{
  "schemaVersion": 1,
  "generatedAt": "2026-08-19T11:00:12.371Z",
  "ok": true,
  "statusPath": "runs/2026-07-25/status.json",
  "launchd": {
    "label": "com.ferociyyy.ortho-paper-local-automation",
    "projectPlist": "launchd/com.ferociyyy.ortho-paper-local-automation.plist",
    "installedPlist": "~/Library/LaunchAgents/com.ferociyyy.ortho-paper-local-automation.plist",
    "installed": true,
    "synced": true,
    "serviceLoaded": true,
    "state": "not running",
    "runs": "1",
    "lastExitCode": "0",
    "schedule": "Weekday 5, 06:00",
    "kickstartCommand": "npm --prefix \".\" run launchd:kickstart",
    "installCommand": "npm --prefix \".\" run launchd:install"
  },
  "checks": [
    {
      "id": "file:runs/2026-07-25/status.json",
      "title": "status.json",
      "level": "ok",
      "detail": "runs/2026-07-25/status.json"
    },
    {
      "id": "file:automation-map.html",
      "title": "automation map HTML",
      "level": "ok",
      "detail": "automation-map.html"
    },
    {
      "id": "file:index.html",
      "title": "control center HTML",
      "level": "ok",
      "detail": "index.html"
    },
    {
      "id": "file:AUTOMATION_USAGE.md",
      "title": "usage guide",
      "level": "ok",
      "detail": "AUTOMATION_USAGE.md"
    },
    {
      "id": "file:automation-health.html",
      "title": "automation health HTML",
      "level": "ok",
      "detail": "automation-health.html"
    },
    {
      "id": "file:automation-runbook.html",
      "title": "operator runbook HTML",
      "level": "ok",
      "detail": "automation-runbook.html"
    },
    {
      "id": "file:automation-links.html",
      "title": "automation links HTML",
      "level": "ok",
      "detail": "automation-links.html"
    },
    {
      "id": "file:automation-verification.html",
      "title": "automation verification HTML",
      "level": "ok",
      "detail": "automation-verification.html"
    },
    {
      "id": "file:automation-run-and-verify.html",
      "title": "run-and-verify HTML",
      "level": "ok",
      "detail": "automation-run-and-verify.html"
    },
    {
      "id": "file:automation-visual-sync.html",
      "title": "visual sync HTML",
      "level": "ok",
      "detail": "automation-visual-sync.html"
    },
    {
      "id": "file:automation-visual-sync.json",
      "title": "visual sync JSON",
      "level": "ok",
      "detail": "automation-visual-sync.json"
    },
    {
      "id": "file:scripts/sync-visual-reports.mjs",
      "title": "visual sync runner",
      "level": "ok",
      "detail": "scripts/sync-visual-reports.mjs"
    },
    {
      "id": "file:automation-local.html",
      "title": "local pipeline HTML",
      "level": "ok",
      "detail": "automation-local.html"
    },
    {
      "id": "file:automation-launchd.html",
      "title": "launchd log HTML",
      "level": "ok",
      "detail": "automation-launchd.html"
    },
    {
      "id": "file:automation-launchd.json",
      "title": "launchd log JSON",
      "level": "ok",
      "detail": "automation-launchd.json"
    },
    {
      "id": "file:automation-launchd-test.html",
      "title": "launchd test HTML",
      "level": "ok",
      "detail": "automation-launchd-test.html"
    },
    {
      "id": "file:automation-launchd-test.json",
      "title": "launchd test JSON",
      "level": "ok",
      "detail": "automation-launchd-test.json"
    },
    {
      "id": "file:scripts/test-launchd-run.mjs",
      "title": "launchd test runner",
      "level": "ok",
      "detail": "scripts/test-launchd-run.mjs"
    },
    {
      "id": "file:automation-launchd-diagnose.html",
      "title": "launchd diagnose HTML",
      "level": "ok",
      "detail": "automation-launchd-diagnose.html"
    },
    {
      "id": "file:automation-launchd-diagnose.json",
      "title": "launchd diagnose JSON",
      "level": "ok",
      "detail": "automation-launchd-diagnose.json"
    },
    {
      "id": "file:scripts/diagnose-launchd.mjs",
      "title": "launchd diagnose generator",
      "level": "ok",
      "detail": "scripts/diagnose-launchd.mjs"
    },
    {
      "id": "file:automation-performance.html",
      "title": "performance HTML",
      "level": "ok",
      "detail": "automation-performance.html"
    },
    {
      "id": "file:automation-commands.html",
      "title": "commands HTML",
      "level": "ok",
      "detail": "automation-commands.html"
    },
    {
      "id": "file:automation-commands.json",
      "title": "commands JSON",
      "level": "ok",
      "detail": "automation-commands.json"
    },
    {
      "id": "file:automation-actions.html",
      "title": "actions HTML",
      "level": "ok",
      "detail": "automation-actions.html"
    },
    {
      "id": "file:automation-actions.json",
      "title": "actions JSON",
      "level": "ok",
      "detail": "automation-actions.json"
    },
    {
      "id": "file:automation-readiness.html",
      "title": "readiness HTML",
      "level": "ok",
      "detail": "automation-readiness.html"
    },
    {
      "id": "file:automation-readiness.json",
      "title": "readiness JSON",
      "level": "ok",
      "detail": "automation-readiness.json"
    },
    {
      "id": "file:automation-schedule.html",
      "title": "schedule HTML",
      "level": "ok",
      "detail": "automation-schedule.html"
    },
    {
      "id": "file:automation-schedule.json",
      "title": "schedule JSON",
      "level": "ok",
      "detail": "automation-schedule.json"
    },
    {
      "id": "file:automation-environment.html",
      "title": "environment HTML",
      "level": "ok",
      "detail": "automation-environment.html"
    },
    {
      "id": "file:automation-environment.json",
      "title": "environment JSON",
      "level": "ok",
      "detail": "automation-environment.json"
    },
    {
      "id": "file:automation-overview.html",
      "title": "overview HTML",
      "level": "ok",
      "detail": "automation-overview.html"
    },
    {
      "id": "file:automation-overview.json",
      "title": "overview JSON",
      "level": "ok",
      "detail": "automation-overview.json"
    },
    {
      "id": "file:automation-next.html",
      "title": "next actions HTML",
      "level": "ok",
      "detail": "automation-next.html"
    },
    {
      "id": "file:automation-next.json",
      "title": "next actions JSON",
      "level": "ok",
      "detail": "automation-next.json"
    },
    {
      "id": "file:scripts/generate-next-actions.mjs",
      "title": "next actions generator",
      "level": "ok",
      "detail": "scripts/generate-next-actions.mjs"
    },
    {
      "id": "file:automation-decision.html",
      "title": "automation decision HTML",
      "level": "ok",
      "detail": "automation-decision.html"
    },
    {
      "id": "file:automation-decision.json",
      "title": "automation decision JSON",
      "level": "ok",
      "detail": "automation-decision.json"
    },
    {
      "id": "file:scripts/generate-decision-report.mjs",
      "title": "automation decision generator",
      "level": "ok",
      "detail": "scripts/generate-decision-report.mjs"
    },
    {
      "id": "file:automation-cockpit.html",
      "title": "execution cockpit HTML",
      "level": "ok",
      "detail": "automation-cockpit.html"
    },
    {
      "id": "file:automation-cockpit.json",
      "title": "execution cockpit JSON",
      "level": "ok",
      "detail": "automation-cockpit.json"
    },
    {
      "id": "file:scripts/generate-execution-cockpit.mjs",
      "title": "execution cockpit generator",
      "level": "ok",
      "detail": "scripts/generate-execution-cockpit.mjs"
    },
    {
      "id": "file:automation-live.html",
      "title": "live monitor HTML",
      "level": "ok",
      "detail": "automation-live.html"
    },
    {
      "id": "file:automation-live.json",
      "title": "live monitor JSON",
      "level": "ok",
      "detail": "automation-live.json"
    },
    {
      "id": "file:scripts/generate-live-monitor.mjs",
      "title": "live monitor generator",
      "level": "ok",
      "detail": "scripts/generate-live-monitor.mjs"
    },
    {
      "id": "file:automation-entrypoints.html",
      "title": "entrypoints HTML",
      "level": "ok",
      "detail": "automation-entrypoints.html"
    },
    {
      "id": "file:automation-entrypoints.json",
      "title": "entrypoints JSON",
      "level": "ok",
      "detail": "automation-entrypoints.json"
    },
    {
      "id": "file:scripts/generate-entrypoints-report.mjs",
      "title": "entrypoints generator",
      "level": "ok",
      "detail": "scripts/generate-entrypoints-report.mjs"
    },
    {
      "id": "file:scripts/resolve-operator-pick.mjs",
      "title": "operator pick resolver",
      "level": "ok",
      "detail": "scripts/resolve-operator-pick.mjs"
    },
    {
      "id": "file:operator-pick.json",
      "title": "operator pick JSON",
      "level": "ok",
      "detail": "operator-pick.json"
    },
    {
      "id": "file:operator-pick.html",
      "title": "operator pick HTML",
      "level": "ok",
      "detail": "operator-pick.html"
    },
    {
      "id": "file:scripts/generate-operator-pick-report.mjs",
      "title": "operator pick HTML generator",
      "level": "ok",
      "detail": "scripts/generate-operator-pick-report.mjs"
    },
    {
      "id": "file:automation-capabilities.html",
      "title": "capabilities HTML",
      "level": "ok",
      "detail": "automation-capabilities.html"
    },
    {
      "id": "file:automation-capabilities.json",
      "title": "capabilities JSON",
      "level": "ok",
      "detail": "automation-capabilities.json"
    },
    {
      "id": "file:scripts/generate-capabilities-report.mjs",
      "title": "capabilities generator",
      "level": "ok",
      "detail": "scripts/generate-capabilities-report.mjs"
    },
    {
      "id": "file:automation-freshness.html",
      "title": "freshness HTML",
      "level": "ok",
      "detail": "automation-freshness.html"
    },
    {
      "id": "file:automation-freshness.json",
      "title": "freshness JSON",
      "level": "ok",
      "detail": "automation-freshness.json"
    },
    {
      "id": "file:scripts/generate-freshness-report.mjs",
      "title": "freshness generator",
      "level": "ok",
      "detail": "scripts/generate-freshness-report.mjs"
    },
    {
      "id": "file:automation-status.html",
      "title": "status HTML",
      "level": "ok",
      "detail": "automation-status.html"
    },
    {
      "id": "file:automation-status.json",
      "title": "status JSON",
      "level": "ok",
      "detail": "automation-status.json"
    },
    {
      "id": "file:scripts/generate-status-report.mjs",
      "title": "status generator",
      "level": "ok",
      "detail": "scripts/generate-status-report.mjs"
    },
    {
      "id": "file:automation-state.html",
      "title": "state snapshot HTML",
      "level": "ok",
      "detail": "automation-state.html"
    },
    {
      "id": "file:automation-state.json",
      "title": "state snapshot JSON",
      "level": "ok",
      "detail": "automation-state.json"
    },
    {
      "id": "file:scripts/generate-state-snapshot.mjs",
      "title": "state snapshot generator",
      "level": "ok",
      "detail": "scripts/generate-state-snapshot.mjs"
    },
    {
      "id": "file:automation-timeline.html",
      "title": "timeline HTML",
      "level": "ok",
      "detail": "automation-timeline.html"
    },
    {
      "id": "file:automation-timeline.json",
      "title": "timeline JSON",
      "level": "ok",
      "detail": "automation-timeline.json"
    },
    {
      "id": "file:scripts/generate-run-timeline.mjs",
      "title": "timeline generator",
      "level": "ok",
      "detail": "scripts/generate-run-timeline.mjs"
    },
    {
      "id": "file:automation-receipt.html",
      "title": "receipt HTML",
      "level": "ok",
      "detail": "automation-receipt.html"
    },
    {
      "id": "file:automation-receipt.json",
      "title": "receipt JSON",
      "level": "ok",
      "detail": "automation-receipt.json"
    },
    {
      "id": "file:scripts/generate-run-receipt.mjs",
      "title": "receipt generator",
      "level": "ok",
      "detail": "scripts/generate-run-receipt.mjs"
    },
    {
      "id": "file:daily-brief.html",
      "title": "daily brief HTML",
      "level": "ok",
      "detail": "daily-brief.html"
    },
    {
      "id": "file:daily-brief.json",
      "title": "daily brief JSON",
      "level": "ok",
      "detail": "daily-brief.json"
    },
    {
      "id": "file:scripts/generate-daily-brief.mjs",
      "title": "daily brief generator",
      "level": "ok",
      "detail": "scripts/generate-daily-brief.mjs"
    },
    {
      "id": "file:automation-impact.html",
      "title": "impact HTML",
      "level": "ok",
      "detail": "automation-impact.html"
    },
    {
      "id": "file:automation-impact.json",
      "title": "impact JSON",
      "level": "ok",
      "detail": "automation-impact.json"
    },
    {
      "id": "file:scripts/generate-impact-report.mjs",
      "title": "impact generator",
      "level": "ok",
      "detail": "scripts/generate-impact-report.mjs"
    },
    {
      "id": "file:automation-goal-coverage.html",
      "title": "goal coverage HTML",
      "level": "ok",
      "detail": "automation-goal-coverage.html"
    },
    {
      "id": "file:automation-goal-coverage.json",
      "title": "goal coverage JSON",
      "level": "ok",
      "detail": "automation-goal-coverage.json"
    },
    {
      "id": "file:scripts/generate-goal-coverage-report.mjs",
      "title": "goal coverage generator",
      "level": "ok",
      "detail": "scripts/generate-goal-coverage-report.mjs"
    },
    {
      "id": "file:automation-report-navigator.html",
      "title": "report navigator HTML",
      "level": "ok",
      "detail": "automation-report-navigator.html"
    },
    {
      "id": "file:automation-report-navigator.json",
      "title": "report navigator JSON",
      "level": "ok",
      "detail": "automation-report-navigator.json"
    },
    {
      "id": "file:scripts/generate-report-navigator.mjs",
      "title": "report navigator generator",
      "level": "ok",
      "detail": "scripts/generate-report-navigator.mjs"
    },
    {
      "id": "file:automation-safe-terminal.html",
      "title": "safe terminal HTML",
      "level": "ok",
      "detail": "automation-safe-terminal.html"
    },
    {
      "id": "file:automation-safe-terminal.json",
      "title": "safe terminal JSON",
      "level": "ok",
      "detail": "automation-safe-terminal.json"
    },
    {
      "id": "file:scripts/generate-safe-terminal-report.mjs",
      "title": "safe terminal generator",
      "level": "ok",
      "detail": "scripts/generate-safe-terminal-report.mjs"
    },
    {
      "id": "file:automation-manifest.html",
      "title": "manifest HTML",
      "level": "ok",
      "detail": "automation-manifest.html"
    },
    {
      "id": "file:automation-manifest.json",
      "title": "manifest JSON",
      "level": "ok",
      "detail": "automation-manifest.json"
    },
    {
      "id": "file:scripts/generate-automation-manifest.mjs",
      "title": "manifest generator",
      "level": "ok",
      "detail": "scripts/generate-automation-manifest.mjs"
    },
    {
      "id": "file:automation-manifest-check.html",
      "title": "manifest check HTML",
      "level": "ok",
      "detail": "automation-manifest-check.html"
    },
    {
      "id": "file:automation-manifest-check.json",
      "title": "manifest check JSON",
      "level": "ok",
      "detail": "automation-manifest-check.json"
    },
    {
      "id": "file:scripts/check-automation-manifest.mjs",
      "title": "manifest check generator",
      "level": "ok",
      "detail": "scripts/check-automation-manifest.mjs"
    },
    {
      "id": "file:automation-ui-smoke.html",
      "title": "UI smoke HTML",
      "level": "ok",
      "detail": "automation-ui-smoke.html"
    },
    {
      "id": "file:automation-ui-smoke.json",
      "title": "UI smoke JSON",
      "level": "ok",
      "detail": "automation-ui-smoke.json"
    },
    {
      "id": "file:scripts/generate-ui-smoke-report.mjs",
      "title": "UI smoke generator",
      "level": "ok",
      "detail": "scripts/generate-ui-smoke-report.mjs"
    },
    {
      "id": "file:workflow.html",
      "title": "workflow HTML",
      "level": "ok",
      "detail": "workflow.html"
    },
    {
      "id": "file:manual-actions.html",
      "title": "manual actions HTML",
      "level": "ok",
      "detail": "manual-actions.html"
    },
    {
      "id": "file:automation-preflight.json",
      "title": "automation preflight",
      "level": "ok",
      "detail": "automation-preflight.json"
    },
    {
      "id": "file:automation-links.json",
      "title": "automation links",
      "level": "ok",
      "detail": "automation-links.json"
    },
    {
      "id": "file:automation-verification.json",
      "title": "automation verification",
      "level": "ok",
      "detail": "automation-verification.json"
    },
    {
      "id": "file:automation-run-and-verify.json",
      "title": "run-and-verify report",
      "level": "ok",
      "detail": "automation-run-and-verify.json"
    },
    {
      "id": "file:automation-local.html",
      "title": "local pipeline HTML",
      "level": "ok",
      "detail": "automation-local.html"
    },
    {
      "id": "file:automation-log.json",
      "title": "automation log",
      "level": "ok",
      "detail": "automation-log.json"
    },
    {
      "id": "file:openwiki/quickstart.md",
      "title": "openwiki quickstart",
      "level": "ok",
      "detail": "openwiki/quickstart.md"
    },
    {
      "id": "file:START-HERE.command",
      "title": "double-click START HERE opener",
      "level": "ok",
      "detail": "START-HERE.command"
    },
    {
      "id": "file:open-control-center.command",
      "title": "double-click control center opener",
      "level": "ok",
      "detail": "open-control-center.command"
    },
    {
      "id": "file:do-recommended.command",
      "title": "double-click recommended action opener",
      "level": "ok",
      "detail": "do-recommended.command"
    },
    {
      "id": "file:sync-visuals.command",
      "title": "double-click visual sync opener",
      "level": "ok",
      "detail": "sync-visuals.command"
    },
    {
      "id": "file:open-cockpit.command",
      "title": "double-click execution cockpit opener",
      "level": "ok",
      "detail": "open-cockpit.command"
    },
    {
      "id": "file:open-live-monitor.command",
      "title": "double-click live monitor opener",
      "level": "ok",
      "detail": "open-live-monitor.command"
    },
    {
      "id": "file:open-decision.command",
      "title": "double-click decision opener",
      "level": "ok",
      "detail": "open-decision.command"
    },
    {
      "id": "file:open-health.command",
      "title": "double-click health opener",
      "level": "ok",
      "detail": "open-health.command"
    },
    {
      "id": "file:open-executability.command",
      "title": "double-click executability opener",
      "level": "ok",
      "detail": "open-executability.command"
    },
    {
      "id": "file:open-safe-terminal.command",
      "title": "double-click safe terminal opener",
      "level": "ok",
      "detail": "open-safe-terminal.command"
    },
    {
      "id": "file:open-automation-manifest.command",
      "title": "double-click manifest opener",
      "level": "ok",
      "detail": "open-automation-manifest.command"
    },
    {
      "id": "file:open-daily-brief.command",
      "title": "double-click daily brief opener",
      "level": "ok",
      "detail": "open-daily-brief.command"
    },
    {
      "id": "file:open-current-run.command",
      "title": "double-click current run opener",
      "level": "ok",
      "detail": "open-current-run.command"
    },
    {
      "id": "file:open-receipt.command",
      "title": "double-click receipt opener",
      "level": "ok",
      "detail": "open-receipt.command"
    },
    {
      "id": "file:open-debug-dashboard.command",
      "title": "double-click debug dashboard opener",
      "level": "ok",
      "detail": "open-debug-dashboard.command"
    },
    {
      "id": "file:open-latest-failure.command",
      "title": "double-click latest failure opener",
      "level": "ok",
      "detail": "open-latest-failure.command"
    },
    {
      "id": "file:open-gpt-handoff-bundle.command",
      "title": "double-click GPT handoff bundle opener",
      "level": "ok",
      "detail": "open-gpt-handoff-bundle.command"
    },
    {
      "id": "file:run-automation.command",
      "title": "double-click runner",
      "level": "ok",
      "detail": "run-automation.command"
    },
    {
      "id": "file:check-automation.command",
      "title": "double-click quick checker",
      "level": "ok",
      "detail": "check-automation.command"
    },
    {
      "id": "file:install-launchd.command",
      "title": "double-click launchd installer",
      "level": "ok",
      "detail": "install-launchd.command"
    },
    {
      "id": "file:install-and-test-launchd.command",
      "title": "double-click launchd install and test",
      "level": "ok",
      "detail": "install-and-test-launchd.command"
    },
    {
      "id": "file:repair-launchd.command",
      "title": "double-click launchd repair",
      "level": "ok",
      "detail": "repair-launchd.command"
    },
    {
      "id": "file:diagnose-launchd.command",
      "title": "double-click launchd diagnose",
      "level": "ok",
      "detail": "diagnose-launchd.command"
    },
    {
      "id": "file:kickstart-launchd.command",
      "title": "double-click launchd trigger",
      "level": "ok",
      "detail": "kickstart-launchd.command"
    },
    {
      "id": "command-runner:START-HERE.command:executable",
      "title": "START-HERE.command 可執行",
      "level": "ok",
      "detail": "START-HERE.command is executable"
    },
    {
      "id": "command-runner:open-control-center.command:executable",
      "title": "open-control-center.command 可執行",
      "level": "ok",
      "detail": "open-control-center.command is executable"
    },
    {
      "id": "command-runner:do-recommended.command:executable",
      "title": "do-recommended.command 可執行",
      "level": "ok",
      "detail": "do-recommended.command is executable"
    },
    {
      "id": "command-runner:sync-visuals.command:executable",
      "title": "sync-visuals.command 可執行",
      "level": "ok",
      "detail": "sync-visuals.command is executable"
    },
    {
      "id": "command-runner:open-cockpit.command:executable",
      "title": "open-cockpit.command 可執行",
      "level": "ok",
      "detail": "open-cockpit.command is executable"
    },
    {
      "id": "command-runner:open-live-monitor.command:executable",
      "title": "open-live-monitor.command 可執行",
      "level": "ok",
      "detail": "open-live-monitor.command is executable"
    },
    {
      "id": "command-runner:open-decision.command:executable",
      "title": "open-decision.command 可執行",
      "level": "ok",
      "detail": "open-decision.command is executable"
    },
    {
      "id": "command-runner:open-health.command:executable",
      "title": "open-health.command 可執行",
      "level": "ok",
      "detail": "open-health.command is executable"
    },
    {
      "id": "command-runner:open-executability.command:executable",
      "title": "open-executability.command 可執行",
      "level": "ok",
      "detail": "open-executability.command is executable"
    },
    {
      "id": "command-runner:open-safe-terminal.command:executable",
      "title": "open-safe-terminal.command 可執行",
      "level": "ok",
      "detail": "open-safe-terminal.command is executable"
    },
    {
      "id": "command-runner:open-automation-manifest.command:executable",
      "title": "open-automation-manifest.command 可執行",
      "level": "ok",
      "detail": "open-automation-manifest.command is executable"
    },
    {
      "id": "command-runner:open-daily-brief.command:executable",
      "title": "open-daily-brief.command 可執行",
      "level": "ok",
      "detail": "open-daily-brief.command is executable"
    },
    {
      "id": "command-runner:open-current-run.command:executable",
      "title": "open-current-run.command 可執行",
      "level": "ok",
      "detail": "open-current-run.command is executable"
    },
    {
      "id": "command-runner:open-receipt.command:executable",
      "title": "open-receipt.command 可執行",
      "level": "ok",
      "detail": "open-receipt.command is executable"
    },
    {
      "id": "command-runner:open-debug-dashboard.command:executable",
      "title": "open-debug-dashboard.command 可執行",
      "level": "ok",
      "detail": "open-debug-dashboard.command is executable"
    },
    {
      "id": "command-runner:open-latest-failure.command:executable",
      "title": "open-latest-failure.command 可執行",
      "level": "ok",
      "detail": "open-latest-failure.command is executable"
    },
    {
      "id": "command-runner:open-gpt-handoff-bundle.command:executable",
      "title": "open-gpt-handoff-bundle.command 可執行",
      "level": "ok",
      "detail": "open-gpt-handoff-bundle.command is executable"
    },
    {
      "id": "command-runner:run-automation.command:executable",
      "title": "run-automation.command 可執行",
      "level": "ok",
      "detail": "run-automation.command is executable"
    },
    {
      "id": "command-runner:check-automation.command:executable",
      "title": "check-automation.command 可執行",
      "level": "ok",
      "detail": "check-automation.command is executable"
    },
    {
      "id": "command-runner:install-launchd.command:executable",
      "title": "install-launchd.command 可執行",
      "level": "ok",
      "detail": "install-launchd.command is executable"
    },
    {
      "id": "command-runner:install-and-test-launchd.command:executable",
      "title": "install-and-test-launchd.command 可執行",
      "level": "ok",
      "detail": "install-and-test-launchd.command is executable"
    },
    {
      "id": "command-runner:repair-launchd.command:executable",
      "title": "repair-launchd.command 可執行",
      "level": "ok",
      "detail": "repair-launchd.command is executable"
    },
    {
      "id": "command-runner:diagnose-launchd.command:executable",
      "title": "diagnose-launchd.command 可執行",
      "level": "ok",
      "detail": "diagnose-launchd.command is executable"
    },
    {
      "id": "command-runner:kickstart-launchd.command:executable",
      "title": "kickstart-launchd.command 可執行",
      "level": "ok",
      "detail": "kickstart-launchd.command is executable"
    },
    {
      "id": "script:automation:local",
      "title": "npm script automation:local",
      "level": "ok",
      "detail": "node scripts/run-local-automation.mjs"
    },
    {
      "id": "script:automation:run-and-verify",
      "title": "npm script automation:run-and-verify",
      "level": "ok",
      "detail": "node scripts/run-and-verify-local.mjs"
    },
    {
      "id": "script:automation:check",
      "title": "npm script automation:check",
      "level": "ok",
      "detail": "node scripts/check-automation-quick.mjs"
    },
    {
      "id": "script:automation:local-html",
      "title": "npm script automation:local-html",
      "level": "ok",
      "detail": "node scripts/generate-local-pipeline-report.mjs"
    },
    {
      "id": "script:automation:map",
      "title": "npm script automation:map",
      "level": "ok",
      "detail": "node scripts/generate-automation-map.mjs"
    },
    {
      "id": "script:automation:doctor",
      "title": "npm script automation:doctor",
      "level": "ok",
      "detail": "node scripts/automation-doctor.mjs"
    },
    {
      "id": "script:automation:preflight",
      "title": "npm script automation:preflight",
      "level": "ok",
      "detail": "node scripts/automation-preflight.mjs"
    },
    {
      "id": "script:operator:pick",
      "title": "npm script operator:pick",
      "level": "ok",
      "detail": "node scripts/resolve-operator-pick.mjs"
    },
    {
      "id": "script:operator:pick:html",
      "title": "npm script operator:pick:html",
      "level": "ok",
      "detail": "node scripts/generate-operator-pick-report.mjs"
    },
    {
      "id": "script:status:path",
      "title": "npm script status:path",
      "level": "ok",
      "detail": "node scripts/resolve-current-status-path.mjs"
    },
    {
      "id": "script:status:path:html",
      "title": "npm script status:path:html",
      "level": "ok",
      "detail": "node scripts/generate-current-status-report.mjs"
    },
    {
      "id": "script:sync:visuals",
      "title": "npm script sync:visuals",
      "level": "ok",
      "detail": "node scripts/sync-visual-reports.mjs"
    },
    {
      "id": "script:control:center",
      "title": "npm script control:center",
      "level": "ok",
      "detail": "node scripts/generate-control-center.mjs"
    },
    {
      "id": "script:commands:html",
      "title": "npm script commands:html",
      "level": "ok",
      "detail": "node scripts/generate-command-catalog.mjs"
    },
    {
      "id": "script:actions:html",
      "title": "npm script actions:html",
      "level": "ok",
      "detail": "node scripts/generate-action-registry.mjs"
    },
    {
      "id": "script:health:html",
      "title": "npm script health:html",
      "level": "ok",
      "detail": "node scripts/generate-health-report.mjs"
    },
    {
      "id": "script:links:check",
      "title": "npm script links:check",
      "level": "ok",
      "detail": "node scripts/check-local-links.mjs"
    },
    {
      "id": "script:links:html",
      "title": "npm script links:html",
      "level": "ok",
      "detail": "node scripts/generate-link-report.mjs"
    },
    {
      "id": "script:performance:html",
      "title": "npm script performance:html",
      "level": "ok",
      "detail": "node scripts/generate-performance-report.mjs"
    },
    {
      "id": "script:runbook:html",
      "title": "npm script runbook:html",
      "level": "ok",
      "detail": "node scripts/generate-operator-runbook.mjs"
    },
    {
      "id": "script:readiness:html",
      "title": "npm script readiness:html",
      "level": "ok",
      "detail": "node scripts/generate-readiness-report.mjs"
    },
    {
      "id": "script:schedule:html",
      "title": "npm script schedule:html",
      "level": "ok",
      "detail": "node scripts/generate-schedule-report.mjs"
    },
    {
      "id": "script:environment:html",
      "title": "npm script environment:html",
      "level": "ok",
      "detail": "node scripts/generate-environment-report.mjs"
    },
    {
      "id": "script:overview:html",
      "title": "npm script overview:html",
      "level": "ok",
      "detail": "node scripts/generate-overview-report.mjs"
    },
    {
      "id": "script:receipt:html",
      "title": "npm script receipt:html",
      "level": "ok",
      "detail": "node scripts/generate-run-receipt.mjs"
    },
    {
      "id": "script:status:html",
      "title": "npm script status:html",
      "level": "ok",
      "detail": "node scripts/generate-status-report.mjs"
    },
    {
      "id": "script:state:html",
      "title": "npm script state:html",
      "level": "ok",
      "detail": "node scripts/generate-state-snapshot.mjs"
    },
    {
      "id": "script:timeline:html",
      "title": "npm script timeline:html",
      "level": "ok",
      "detail": "node scripts/generate-run-timeline.mjs"
    },
    {
      "id": "script:daily:brief",
      "title": "npm script daily:brief",
      "level": "ok",
      "detail": "node scripts/generate-daily-brief.mjs"
    },
    {
      "id": "script:next:html",
      "title": "npm script next:html",
      "level": "ok",
      "detail": "node scripts/generate-next-actions.mjs"
    },
    {
      "id": "script:decision:html",
      "title": "npm script decision:html",
      "level": "ok",
      "detail": "node scripts/generate-decision-report.mjs"
    },
    {
      "id": "script:entrypoints:html",
      "title": "npm script entrypoints:html",
      "level": "ok",
      "detail": "node scripts/generate-entrypoints-report.mjs"
    },
    {
      "id": "script:cockpit:html",
      "title": "npm script cockpit:html",
      "level": "ok",
      "detail": "node scripts/generate-execution-cockpit.mjs"
    },
    {
      "id": "script:monitor:html",
      "title": "npm script monitor:html",
      "level": "ok",
      "detail": "node scripts/generate-live-monitor.mjs"
    },
    {
      "id": "script:capabilities:html",
      "title": "npm script capabilities:html",
      "level": "ok",
      "detail": "node scripts/generate-capabilities-report.mjs"
    },
    {
      "id": "script:freshness:html",
      "title": "npm script freshness:html",
      "level": "ok",
      "detail": "node scripts/generate-freshness-report.mjs"
    },
    {
      "id": "script:impact:html",
      "title": "npm script impact:html",
      "level": "ok",
      "detail": "node scripts/generate-impact-report.mjs"
    },
    {
      "id": "script:goal:coverage",
      "title": "npm script goal:coverage",
      "level": "ok",
      "detail": "node scripts/generate-goal-coverage-report.mjs"
    },
    {
      "id": "script:report:navigator",
      "title": "npm script report:navigator",
      "level": "ok",
      "detail": "node scripts/generate-report-navigator.mjs"
    },
    {
      "id": "script:safe:terminal",
      "title": "npm script safe:terminal",
      "level": "ok",
      "detail": "node scripts/generate-safe-terminal-report.mjs"
    },
    {
      "id": "script:manifest:html",
      "title": "npm script manifest:html",
      "level": "ok",
      "detail": "node scripts/generate-automation-manifest.mjs"
    },
    {
      "id": "script:manifest:check",
      "title": "npm script manifest:check",
      "level": "ok",
      "detail": "node scripts/check-automation-manifest.mjs"
    },
    {
      "id": "script:ui:smoke",
      "title": "npm script ui:smoke",
      "level": "ok",
      "detail": "node scripts/generate-ui-smoke-report.mjs"
    },
    {
      "id": "script:launchd:install",
      "title": "npm script launchd:install",
      "level": "ok",
      "detail": "node scripts/install-launchd.mjs"
    },
    {
      "id": "script:launchd:repair",
      "title": "npm script launchd:repair",
      "level": "ok",
      "detail": "node scripts/repair-launchd.mjs"
    },
    {
      "id": "script:launchd:test",
      "title": "npm script launchd:test",
      "level": "ok",
      "detail": "node scripts/test-launchd-run.mjs"
    },
    {
      "id": "script:launchd:html",
      "title": "npm script launchd:html",
      "level": "ok",
      "detail": "node scripts/generate-launchd-log-report.mjs"
    },
    {
      "id": "script:launchd:diagnose",
      "title": "npm script launchd:diagnose",
      "level": "ok",
      "detail": "node scripts/diagnose-launchd.mjs"
    },
    {
      "id": "script:single:trial",
      "title": "npm script single:trial",
      "level": "ok",
      "detail": "node scripts/create-single-article-trial.mjs"
    },
    {
      "id": "script:wiki:update",
      "title": "npm script wiki:update",
      "level": "ok",
      "detail": "node scripts/generate-paper-wiki.mjs update"
    },
    {
      "id": "script:workflow",
      "title": "npm script workflow",
      "level": "ok",
      "detail": "node scripts/generate-workflow.mjs"
    },
    {
      "id": "script:check",
      "title": "npm script check",
      "level": "ok",
      "detail": "node scripts/check-run.mjs"
    },
    {
      "id": "script:verify:local",
      "title": "npm script verify:local",
      "level": "ok",
      "detail": "node scripts/verify-local-automation.mjs"
    },
    {
      "id": "file:runs/2026-07-25/mega.md",
      "title": "run output mega.md",
      "level": "ok",
      "detail": "runs/2026-07-25/mega.md"
    },
    {
      "id": "file:runs/2026-07-25/report.md",
      "title": "run output report.md",
      "level": "ok",
      "detail": "runs/2026-07-25/report.md"
    },
    {
      "id": "file:runs/2026-07-25/workflow.html",
      "title": "run output workflow.html",
      "level": "ok",
      "detail": "runs/2026-07-25/workflow.html"
    },
    {
      "id": "file:runs/2026-07-25/rag-queue.json",
      "title": "run output rag-queue.json",
      "level": "ok",
      "detail": "runs/2026-07-25/rag-queue.json"
    },
    {
      "id": "file:runs/2026-07-25/gpt-pro-handoff.md",
      "title": "run output gpt-pro-handoff.md",
      "level": "ok",
      "detail": "runs/2026-07-25/gpt-pro-handoff.md"
    },
    {
      "id": "file:runs/2026-07-25/manual-actions.json",
      "title": "run output manual-actions.json",
      "level": "ok",
      "detail": "runs/2026-07-25/manual-actions.json"
    },
    {
      "id": "file:runs/2026-07-25/manual-actions.html",
      "title": "run output manual-actions.html",
      "level": "ok",
      "detail": "runs/2026-07-25/manual-actions.html"
    },
    {
      "id": "file:openwiki/papers/10.0000-example.tha-pji.md",
      "title": "wiki page Total Hip Arthroplasty Infection Review",
      "level": "ok",
      "detail": "openwiki/papers/10.0000-example.tha-pji.md"
    },
    {
      "id": "file:library/pdfs/fixture-tha-pji-review.pdf",
      "title": "PDF for Total Hip Arthroplasty Infection Review",
      "level": "ok",
      "detail": "library/pdfs/fixture-tha-pji-review.pdf"
    },
    {
      "id": "file:openwiki/papers/10.0000-example.osteoporosis.md",
      "title": "wiki page Osteoporosis Drug Safety Update",
      "level": "ok",
      "detail": "openwiki/papers/10.0000-example.osteoporosis.md"
    },
    {
      "id": "file:library/pdfs/fixture-osteoporosis-safety.pdf",
      "title": "PDF for Osteoporosis Drug Safety Update",
      "level": "ok",
      "detail": "library/pdfs/fixture-osteoporosis-safety.pdf"
    },
    {
      "id": "file:openwiki/papers/orthopaedic-trauma-image-case.md",
      "title": "wiki page Orthopaedic Trauma Image Case",
      "level": "ok",
      "detail": "openwiki/papers/orthopaedic-trauma-image-case.md"
    },
    {
      "id": "preflight:report-ok",
      "title": "automation preflight report 通過",
      "level": "ok",
      "detail": "90 checks, generated 2026-08-19T10:59:14.930Z"
    },
    {
      "id": "links:report-ok",
      "title": "local HTML links check 通過",
      "level": "ok",
      "detail": "992 ok, 0 warning, 0 error"
    },
    {
      "id": "run-and-verify:report-ok",
      "title": "run-and-verify report 通過",
      "level": "ok",
      "detail": "41 steps, finished 2026-08-14T12:35:18.598Z"
    },
    {
      "id": "receipt:report-ok",
      "title": "Automation receipt report 通過",
      "level": "ok",
      "detail": "outputs 9/9, failed steps 0"
    },
    {
      "id": "receipt:outputs-ready",
      "title": "Receipt output evidence 全部存在",
      "level": "ok",
      "detail": "9/9 outputs exist"
    },
    {
      "id": "receipt:failed-steps-zero",
      "title": "Receipt 沒有失敗步驟",
      "level": "ok",
      "detail": "0 failed step(s)"
    },
    {
      "id": "receipt:local-steps-ok",
      "title": "Receipt local steps 全部通過",
      "level": "ok",
      "detail": "38/38"
    },
    {
      "id": "receipt:verify-steps-ok",
      "title": "Receipt verify steps 全部通過",
      "level": "ok",
      "detail": "41/41"
    },
    {
      "id": "receipt:launchd-ok",
      "title": "Receipt 內 launchd 診斷通過",
      "level": "ok",
      "detail": "state not running, exit 0, failed 0"
    },
    {
      "id": "receipt:ui-smoke-ok",
      "title": "Receipt 內 UI smoke 覆蓋通過",
      "level": "ok",
      "detail": "725 checks, coverage 24/24"
    },
    {
      "id": "receipt:links-ok",
      "title": "Receipt 內 local links 檢查通過",
      "level": "ok",
      "detail": "985 ok, 0 warning, 0 error"
    },
    {
      "id": "operator-pick:report-ok",
      "title": "Operator Pick report 通過",
      "level": "ok",
      "detail": "receipt -> open-receipt.command"
    },
    {
      "id": "operator-pick:command-exists",
      "title": "Operator Pick 推薦入口存在",
      "level": "ok",
      "detail": "open-receipt.command"
    },
    {
      "id": "operator-pick:command-executable",
      "title": "Operator Pick 推薦入口可執行",
      "level": "ok",
      "detail": "open-receipt.command"
    },
    {
      "id": "operator-pick:opens-target-exists",
      "title": "Operator Pick 目標頁存在",
      "level": "ok",
      "detail": "automation-receipt.html"
    },
    {
      "id": "operator-pick:terminal-command-safe-cd",
      "title": "Operator Pick Terminal 指令使用絕對專案路徑",
      "level": "ok",
      "detail": "open \"./open-receipt.command\""
    },
    {
      "id": "operator-pick:done-when",
      "title": "Operator Pick 有完成判準",
      "level": "ok",
      "detail": "收據頁顯示 local steps、verify steps、outputs、launchd、UI smoke 都通過。"
    },
    {
      "id": "operator-pick:decision-signals",
      "title": "Operator Pick 有 runtime 決策訊號",
      "level": "ok",
      "detail": "本地自動化已可執行且最近一次驗收通過；先打開收據確認產物，再處理人工待辦。"
    },
    {
      "id": "operator-pick:no-fallback",
      "title": "Operator Pick 未使用 fallback",
      "level": "ok",
      "detail": "resolved without fallback"
    },
    {
      "id": "ui-smoke:report-ok",
      "title": "UI smoke report 通過",
      "level": "ok",
      "detail": "723 ok, 2 warning, 0 error"
    },
    {
      "id": "ui-smoke:command-smoke-coverage",
      "title": "Every command file has safe smoke coverage",
      "level": "ok",
      "detail": "24/24 command files smoked"
    },
    {
      "id": "ui-smoke:command-smoke:check-automation.command:exit",
      "title": "check-automation.command --no-open --skip-run exits cleanly",
      "level": "ok",
      "detail": "exit 0; ./automation-overview.html\n./automation-readiness.html\n./automation-verification.html\n./automation-health.html\n./automation-ui-smoke.html\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:check-automation.command:no-open",
      "title": "check-automation.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:check-automation.command:result",
      "title": "check-automation.command smoke prints expected result",
      "level": "ok",
      "detail": "Next actions path: printed"
    },
    {
      "id": "ui-smoke:command-smoke:diagnose-launchd.command:exit",
      "title": "diagnose-launchd.command --no-open exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nUseful pages:\n./automation-launchd-diagnose.html\n./automation-launchd.html\n./automation-health.html\n./index.html"
    },
    {
      "id": "ui-smoke:command-smoke:diagnose-launchd.command:no-open",
      "title": "diagnose-launchd.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:diagnose-launchd.command:result",
      "title": "diagnose-launchd.command smoke prints expected result",
      "level": "ok",
      "detail": "Useful pages: printed"
    },
    {
      "id": "ui-smoke:command-smoke:do-recommended.command:exit",
      "title": "do-recommended.command --no-open --skip-sync exits cleanly",
      "level": "ok",
      "detail": "exit 0; {\"ok\":true,\"recommendedEntryId\":\"receipt\",\"resolvedCommandFile\":\"open-receipt.command\",\"fallbackUsed\":false}\nOperator Pick:\nopen-receipt.command\n\nRecommended entry path:\n./open-receipt.command"
    },
    {
      "id": "ui-smoke:command-smoke:do-recommended.command:no-open",
      "title": "do-recommended.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:do-recommended.command:result",
      "title": "do-recommended.command smoke prints expected result",
      "level": "ok",
      "detail": "Operator Pick: printed"
    },
    {
      "id": "ui-smoke:command-smoke:install-and-test-launchd.command:exit",
      "title": "install-and-test-launchd.command --no-open --inspect-only exits cleanly",
      "level": "ok",
      "detail": "exit 0; launchd final: state not running, runs 1, last exit 0\n\nInspect-only mode: full launchd test not executed.\nWould run:\nnpm --prefix \".\" run launchd:test\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:install-and-test-launchd.command:no-open",
      "title": "install-and-test-launchd.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:install-and-test-launchd.command:result",
      "title": "install-and-test-launchd.command smoke prints expected result",
      "level": "ok",
      "detail": "Inspect-only mode: full launchd test not executed. printed"
    },
    {
      "id": "ui-smoke:command-smoke:install-launchd.command:exit",
      "title": "install-launchd.command --no-open --inspect-only exits cleanly",
      "level": "ok",
      "detail": "exit 0; Inspect-only mode: launchd install not executed.\nWould run:\nnpm --prefix \".\" run launchd:install\nnpm --prefix \".\" run automation:doctor -- \"runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json\"\nnpm --prefix \".\" run control:center -- \"runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json\"\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:install-launchd.command:no-open",
      "title": "install-launchd.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:install-launchd.command:result",
      "title": "install-launchd.command smoke prints expected result",
      "level": "ok",
      "detail": "Inspect-only mode: launchd install not executed. printed"
    },
    {
      "id": "ui-smoke:command-smoke:kickstart-launchd.command:exit",
      "title": "kickstart-launchd.command --no-open --inspect-only exits cleanly",
      "level": "ok",
      "detail": "exit 0; Inspect-only mode: launchd kickstart not executed.\nWould run:\nnpm --prefix \".\" run launchd:kickstart\nnpm --prefix \".\" run launchd:html\nnpm --prefix \".\" run control:center -- \"runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json\"\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:kickstart-launchd.command:no-open",
      "title": "kickstart-launchd.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:kickstart-launchd.command:result",
      "title": "kickstart-launchd.command smoke prints expected result",
      "level": "ok",
      "detail": "Inspect-only mode: launchd kickstart not executed. printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-automation-manifest.command:exit",
      "title": "open-automation-manifest.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nUseful pages:\n./automation-manifest.html\n./index.html\n./automation-capabilities.html\n./automation-entrypoints.html"
    },
    {
      "id": "ui-smoke:command-smoke:open-automation-manifest.command:no-open",
      "title": "open-automation-manifest.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-automation-manifest.command:result",
      "title": "open-automation-manifest.command smoke prints expected result",
      "level": "ok",
      "detail": "Useful pages: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-cockpit.command:exit",
      "title": "open-cockpit.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nSkip-refresh mode: existing pages only.\nNo-open mode: skipped opening windows.\n\nExecution cockpit path:\n./automation-cockpit.html"
    },
    {
      "id": "ui-smoke:command-smoke:open-cockpit.command:no-open",
      "title": "open-cockpit.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-cockpit.command:result",
      "title": "open-cockpit.command smoke prints expected result",
      "level": "ok",
      "detail": "Execution cockpit path: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-control-center.command:exit",
      "title": "open-control-center.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; Skip-refresh mode: existing control center only.\nOpening ortho paper automation control center...\n./index.html\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:open-control-center.command:no-open",
      "title": "open-control-center.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-control-center.command:result",
      "title": "open-control-center.command smoke prints expected result",
      "level": "ok",
      "detail": "Opening ortho paper automation control center printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-current-run.command:exit",
      "title": "open-current-run.command --no-open exits cleanly",
      "level": "ok",
      "detail": "exit 0; ok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/gpt-pro-handoff.md\nok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/manual-actions.html\nok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/report.md\nok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/rag-queue.json\n\nNo-open mode: listed current run bundle only."
    },
    {
      "id": "ui-smoke:command-smoke:open-current-run.command:no-open",
      "title": "open-current-run.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-current-run.command:result",
      "title": "open-current-run.command smoke prints expected result",
      "level": "ok",
      "detail": "Current run bundle: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-daily-brief.command:exit",
      "title": "open-daily-brief.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; No-open mode: skipped opening windows.\n\nReading pages:\n./daily-brief.html\n./workflow.html\n./openwiki/quickstart.md"
    },
    {
      "id": "ui-smoke:command-smoke:open-daily-brief.command:no-open",
      "title": "open-daily-brief.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-daily-brief.command:result",
      "title": "open-daily-brief.command smoke prints expected result",
      "level": "ok",
      "detail": "Reading pages: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-debug-dashboard.command:exit",
      "title": "open-debug-dashboard.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; ./automation-run-and-verify.html\n./automation-check.html\n./automation-launchd.html\n./automation-launchd-diagnose.html\n\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:open-debug-dashboard.command:no-open",
      "title": "open-debug-dashboard.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-debug-dashboard.command:result",
      "title": "open-debug-dashboard.command smoke prints expected result",
      "level": "ok",
      "detail": "Debug dashboard paths: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-decision.command:exit",
      "title": "open-decision.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nSkip-refresh mode: existing pages only.\nNo-open mode: skipped opening windows.\n\nDecision page path:\n./automation-decision.html"
    },
    {
      "id": "ui-smoke:command-smoke:open-decision.command:no-open",
      "title": "open-decision.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-decision.command:result",
      "title": "open-decision.command smoke prints expected result",
      "level": "ok",
      "detail": "Decision page path: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-executability.command:exit",
      "title": "open-executability.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nSkip-refresh mode: existing pages only.\nNo-open mode: skipped opening windows.\n\nExecutability audit path:\n./automation-executability.html"
    },
    {
      "id": "ui-smoke:command-smoke:open-executability.command:no-open",
      "title": "open-executability.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-executability.command:result",
      "title": "open-executability.command smoke prints expected result",
      "level": "ok",
      "detail": "Executability audit path: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-gpt-handoff-bundle.command:exit",
      "title": "open-gpt-handoff-bundle.command --no-open exits cleanly",
      "level": "ok",
      "detail": "exit 0; ./index.html\n\nNext:\n1. Paste gpt-pro-handoff.md into GPT Pro project thread.\n2. Attach or paste mega.md if GPT Pro needs the full source context.\n3. Save the GPT output as clinical-guide.md, then rerun wiki:update."
    },
    {
      "id": "ui-smoke:command-smoke:open-gpt-handoff-bundle.command:no-open",
      "title": "open-gpt-handoff-bundle.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-gpt-handoff-bundle.command:result",
      "title": "open-gpt-handoff-bundle.command smoke prints expected result",
      "level": "ok",
      "detail": "GPT Pro handoff bundle: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-health.command:exit",
      "title": "open-health.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nSkip-refresh mode: health report not regenerated.\n\nHealth report path:\n./automation-health.html\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:open-health.command:no-open",
      "title": "open-health.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-health.command:result",
      "title": "open-health.command smoke prints expected result",
      "level": "ok",
      "detail": "Health report path: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-latest-failure.command:exit",
      "title": "open-latest-failure.command --no-open exits cleanly",
      "level": "ok",
      "detail": "exit 0; runs/automation-history/2026-08-14T07-12-46-937Z/ui-smoke.err.log\nruns/automation-history/2026-08-14T07-12-46-937Z/ui-smoke.out.log\nruns/automation-history/2026-08-14T07-12-46-937Z/automation-log.json\nautomation-health.html\n\nNo-open mode: listed latest failure files only."
    },
    {
      "id": "ui-smoke:command-smoke:open-latest-failure.command:no-open",
      "title": "open-latest-failure.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-latest-failure.command:result",
      "title": "open-latest-failure.command smoke prints expected result",
      "level": "ok",
      "detail": "Latest failure: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-live-monitor.command:exit",
      "title": "open-live-monitor.command --no-open --once exits cleanly",
      "level": "ok",
      "detail": "exit 0; live monitor html written: automation-live.html\n{\"running\":1,\"failed\":0,\"staleRunning\":0,\"ok\":2,\"missing\":0}\nNo-open mode: skipped opening windows.\nLive monitor path:\n./automation-live.html\nOnce mode: monitor refreshed once and exited."
    },
    {
      "id": "ui-smoke:command-smoke:open-live-monitor.command:no-open",
      "title": "open-live-monitor.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-live-monitor.command:result",
      "title": "open-live-monitor.command smoke prints expected result",
      "level": "ok",
      "detail": "Live monitor path: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-receipt.command:exit",
      "title": "open-receipt.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nReceipt pages:\n./automation-receipt.html\n./automation-receipt.json\n\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:open-receipt.command:no-open",
      "title": "open-receipt.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-receipt.command:result",
      "title": "open-receipt.command smoke prints expected result",
      "level": "ok",
      "detail": "Receipt pages: printed"
    },
    {
      "id": "ui-smoke:command-smoke:open-safe-terminal.command:exit",
      "title": "open-safe-terminal.command --no-open --skip-refresh exits cleanly",
      "level": "ok",
      "detail": "exit 0; Skip-refresh mode: existing safe terminal page only.\nOpening safe terminal command page...\n./automation-safe-terminal.html\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:open-safe-terminal.command:no-open",
      "title": "open-safe-terminal.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:open-safe-terminal.command:result",
      "title": "open-safe-terminal.command smoke prints expected result",
      "level": "ok",
      "detail": "Opening safe terminal command page printed"
    },
    {
      "id": "ui-smoke:command-smoke:repair-launchd.command:exit",
      "title": "repair-launchd.command --no-open --inspect-only exits cleanly",
      "level": "ok",
      "detail": "exit 0; Inspect-only mode: launchd repair not executed.\nWould run:\nnpm --prefix \".\" run launchd:repair\nnpm --prefix \".\" run automation:doctor -- \"runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json\"\nnpm --prefix \".\" run control:center -- \"runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json\"\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:repair-launchd.command:no-open",
      "title": "repair-launchd.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:repair-launchd.command:result",
      "title": "repair-launchd.command smoke prints expected result",
      "level": "ok",
      "detail": "Inspect-only mode: launchd repair not executed. printed"
    },
    {
      "id": "ui-smoke:command-smoke:run-automation.command:exit",
      "title": "run-automation.command --no-open --inspect-only exits cleanly",
      "level": "ok",
      "detail": "exit 0; \nInspect-only mode: automation run not executed.\nWould run:\nnpm run automation:run-and-verify\nnpm run sync:visuals -- \"runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json\"\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:run-automation.command:no-open",
      "title": "run-automation.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:run-automation.command:result",
      "title": "run-automation.command smoke prints expected result",
      "level": "ok",
      "detail": "Inspect-only mode: automation run not executed. printed"
    },
    {
      "id": "ui-smoke:command-smoke:START-HERE.command:exit",
      "title": "START-HERE.command --no-open --skip-sync exits cleanly",
      "level": "ok",
      "detail": "exit 0; Recommendation page path:\n./operator-pick.html\n\nNo-open mode: skipped opening windows and skipped interactive prompt.\n\nNo action started. Dashboard stays open."
    },
    {
      "id": "ui-smoke:command-smoke:START-HERE.command:no-open",
      "title": "START-HERE.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:START-HERE.command:result",
      "title": "START-HERE.command smoke prints expected result",
      "level": "ok",
      "detail": "Operator Pick: printed"
    },
    {
      "id": "ui-smoke:command-smoke:sync-visuals.command:exit",
      "title": "sync-visuals.command --no-open --skip-run exits cleanly",
      "level": "ok",
      "detail": "exit 0; ./automation-visual-sync.html\nControl center:\n./index.html\nFreshness page:\n./automation-freshness.html\nNo-open mode: skipped opening windows."
    },
    {
      "id": "ui-smoke:command-smoke:sync-visuals.command:no-open",
      "title": "sync-visuals.command smoke avoids opening windows",
      "level": "ok",
      "detail": "no-open behavior confirmed"
    },
    {
      "id": "ui-smoke:command-smoke:sync-visuals.command:result",
      "title": "sync-visuals.command smoke prints expected result",
      "level": "ok",
      "detail": "Visual sync page: printed"
    },
    {
      "id": "launchd-guidance:control-center-safe-commands",
      "title": "控制中心 launchd 指令可從任何目錄貼上",
      "level": "ok",
      "detail": "control center shows npm --prefix launchd repair/test/status and marks the cp example as anti-command"
    },
    {
      "id": "launchd-guidance:safe-terminal-anywhere-commands",
      "title": "Safe terminal 推薦 npm --prefix 指令",
      "level": "ok",
      "detail": "safe terminal page has cwd-independent recommended/status/rescue commands"
    },
    {
      "id": "launchd-guidance:map-safe-commands",
      "title": "Automation map 有安全 launchd 貼上提示",
      "level": "ok",
      "detail": "automation map warns against home-directory relative cp and shows cwd-independent npm --prefix commands"
    },
    {
      "id": "launchd-guidance:diagnose-safe-commands",
      "title": "Launchd diagnose 有常見錯誤與安全指令",
      "level": "ok",
      "detail": "diagnose page explains the home-directory cp failure and points to cwd-independent npm --prefix repair/install"
    },
    {
      "id": "launchd-guidance:install-launchd.command:project-cd",
      "title": "install-launchd.command 先切到專案資料夾",
      "level": "ok",
      "detail": "double-click launcher is safe from any starting directory"
    },
    {
      "id": "launchd-guidance:install-launchd.command:no-raw-cp",
      "title": "install-launchd.command 不直接執行相對路徑 cp launchd plist",
      "level": "ok",
      "detail": "no raw relative cp command"
    },
    {
      "id": "launchd-guidance:install-and-test-launchd.command:project-cd",
      "title": "install-and-test-launchd.command 先切到專案資料夾",
      "level": "ok",
      "detail": "double-click launcher is safe from any starting directory"
    },
    {
      "id": "launchd-guidance:install-and-test-launchd.command:no-raw-cp",
      "title": "install-and-test-launchd.command 不直接執行相對路徑 cp launchd plist",
      "level": "ok",
      "detail": "no raw relative cp command"
    },
    {
      "id": "launchd-guidance:repair-launchd.command:project-cd",
      "title": "repair-launchd.command 先切到專案資料夾",
      "level": "ok",
      "detail": "double-click launcher is safe from any starting directory"
    },
    {
      "id": "launchd-guidance:repair-launchd.command:no-raw-cp",
      "title": "repair-launchd.command 不直接執行相對路徑 cp launchd plist",
      "level": "ok",
      "detail": "no raw relative cp command"
    },
    {
      "id": "launchd-guidance:diagnose-launchd.command:project-cd",
      "title": "diagnose-launchd.command 先切到專案資料夾",
      "level": "ok",
      "detail": "double-click launcher is safe from any starting directory"
    },
    {
      "id": "launchd-guidance:diagnose-launchd.command:no-raw-cp",
      "title": "diagnose-launchd.command 不直接執行相對路徑 cp launchd plist",
      "level": "ok",
      "detail": "no raw relative cp command"
    },
    {
      "id": "launchd-guidance:kickstart-launchd.command:project-cd",
      "title": "kickstart-launchd.command 先切到專案資料夾",
      "level": "ok",
      "detail": "double-click launcher is safe from any starting directory"
    },
    {
      "id": "launchd-guidance:kickstart-launchd.command:no-raw-cp",
      "title": "kickstart-launchd.command 不直接執行相對路徑 cp launchd plist",
      "level": "ok",
      "detail": "no raw relative cp command"
    },
    {
      "id": "local-only:notion:sync",
      "title": "主流程不直接執行 notion:sync",
      "level": "ok",
      "detail": "not referenced by automation:local"
    },
    {
      "id": "local-only:notion:dedupe",
      "title": "主流程不直接執行 notion:dedupe",
      "level": "ok",
      "detail": "not referenced by automation:local"
    },
    {
      "id": "local-only:paper-agent:pubmed-search",
      "title": "主流程不直接執行 paper-agent:pubmed-search",
      "level": "ok",
      "detail": "not referenced by automation:local"
    },
    {
      "id": "local-only:paper-agent:novelty-check",
      "title": "主流程不直接執行 paper-agent:novelty-check",
      "level": "ok",
      "detail": "not referenced by automation:local"
    },
    {
      "id": "local-only:gpt-pro",
      "title": "GPT Pro 自動操作停用",
      "level": "ok",
      "detail": "automation:local should keep GPT Pro as manual/optional handoff"
    },
    {
      "id": "file:launchd/com.ferociyyy.ortho-paper-local-automation.plist",
      "title": "project launchd plist",
      "level": "ok",
      "detail": "launchd/com.ferociyyy.ortho-paper-local-automation.plist"
    },
    {
      "id": "launchd:plist-lint",
      "title": "launchd plist syntax",
      "level": "ok",
      "detail": "launchd/com.ferociyyy.ortho-paper-local-automation.plist: OK"
    },
    {
      "id": "launchd:installed",
      "title": "LaunchAgent 已安裝",
      "level": "ok",
      "detail": "~/Library/LaunchAgents/com.ferociyyy.ortho-paper-local-automation.plist"
    },
    {
      "id": "launchd:installed-sync",
      "title": "已安裝 plist 與專案 plist 同步",
      "level": "ok",
      "detail": "synced"
    },
    {
      "id": "launchd:service",
      "title": "launchd service 可查詢",
      "level": "ok",
      "detail": "state = not running"
    },
    {
      "id": "launchd:project-schedule-thursday-0600",
      "title": "專案 launchd plist 是週四 06:00",
      "level": "ok",
      "detail": "Weekday 5, 06:00 = Thursday"
    },
    {
      "id": "launchd:installed-schedule-thursday-0600",
      "title": "已安裝 LaunchAgent 是週四 06:00",
      "level": "ok",
      "detail": "Weekday 5, 06:00 = Thursday"
    },
    {
      "id": "launchd:live-schedule-thursday-0600",
      "title": "launchctl live schedule 是週四 06:00",
      "level": "ok",
      "detail": "Weekday 5, 06:00 = Thursday"
    },
    {
      "id": "project:check-run",
      "title": "status/run output schema check",
      "level": "ok",
      "detail": "ok: runs/2026-07-25/status.json\nok: runs/2026-07-25/mega.md\nok: runs/2026-07-25/workflow.html\nok: runs/2026-07-25/report.md\ncheck complete: 3 articles, 2 warnings"
    }
  ]
}
