{
  "schemaVersion": 1,
  "generatedAt": "2026-08-19T10:59:45.929Z",
  "ok": true,
  "manifestPath": "automation-manifest.json",
  "summary": {
    "ok": 261,
    "warning": 0,
    "error": 0
  },
  "checks": [
    {
      "id": "manifest:schema-version",
      "title": "manifest schemaVersion",
      "level": "ok",
      "detail": "schemaVersion=1"
    },
    {
      "id": "manifest:local-only",
      "title": "manifest 宣告 local-only 主流程",
      "level": "ok",
      "detail": "Codex CLI / npm scripts / local files / openwiki"
    },
    {
      "id": "manifest:reports-count",
      "title": "正式報告清單不是空的",
      "level": "ok",
      "detail": "47 report(s)"
    },
    {
      "id": "manifest:command-files-count",
      "title": "雙擊入口清單不是空的",
      "level": "ok",
      "detail": "24 command file(s)"
    },
    {
      "id": "manifest:npm-scripts-count",
      "title": "npm scripts 清單不是空的",
      "level": "ok",
      "detail": "95 script(s)"
    },
    {
      "id": "report:control-center:file",
      "title": "控制中心 檔案存在",
      "level": "ok",
      "detail": "index.html"
    },
    {
      "id": "report:control-center:script",
      "title": "控制中心 npm script 存在",
      "level": "ok",
      "detail": "control:center"
    },
    {
      "id": "report:usage-guide:file",
      "title": "使用方式 檔案存在",
      "level": "ok",
      "detail": "AUTOMATION_USAGE.md"
    },
    {
      "id": "report:automation-map:file",
      "title": "n8n-like 自動化地圖 檔案存在",
      "level": "ok",
      "detail": "automation-map.html"
    },
    {
      "id": "report:automation-map:script",
      "title": "n8n-like 自動化地圖 npm script 存在",
      "level": "ok",
      "detail": "automation:map"
    },
    {
      "id": "report:cockpit:file",
      "title": "Execution cockpit 檔案存在",
      "level": "ok",
      "detail": "automation-cockpit.html"
    },
    {
      "id": "report:cockpit:script",
      "title": "Execution cockpit npm script 存在",
      "level": "ok",
      "detail": "cockpit:html"
    },
    {
      "id": "report:live-monitor:file",
      "title": "Live monitor 檔案存在",
      "level": "ok",
      "detail": "automation-live.html"
    },
    {
      "id": "report:live-monitor:script",
      "title": "Live monitor npm script 存在",
      "level": "ok",
      "detail": "monitor:html"
    },
    {
      "id": "report:workflow:file",
      "title": "Paper dashboard 檔案存在",
      "level": "ok",
      "detail": "workflow.html"
    },
    {
      "id": "report:workflow:script",
      "title": "Paper dashboard npm script 存在",
      "level": "ok",
      "detail": "workflow"
    },
    {
      "id": "report:research-workflow:file",
      "title": "Research workflow 檔案存在",
      "level": "ok",
      "detail": "research-workflow.html"
    },
    {
      "id": "report:research-workflow:script",
      "title": "Research workflow npm script 存在",
      "level": "ok",
      "detail": "research:map"
    },
    {
      "id": "report:research-dashboard:file",
      "title": "Research dashboard 檔案存在",
      "level": "ok",
      "detail": "research-dashboard.html"
    },
    {
      "id": "report:research-dashboard:script",
      "title": "Research dashboard npm script 存在",
      "level": "ok",
      "detail": "research:map"
    },
    {
      "id": "report:daily-brief:file",
      "title": "10:00 閱讀入口 檔案存在",
      "level": "ok",
      "detail": "daily-brief.html"
    },
    {
      "id": "report:daily-brief:script",
      "title": "10:00 閱讀入口 npm script 存在",
      "level": "ok",
      "detail": "daily:brief"
    },
    {
      "id": "report:next-actions:file",
      "title": "Next actions 檔案存在",
      "level": "ok",
      "detail": "automation-next.html"
    },
    {
      "id": "report:next-actions:script",
      "title": "Next actions npm script 存在",
      "level": "ok",
      "detail": "next:html"
    },
    {
      "id": "report:decision:file",
      "title": "Operator decision 檔案存在",
      "level": "ok",
      "detail": "automation-decision.html"
    },
    {
      "id": "report:decision:script",
      "title": "Operator decision npm script 存在",
      "level": "ok",
      "detail": "decision:html"
    },
    {
      "id": "report:status:file",
      "title": "Automation status 檔案存在",
      "level": "ok",
      "detail": "automation-status.html"
    },
    {
      "id": "report:status:script",
      "title": "Automation status npm script 存在",
      "level": "ok",
      "detail": "status:html"
    },
    {
      "id": "report:state:file",
      "title": "State snapshot 檔案存在",
      "level": "ok",
      "detail": "automation-state.html"
    },
    {
      "id": "report:state:script",
      "title": "State snapshot npm script 存在",
      "level": "ok",
      "detail": "state:html"
    },
    {
      "id": "report:timeline:file",
      "title": "Automation timeline 檔案存在",
      "level": "ok",
      "detail": "automation-timeline.html"
    },
    {
      "id": "report:timeline:script",
      "title": "Automation timeline npm script 存在",
      "level": "ok",
      "detail": "timeline:html"
    },
    {
      "id": "report:receipt:file",
      "title": "Automation receipt 檔案存在",
      "level": "ok",
      "detail": "automation-receipt.html"
    },
    {
      "id": "report:receipt:script",
      "title": "Automation receipt npm script 存在",
      "level": "ok",
      "detail": "receipt:html"
    },
    {
      "id": "report:check:file",
      "title": "Quick check 檔案存在",
      "level": "ok",
      "detail": "automation-check.html"
    },
    {
      "id": "report:check:script",
      "title": "Quick check npm script 存在",
      "level": "ok",
      "detail": "automation:check"
    },
    {
      "id": "report:run-and-verify:file",
      "title": "Run + verify 檔案存在",
      "level": "ok",
      "detail": "automation-run-and-verify.html"
    },
    {
      "id": "report:run-and-verify:script",
      "title": "Run + verify npm script 存在",
      "level": "ok",
      "detail": "automation:run-and-verify"
    },
    {
      "id": "report:executability:file",
      "title": "Executability 檔案存在",
      "level": "ok",
      "detail": "automation-executability.html"
    },
    {
      "id": "report:executability:script",
      "title": "Executability npm script 存在",
      "level": "ok",
      "detail": "executability:html"
    },
    {
      "id": "report:consistency:file",
      "title": "Consistency 檔案存在",
      "level": "ok",
      "detail": "automation-consistency.html"
    },
    {
      "id": "report:consistency:script",
      "title": "Consistency npm script 存在",
      "level": "ok",
      "detail": "consistency:html"
    },
    {
      "id": "report:visual-sync:file",
      "title": "Visual sync 檔案存在",
      "level": "ok",
      "detail": "automation-visual-sync.html"
    },
    {
      "id": "report:visual-sync:script",
      "title": "Visual sync npm script 存在",
      "level": "ok",
      "detail": "sync:visuals"
    },
    {
      "id": "report:current-status:file",
      "title": "Current status source 檔案存在",
      "level": "ok",
      "detail": "automation-current-status.html"
    },
    {
      "id": "report:current-status:script",
      "title": "Current status source npm script 存在",
      "level": "ok",
      "detail": "status:path:html"
    },
    {
      "id": "report:local-pipeline:file",
      "title": "Local pipeline 檔案存在",
      "level": "ok",
      "detail": "automation-local.html"
    },
    {
      "id": "report:local-pipeline:script",
      "title": "Local pipeline npm script 存在",
      "level": "ok",
      "detail": "automation:local-html"
    },
    {
      "id": "report:commands:file",
      "title": "Command catalog 檔案存在",
      "level": "ok",
      "detail": "automation-commands.html"
    },
    {
      "id": "report:commands:script",
      "title": "Command catalog npm script 存在",
      "level": "ok",
      "detail": "commands:html"
    },
    {
      "id": "report:actions:file",
      "title": "Action registry 檔案存在",
      "level": "ok",
      "detail": "automation-actions.html"
    },
    {
      "id": "report:actions:script",
      "title": "Action registry npm script 存在",
      "level": "ok",
      "detail": "actions:html"
    },
    {
      "id": "report:performance:file",
      "title": "Performance 檔案存在",
      "level": "ok",
      "detail": "automation-performance.html"
    },
    {
      "id": "report:performance:script",
      "title": "Performance npm script 存在",
      "level": "ok",
      "detail": "performance:html"
    },
    {
      "id": "report:operator-runbook:file",
      "title": "Operator runbook 檔案存在",
      "level": "ok",
      "detail": "automation-runbook.html"
    },
    {
      "id": "report:operator-runbook:script",
      "title": "Operator runbook npm script 存在",
      "level": "ok",
      "detail": "runbook:html"
    },
    {
      "id": "report:safe-terminal:file",
      "title": "Safe terminal 檔案存在",
      "level": "ok",
      "detail": "automation-safe-terminal.html"
    },
    {
      "id": "report:safe-terminal:script",
      "title": "Safe terminal npm script 存在",
      "level": "ok",
      "detail": "safe:terminal"
    },
    {
      "id": "report:launchd-log:file",
      "title": "Launchd log 檔案存在",
      "level": "ok",
      "detail": "automation-launchd.html"
    },
    {
      "id": "report:launchd-log:script",
      "title": "Launchd log npm script 存在",
      "level": "ok",
      "detail": "launchd:html"
    },
    {
      "id": "report:launchd-diagnose:file",
      "title": "Launchd diagnose 檔案存在",
      "level": "ok",
      "detail": "automation-launchd-diagnose.html"
    },
    {
      "id": "report:launchd-diagnose:script",
      "title": "Launchd diagnose npm script 存在",
      "level": "ok",
      "detail": "launchd:diagnose"
    },
    {
      "id": "report:launchd-test:file",
      "title": "Launchd test 檔案存在",
      "level": "ok",
      "detail": "automation-launchd-test.html"
    },
    {
      "id": "report:launchd-test:script",
      "title": "Launchd test npm script 存在",
      "level": "ok",
      "detail": "launchd:test"
    },
    {
      "id": "report:schedule:file",
      "title": "Schedule 檔案存在",
      "level": "ok",
      "detail": "automation-schedule.html"
    },
    {
      "id": "report:schedule:script",
      "title": "Schedule npm script 存在",
      "level": "ok",
      "detail": "schedule:html"
    },
    {
      "id": "report:readiness:file",
      "title": "Readiness 檔案存在",
      "level": "ok",
      "detail": "automation-readiness.html"
    },
    {
      "id": "report:readiness:script",
      "title": "Readiness npm script 存在",
      "level": "ok",
      "detail": "readiness:html"
    },
    {
      "id": "report:environment:file",
      "title": "Environment 檔案存在",
      "level": "ok",
      "detail": "automation-environment.html"
    },
    {
      "id": "report:environment:script",
      "title": "Environment npm script 存在",
      "level": "ok",
      "detail": "environment:html"
    },
    {
      "id": "report:entrypoints:file",
      "title": "Entry points 檔案存在",
      "level": "ok",
      "detail": "automation-entrypoints.html"
    },
    {
      "id": "report:entrypoints:script",
      "title": "Entry points npm script 存在",
      "level": "ok",
      "detail": "entrypoints:html"
    },
    {
      "id": "report:operator-pick:file",
      "title": "Operator pick 檔案存在",
      "level": "ok",
      "detail": "operator-pick.html"
    },
    {
      "id": "report:operator-pick:script",
      "title": "Operator pick npm script 存在",
      "level": "ok",
      "detail": "operator:pick:html"
    },
    {
      "id": "report:capabilities:file",
      "title": "Capabilities 檔案存在",
      "level": "ok",
      "detail": "automation-capabilities.html"
    },
    {
      "id": "report:capabilities:script",
      "title": "Capabilities npm script 存在",
      "level": "ok",
      "detail": "capabilities:html"
    },
    {
      "id": "report:freshness:file",
      "title": "Freshness 檔案存在",
      "level": "ok",
      "detail": "automation-freshness.html"
    },
    {
      "id": "report:freshness:script",
      "title": "Freshness npm script 存在",
      "level": "ok",
      "detail": "freshness:html"
    },
    {
      "id": "report:impact:file",
      "title": "Impact 檔案存在",
      "level": "ok",
      "detail": "automation-impact.html"
    },
    {
      "id": "report:impact:script",
      "title": "Impact npm script 存在",
      "level": "ok",
      "detail": "impact:html"
    },
    {
      "id": "report:overview:file",
      "title": "Overview 檔案存在",
      "level": "ok",
      "detail": "automation-overview.html"
    },
    {
      "id": "report:overview:script",
      "title": "Overview npm script 存在",
      "level": "ok",
      "detail": "overview:html"
    },
    {
      "id": "report:goal-coverage:file",
      "title": "Goal coverage 檔案存在",
      "level": "ok",
      "detail": "automation-goal-coverage.html"
    },
    {
      "id": "report:goal-coverage:script",
      "title": "Goal coverage npm script 存在",
      "level": "ok",
      "detail": "goal:coverage"
    },
    {
      "id": "report:report-navigator:file",
      "title": "Report navigator 檔案存在",
      "level": "ok",
      "detail": "automation-report-navigator.html"
    },
    {
      "id": "report:report-navigator:script",
      "title": "Report navigator npm script 存在",
      "level": "ok",
      "detail": "report:navigator"
    },
    {
      "id": "report:links:file",
      "title": "Links 檔案存在",
      "level": "ok",
      "detail": "automation-links.html"
    },
    {
      "id": "report:links:script",
      "title": "Links npm script 存在",
      "level": "ok",
      "detail": "links:html"
    },
    {
      "id": "report:manifest:file",
      "title": "Manifest 檔案存在",
      "level": "ok",
      "detail": "automation-manifest.html"
    },
    {
      "id": "report:manifest:script",
      "title": "Manifest npm script 存在",
      "level": "ok",
      "detail": "manifest:html"
    },
    {
      "id": "report:manifest-check:file",
      "title": "Manifest check 檔案存在",
      "level": "ok",
      "detail": "automation-manifest-check.html"
    },
    {
      "id": "report:manifest-check:script",
      "title": "Manifest check npm script 存在",
      "level": "ok",
      "detail": "manifest:check"
    },
    {
      "id": "report:ui-smoke:file",
      "title": "UI smoke 檔案存在",
      "level": "ok",
      "detail": "automation-ui-smoke.html"
    },
    {
      "id": "report:ui-smoke:script",
      "title": "UI smoke npm script 存在",
      "level": "ok",
      "detail": "ui:smoke"
    },
    {
      "id": "report:manual-actions:file",
      "title": "Manual actions 檔案存在",
      "level": "ok",
      "detail": "manual-actions.html"
    },
    {
      "id": "report:manual-actions:script",
      "title": "Manual actions npm script 存在",
      "level": "ok",
      "detail": "manual:actions"
    },
    {
      "id": "report:openwiki:file",
      "title": "OpenWiki quickstart 檔案存在",
      "level": "ok",
      "detail": "openwiki/quickstart.md"
    },
    {
      "id": "report:openwiki:script",
      "title": "OpenWiki quickstart npm script 存在",
      "level": "ok",
      "detail": "wiki:update"
    },
    {
      "id": "command:START-HERE:file",
      "title": "START-HERE.command 存在",
      "level": "ok",
      "detail": "START-HERE.command"
    },
    {
      "id": "command:START-HERE:exec",
      "title": "START-HERE.command 可執行",
      "level": "ok",
      "detail": "START-HERE.command"
    },
    {
      "id": "command:open-control-center:file",
      "title": "open-control-center.command 存在",
      "level": "ok",
      "detail": "open-control-center.command"
    },
    {
      "id": "command:open-control-center:exec",
      "title": "open-control-center.command 可執行",
      "level": "ok",
      "detail": "open-control-center.command"
    },
    {
      "id": "command:do-recommended:file",
      "title": "do-recommended.command 存在",
      "level": "ok",
      "detail": "do-recommended.command"
    },
    {
      "id": "command:do-recommended:exec",
      "title": "do-recommended.command 可執行",
      "level": "ok",
      "detail": "do-recommended.command"
    },
    {
      "id": "command:sync-visuals:file",
      "title": "sync-visuals.command 存在",
      "level": "ok",
      "detail": "sync-visuals.command"
    },
    {
      "id": "command:sync-visuals:exec",
      "title": "sync-visuals.command 可執行",
      "level": "ok",
      "detail": "sync-visuals.command"
    },
    {
      "id": "command:open-cockpit:file",
      "title": "open-cockpit.command 存在",
      "level": "ok",
      "detail": "open-cockpit.command"
    },
    {
      "id": "command:open-cockpit:exec",
      "title": "open-cockpit.command 可執行",
      "level": "ok",
      "detail": "open-cockpit.command"
    },
    {
      "id": "command:open-live-monitor:file",
      "title": "open-live-monitor.command 存在",
      "level": "ok",
      "detail": "open-live-monitor.command"
    },
    {
      "id": "command:open-live-monitor:exec",
      "title": "open-live-monitor.command 可執行",
      "level": "ok",
      "detail": "open-live-monitor.command"
    },
    {
      "id": "command:open-decision:file",
      "title": "open-decision.command 存在",
      "level": "ok",
      "detail": "open-decision.command"
    },
    {
      "id": "command:open-decision:exec",
      "title": "open-decision.command 可執行",
      "level": "ok",
      "detail": "open-decision.command"
    },
    {
      "id": "command:open-executability:file",
      "title": "open-executability.command 存在",
      "level": "ok",
      "detail": "open-executability.command"
    },
    {
      "id": "command:open-executability:exec",
      "title": "open-executability.command 可執行",
      "level": "ok",
      "detail": "open-executability.command"
    },
    {
      "id": "command:open-safe-terminal:file",
      "title": "open-safe-terminal.command 存在",
      "level": "ok",
      "detail": "open-safe-terminal.command"
    },
    {
      "id": "command:open-safe-terminal:exec",
      "title": "open-safe-terminal.command 可執行",
      "level": "ok",
      "detail": "open-safe-terminal.command"
    },
    {
      "id": "command:open-health:file",
      "title": "open-health.command 存在",
      "level": "ok",
      "detail": "open-health.command"
    },
    {
      "id": "command:open-health:exec",
      "title": "open-health.command 可執行",
      "level": "ok",
      "detail": "open-health.command"
    },
    {
      "id": "command:open-automation-manifest:file",
      "title": "open-automation-manifest.command 存在",
      "level": "ok",
      "detail": "open-automation-manifest.command"
    },
    {
      "id": "command:open-automation-manifest:exec",
      "title": "open-automation-manifest.command 可執行",
      "level": "ok",
      "detail": "open-automation-manifest.command"
    },
    {
      "id": "command:open-daily-brief:file",
      "title": "open-daily-brief.command 存在",
      "level": "ok",
      "detail": "open-daily-brief.command"
    },
    {
      "id": "command:open-daily-brief:exec",
      "title": "open-daily-brief.command 可執行",
      "level": "ok",
      "detail": "open-daily-brief.command"
    },
    {
      "id": "command:open-current-run:file",
      "title": "open-current-run.command 存在",
      "level": "ok",
      "detail": "open-current-run.command"
    },
    {
      "id": "command:open-current-run:exec",
      "title": "open-current-run.command 可執行",
      "level": "ok",
      "detail": "open-current-run.command"
    },
    {
      "id": "command:open-receipt:file",
      "title": "open-receipt.command 存在",
      "level": "ok",
      "detail": "open-receipt.command"
    },
    {
      "id": "command:open-receipt:exec",
      "title": "open-receipt.command 可執行",
      "level": "ok",
      "detail": "open-receipt.command"
    },
    {
      "id": "command:open-debug-dashboard:file",
      "title": "open-debug-dashboard.command 存在",
      "level": "ok",
      "detail": "open-debug-dashboard.command"
    },
    {
      "id": "command:open-debug-dashboard:exec",
      "title": "open-debug-dashboard.command 可執行",
      "level": "ok",
      "detail": "open-debug-dashboard.command"
    },
    {
      "id": "command:open-latest-failure:file",
      "title": "open-latest-failure.command 存在",
      "level": "ok",
      "detail": "open-latest-failure.command"
    },
    {
      "id": "command:open-latest-failure:exec",
      "title": "open-latest-failure.command 可執行",
      "level": "ok",
      "detail": "open-latest-failure.command"
    },
    {
      "id": "command:open-gpt-handoff-bundle:file",
      "title": "open-gpt-handoff-bundle.command 存在",
      "level": "ok",
      "detail": "open-gpt-handoff-bundle.command"
    },
    {
      "id": "command:open-gpt-handoff-bundle:exec",
      "title": "open-gpt-handoff-bundle.command 可執行",
      "level": "ok",
      "detail": "open-gpt-handoff-bundle.command"
    },
    {
      "id": "command:check-automation:file",
      "title": "check-automation.command 存在",
      "level": "ok",
      "detail": "check-automation.command"
    },
    {
      "id": "command:check-automation:exec",
      "title": "check-automation.command 可執行",
      "level": "ok",
      "detail": "check-automation.command"
    },
    {
      "id": "command:run-automation:file",
      "title": "run-automation.command 存在",
      "level": "ok",
      "detail": "run-automation.command"
    },
    {
      "id": "command:run-automation:exec",
      "title": "run-automation.command 可執行",
      "level": "ok",
      "detail": "run-automation.command"
    },
    {
      "id": "command:install-launchd:file",
      "title": "install-launchd.command 存在",
      "level": "ok",
      "detail": "install-launchd.command"
    },
    {
      "id": "command:install-launchd:exec",
      "title": "install-launchd.command 可執行",
      "level": "ok",
      "detail": "install-launchd.command"
    },
    {
      "id": "command:install-and-test-launchd:file",
      "title": "install-and-test-launchd.command 存在",
      "level": "ok",
      "detail": "install-and-test-launchd.command"
    },
    {
      "id": "command:install-and-test-launchd:exec",
      "title": "install-and-test-launchd.command 可執行",
      "level": "ok",
      "detail": "install-and-test-launchd.command"
    },
    {
      "id": "command:repair-launchd:file",
      "title": "repair-launchd.command 存在",
      "level": "ok",
      "detail": "repair-launchd.command"
    },
    {
      "id": "command:repair-launchd:exec",
      "title": "repair-launchd.command 可執行",
      "level": "ok",
      "detail": "repair-launchd.command"
    },
    {
      "id": "command:diagnose-launchd:file",
      "title": "diagnose-launchd.command 存在",
      "level": "ok",
      "detail": "diagnose-launchd.command"
    },
    {
      "id": "command:diagnose-launchd:exec",
      "title": "diagnose-launchd.command 可執行",
      "level": "ok",
      "detail": "diagnose-launchd.command"
    },
    {
      "id": "command:kickstart-launchd:file",
      "title": "kickstart-launchd.command 存在",
      "level": "ok",
      "detail": "kickstart-launchd.command"
    },
    {
      "id": "command:kickstart-launchd:exec",
      "title": "kickstart-launchd.command 可執行",
      "level": "ok",
      "detail": "kickstart-launchd.command"
    },
    {
      "id": "script:dry-run:package",
      "title": "npm script dry-run 仍存在",
      "level": "ok",
      "detail": "node scripts/create-run-from-fixture.mjs"
    },
    {
      "id": "script:paper-agent:dry-run:package",
      "title": "npm script paper-agent:dry-run 仍存在",
      "level": "ok",
      "detail": "node scripts/run-paper-agent-workflow.mjs"
    },
    {
      "id": "script:paper-agent:search-plan:package",
      "title": "npm script paper-agent:search-plan 仍存在",
      "level": "ok",
      "detail": "node scripts/prepare-paper-agent-search-plan.mjs"
    },
    {
      "id": "script:paper-agent:pubmed-search:package",
      "title": "npm script paper-agent:pubmed-search 仍存在",
      "level": "ok",
      "detail": "node scripts/pubmed-paper-agent-search.mjs"
    },
    {
      "id": "script:paper-agent:novelty-check:package",
      "title": "npm script paper-agent:novelty-check 仍存在",
      "level": "ok",
      "detail": "node scripts/pubmed-novelty-check.mjs"
    },
    {
      "id": "script:external:pubmed-search:package",
      "title": "npm script external:pubmed-search 仍存在",
      "level": "ok",
      "detail": "node scripts/pubmed-paper-agent-search.mjs --live-pubmed"
    },
    {
      "id": "script:external:pubmed-search:boundary",
      "title": "optional/manual script external:pubmed-search 已標示",
      "level": "ok",
      "detail": "external/manual"
    },
    {
      "id": "script:external:pubmed-search:external-boundary",
      "title": "script external:pubmed-search 的外部/人工邊界正確",
      "level": "ok",
      "detail": "external/manual; localOnly=false; externalOrManual=true"
    },
    {
      "id": "script:external:pubmed-novelty-check:package",
      "title": "npm script external:pubmed-novelty-check 仍存在",
      "level": "ok",
      "detail": "node scripts/pubmed-novelty-check.mjs --live-pubmed"
    },
    {
      "id": "script:external:pubmed-novelty-check:boundary",
      "title": "optional/manual script external:pubmed-novelty-check 已標示",
      "level": "ok",
      "detail": "external/manual"
    },
    {
      "id": "script:external:pubmed-novelty-check:external-boundary",
      "title": "script external:pubmed-novelty-check 的外部/人工邊界正確",
      "level": "ok",
      "detail": "external/manual; localOnly=false; externalOrManual=true"
    },
    {
      "id": "script:paper-agent:pico:package",
      "title": "npm script paper-agent:pico 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-pico-from-novelty.mjs"
    },
    {
      "id": "script:paper-agent:literature-matrix:package",
      "title": "npm script paper-agent:literature-matrix 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-literature-matrix.mjs"
    },
    {
      "id": "script:paper-agent:complete:package",
      "title": "npm script paper-agent:complete 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-paper-agent-completion.mjs"
    },
    {
      "id": "script:research:init:package",
      "title": "npm script research:init 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs init"
    },
    {
      "id": "script:research:matrix:package",
      "title": "npm script research:matrix 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs matrix"
    },
    {
      "id": "script:research:themes:package",
      "title": "npm script research:themes 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs themes"
    },
    {
      "id": "script:research:synthesize:package",
      "title": "npm script research:synthesize 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs synthesize"
    },
    {
      "id": "script:research:representatives:package",
      "title": "npm script research:representatives 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs representatives"
    },
    {
      "id": "script:research:review-draft:package",
      "title": "npm script research:review-draft 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs review-draft"
    },
    {
      "id": "script:research:self-review:package",
      "title": "npm script research:self-review 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs self-review"
    },
    {
      "id": "script:research:map:package",
      "title": "npm script research:map 仍存在",
      "level": "ok",
      "detail": "node scripts/research-workflow.mjs map"
    },
    {
      "id": "script:reader:package",
      "title": "npm script reader 仍存在",
      "level": "ok",
      "detail": "node scripts/reader-server.mjs"
    },
    {
      "id": "script:automation:map:package",
      "title": "npm script automation:map 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-automation-map.mjs"
    },
    {
      "id": "script:automation:doctor:package",
      "title": "npm script automation:doctor 仍存在",
      "level": "ok",
      "detail": "node scripts/automation-doctor.mjs"
    },
    {
      "id": "script:automation:local:package",
      "title": "npm script automation:local 仍存在",
      "level": "ok",
      "detail": "node scripts/run-local-automation.mjs"
    },
    {
      "id": "script:automation:run-and-verify:package",
      "title": "npm script automation:run-and-verify 仍存在",
      "level": "ok",
      "detail": "node scripts/run-and-verify-local.mjs"
    },
    {
      "id": "script:automation:check:package",
      "title": "npm script automation:check 仍存在",
      "level": "ok",
      "detail": "node scripts/check-automation-quick.mjs"
    },
    {
      "id": "script:automation:local-html:package",
      "title": "npm script automation:local-html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-local-pipeline-report.mjs"
    },
    {
      "id": "script:automation:preflight:package",
      "title": "npm script automation:preflight 仍存在",
      "level": "ok",
      "detail": "node scripts/automation-preflight.mjs"
    },
    {
      "id": "script:operator:pick:package",
      "title": "npm script operator:pick 仍存在",
      "level": "ok",
      "detail": "node scripts/resolve-operator-pick.mjs"
    },
    {
      "id": "script:operator:pick:html:package",
      "title": "npm script operator:pick:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-operator-pick-report.mjs"
    },
    {
      "id": "script:status:path:package",
      "title": "npm script status:path 仍存在",
      "level": "ok",
      "detail": "node scripts/resolve-current-status-path.mjs"
    },
    {
      "id": "script:status:path:html:package",
      "title": "npm script status:path:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-current-status-report.mjs"
    },
    {
      "id": "script:sync:visuals:package",
      "title": "npm script sync:visuals 仍存在",
      "level": "ok",
      "detail": "node scripts/sync-visual-reports.mjs"
    },
    {
      "id": "script:control:center:package",
      "title": "npm script control:center 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-control-center.mjs"
    },
    {
      "id": "script:commands:html:package",
      "title": "npm script commands:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-command-catalog.mjs"
    },
    {
      "id": "script:actions:html:package",
      "title": "npm script actions:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-action-registry.mjs"
    },
    {
      "id": "script:health:html:package",
      "title": "npm script health:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-health-report.mjs"
    },
    {
      "id": "script:links:check:package",
      "title": "npm script links:check 仍存在",
      "level": "ok",
      "detail": "node scripts/check-local-links.mjs"
    },
    {
      "id": "script:links:html:package",
      "title": "npm script links:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-link-report.mjs"
    },
    {
      "id": "script:performance:html:package",
      "title": "npm script performance:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-performance-report.mjs"
    },
    {
      "id": "script:runbook:html:package",
      "title": "npm script runbook:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-operator-runbook.mjs"
    },
    {
      "id": "script:readiness:html:package",
      "title": "npm script readiness:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-readiness-report.mjs"
    },
    {
      "id": "script:schedule:html:package",
      "title": "npm script schedule:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-schedule-report.mjs"
    },
    {
      "id": "script:environment:html:package",
      "title": "npm script environment:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-environment-report.mjs"
    },
    {
      "id": "script:executability:html:package",
      "title": "npm script executability:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-executability-report.mjs"
    },
    {
      "id": "script:overview:html:package",
      "title": "npm script overview:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-overview-report.mjs"
    },
    {
      "id": "script:receipt:html:package",
      "title": "npm script receipt:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-run-receipt.mjs"
    },
    {
      "id": "script:status:html:package",
      "title": "npm script status:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-status-report.mjs"
    },
    {
      "id": "script:state:html:package",
      "title": "npm script state:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-state-snapshot.mjs"
    },
    {
      "id": "script:timeline:html:package",
      "title": "npm script timeline:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-run-timeline.mjs"
    },
    {
      "id": "script:daily:brief:package",
      "title": "npm script daily:brief 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-daily-brief.mjs"
    },
    {
      "id": "script:next:html:package",
      "title": "npm script next:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-next-actions.mjs"
    },
    {
      "id": "script:decision:html:package",
      "title": "npm script decision:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-decision-report.mjs"
    },
    {
      "id": "script:entrypoints:html:package",
      "title": "npm script entrypoints:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-entrypoints-report.mjs"
    },
    {
      "id": "script:cockpit:html:package",
      "title": "npm script cockpit:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-execution-cockpit.mjs"
    },
    {
      "id": "script:monitor:html:package",
      "title": "npm script monitor:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-live-monitor.mjs"
    },
    {
      "id": "script:capabilities:html:package",
      "title": "npm script capabilities:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-capabilities-report.mjs"
    },
    {
      "id": "script:freshness:html:package",
      "title": "npm script freshness:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-freshness-report.mjs"
    },
    {
      "id": "script:impact:html:package",
      "title": "npm script impact:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-impact-report.mjs"
    },
    {
      "id": "script:goal:coverage:package",
      "title": "npm script goal:coverage 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-goal-coverage-report.mjs"
    },
    {
      "id": "script:report:navigator:package",
      "title": "npm script report:navigator 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-report-navigator.mjs"
    },
    {
      "id": "script:safe:terminal:package",
      "title": "npm script safe:terminal 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-safe-terminal-report.mjs"
    },
    {
      "id": "script:consistency:html:package",
      "title": "npm script consistency:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-consistency-report.mjs"
    },
    {
      "id": "script:ui:smoke:package",
      "title": "npm script ui:smoke 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-ui-smoke-report.mjs"
    },
    {
      "id": "script:manifest:html:package",
      "title": "npm script manifest:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-automation-manifest.mjs"
    },
    {
      "id": "script:manifest:check:package",
      "title": "npm script manifest:check 仍存在",
      "level": "ok",
      "detail": "node scripts/check-automation-manifest.mjs"
    },
    {
      "id": "script:launchd:install:package",
      "title": "npm script launchd:install 仍存在",
      "level": "ok",
      "detail": "node scripts/install-launchd.mjs"
    },
    {
      "id": "script:launchd:repair:package",
      "title": "npm script launchd:repair 仍存在",
      "level": "ok",
      "detail": "node scripts/repair-launchd.mjs"
    },
    {
      "id": "script:launchd:test:package",
      "title": "npm script launchd:test 仍存在",
      "level": "ok",
      "detail": "node scripts/test-launchd-run.mjs"
    },
    {
      "id": "script:launchd:status:package",
      "title": "npm script launchd:status 仍存在",
      "level": "ok",
      "detail": "node scripts/launchd-status.mjs"
    },
    {
      "id": "script:launchd:kickstart:package",
      "title": "npm script launchd:kickstart 仍存在",
      "level": "ok",
      "detail": "node scripts/kickstart-launchd.mjs"
    },
    {
      "id": "script:launchd:html:package",
      "title": "npm script launchd:html 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-launchd-log-report.mjs"
    },
    {
      "id": "script:launchd:diagnose:package",
      "title": "npm script launchd:diagnose 仍存在",
      "level": "ok",
      "detail": "node scripts/diagnose-launchd.mjs"
    },
    {
      "id": "script:manual:actions:package",
      "title": "npm script manual:actions 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-manual-actions.mjs"
    },
    {
      "id": "script:build-run:package",
      "title": "npm script build-run 仍存在",
      "level": "ok",
      "detail": "node scripts/build-run.mjs"
    },
    {
      "id": "script:single:trial:package",
      "title": "npm script single:trial 仍存在",
      "level": "ok",
      "detail": "node scripts/create-single-article-trial.mjs"
    },
    {
      "id": "script:status:normalize:package",
      "title": "npm script status:normalize 仍存在",
      "level": "ok",
      "detail": "node scripts/normalize-status.mjs"
    },
    {
      "id": "script:journal:metrics:package",
      "title": "npm script journal:metrics 仍存在",
      "level": "ok",
      "detail": "node scripts/apply-journal-metrics.mjs"
    },
    {
      "id": "script:gpt:handoff:package",
      "title": "npm script gpt:handoff 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-gpt-pro-handoff.mjs"
    },
    {
      "id": "script:wiki:init:package",
      "title": "npm script wiki:init 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-paper-wiki.mjs init"
    },
    {
      "id": "script:wiki:update:package",
      "title": "npm script wiki:update 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-paper-wiki.mjs update"
    },
    {
      "id": "script:wiki:index:package",
      "title": "npm script wiki:index 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-paper-wiki.mjs index"
    },
    {
      "id": "script:mega:package",
      "title": "npm script mega 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-mega.mjs"
    },
    {
      "id": "script:workflow:package",
      "title": "npm script workflow 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-workflow.mjs"
    },
    {
      "id": "script:report:package",
      "title": "npm script report 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-report.mjs"
    },
    {
      "id": "script:rag:queue:package",
      "title": "npm script rag:queue 仍存在",
      "level": "ok",
      "detail": "node scripts/generate-rag-queue.mjs"
    },
    {
      "id": "script:fetch:journals:package",
      "title": "npm script fetch:journals 仍存在",
      "level": "ok",
      "detail": "node scripts/fetch-journals.mjs"
    },
    {
      "id": "script:fetch:journals:browser:package",
      "title": "npm script fetch:journals:browser 仍存在",
      "level": "ok",
      "detail": "node scripts/fetch-journals-browser.mjs"
    },
    {
      "id": "script:external:fetch:journals:browser:package",
      "title": "npm script external:fetch:journals:browser 仍存在",
      "level": "ok",
      "detail": "node scripts/fetch-journals-browser.mjs --live-browser"
    },
    {
      "id": "script:external:fetch:journals:browser:boundary",
      "title": "optional/manual script external:fetch:journals:browser 已標示",
      "level": "ok",
      "detail": "external/manual"
    },
    {
      "id": "script:external:fetch:journals:browser:external-boundary",
      "title": "script external:fetch:journals:browser 的外部/人工邊界正確",
      "level": "ok",
      "detail": "external/manual; localOnly=false; externalOrManual=true"
    },
    {
      "id": "script:status:from-candidates:package",
      "title": "npm script status:from-candidates 仍存在",
      "level": "ok",
      "detail": "node scripts/status-from-candidates.mjs"
    },
    {
      "id": "script:status:mark-notion:package",
      "title": "npm script status:mark-notion 仍存在",
      "level": "ok",
      "detail": "node scripts/mark-notion-synced.mjs"
    },
    {
      "id": "script:article:apply-extract:package",
      "title": "npm script article:apply-extract 仍存在",
      "level": "ok",
      "detail": "node scripts/apply-article-extract.mjs"
    },
    {
      "id": "script:notion:dedupe:package",
      "title": "npm script notion:dedupe 仍存在",
      "level": "ok",
      "detail": "node scripts/notion-dedupe.mjs"
    },
    {
      "id": "script:notion:dedupe:boundary",
      "title": "optional/manual script notion:dedupe 已標示",
      "level": "ok",
      "detail": "external/manual"
    },
    {
      "id": "script:notion:dedupe:external-boundary",
      "title": "script notion:dedupe 的外部/人工邊界正確",
      "level": "ok",
      "detail": "external/manual; localOnly=false; externalOrManual=true"
    },
    {
      "id": "script:notion:dry-run:package",
      "title": "npm script notion:dry-run 仍存在",
      "level": "ok",
      "detail": "node scripts/notion-sync.mjs --dry-run"
    },
    {
      "id": "script:notion:dry-run:boundary",
      "title": "optional/manual script notion:dry-run 已標示",
      "level": "ok",
      "detail": "external/manual"
    },
    {
      "id": "script:notion:dry-run:external-boundary",
      "title": "script notion:dry-run 的外部/人工邊界正確",
      "level": "ok",
      "detail": "external/manual; localOnly=false; externalOrManual=true"
    },
    {
      "id": "script:notion:sync:package",
      "title": "npm script notion:sync 仍存在",
      "level": "ok",
      "detail": "node scripts/notion-sync.mjs --live --confirm-notion-write"
    },
    {
      "id": "script:notion:sync:boundary",
      "title": "optional/manual script notion:sync 已標示",
      "level": "ok",
      "detail": "external/manual"
    },
    {
      "id": "script:notion:sync:external-boundary",
      "title": "script notion:sync 的外部/人工邊界正確",
      "level": "ok",
      "detail": "external/manual; localOnly=false; externalOrManual=true"
    },
    {
      "id": "script:check:package",
      "title": "npm script check 仍存在",
      "level": "ok",
      "detail": "node scripts/check-run.mjs"
    },
    {
      "id": "script:verify:local:package",
      "title": "npm script verify:local 仍存在",
      "level": "ok",
      "detail": "node scripts/verify-local-automation.mjs"
    },
    {
      "id": "orchestrator:scripts/check-automation-quick.mjs:exists",
      "title": "scripts/check-automation-quick.mjs 存在，可掃描 local-only 邊界",
      "level": "ok",
      "detail": "source loaded"
    },
    {
      "id": "orchestrator:scripts/check-automation-quick.mjs:local-only",
      "title": "scripts/check-automation-quick.mjs 不呼叫 external / notion / live 指令",
      "level": "ok",
      "detail": "no forbidden calls"
    },
    {
      "id": "orchestrator:scripts/run-local-automation.mjs:exists",
      "title": "scripts/run-local-automation.mjs 存在，可掃描 local-only 邊界",
      "level": "ok",
      "detail": "source loaded"
    },
    {
      "id": "orchestrator:scripts/run-local-automation.mjs:local-only",
      "title": "scripts/run-local-automation.mjs 不呼叫 external / notion / live 指令",
      "level": "ok",
      "detail": "no forbidden calls"
    },
    {
      "id": "orchestrator:scripts/run-and-verify-local.mjs:exists",
      "title": "scripts/run-and-verify-local.mjs 存在，可掃描 local-only 邊界",
      "level": "ok",
      "detail": "source loaded"
    },
    {
      "id": "orchestrator:scripts/run-and-verify-local.mjs:local-only",
      "title": "scripts/run-and-verify-local.mjs 不呼叫 external / notion / live 指令",
      "level": "ok",
      "detail": "no forbidden calls"
    },
    {
      "id": "runtime:command-catalog:npm-scripts",
      "title": "Command catalog 沒有 missing npm scripts",
      "level": "ok",
      "detail": "71/71 commands / npm scripts 60 / missing 0"
    },
    {
      "id": "runtime:safe-terminal:npm-scripts",
      "title": "Safe terminal 沒有 missing npm scripts",
      "level": "ok",
      "detail": "12/12 commands / npm scripts 14 / missing 0 / cwdIndependent true"
    }
  ]
}
