41 steps, finished 2026-08-14T12:35:18.598Z
run-and-verify:report-okAutomation Health Report
本地自動化健檢報告。確認可執行性、launchd、local-only 邊界、輸出檔案與 schema。
Overall通過
OK338
Warning0
Error0
Generated2026-08-19T10:59:37.367Z
下一步
目前健檢通過;可以等待 launchd 排程,或雙擊 run-automation.command 手動跑一次。
關鍵可執行性
這些是日常最該看的門檻:排程是否真的週四 06:00、安裝版是否同步、主流程是否仍是 local-only。
synced
launchd:installed-syncstate = not running
launchd:serviceWeekday 5, 06:00 = Thursday
launchd:project-schedule-thursday-0600Weekday 5, 06:00 = Thursday
launchd:installed-schedule-thursday-0600Weekday 5, 06:00 = Thursday
launchd:live-schedule-thursday-0600receipt -> open-receipt.command
operator-pick:report-okopen-receipt.command
operator-pick:command-exists本地自動化已可執行且最近一次驗收通過;先打開收據確認產物,再處理人工待辦。
operator-pick:decision-signalsresolved without fallback
operator-pick:no-fallbackexit 0; Recommendation page path:
./operator-pick.html
No-open mode: skipped opening windows and skipped interactive prompt.
No action started. Dashboard stays open.
ui-smoke:command-smoke:START-HERE.command:exitOperator Pick: printed
ui-smoke:command-smoke:START-HERE.command:resultno-open behavior confirmed
ui-smoke:command-smoke:START-HERE.command:no-openexit 0; {"ok":true,"recommendedEntryId":"receipt","resolvedCommandFile":"open-receipt.command","fallbackUsed":false}
Operator Pick:
open-receipt.command
Recommended entry path:
./open-receipt.command
ui-smoke:command-smoke:do-recommended.command:exitOperator Pick: printed
ui-smoke:command-smoke:do-recommended.command:resultno-open behavior confirmed
ui-smoke:command-smoke:do-recommended.command:no-openexit 0;
Skip-refresh mode: health report not regenerated.
Health report path:
./automation-health.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:open-health.command:exitHealth report path: printed
ui-smoke:command-smoke:open-health.command:resultno-open behavior confirmed
ui-smoke:command-smoke:open-health.command:no-openexit 0;
Skip-refresh mode: existing pages only.
No-open mode: skipped opening windows.
Executability audit path:
./automation-executability.html
ui-smoke:command-smoke:open-executability.command:exitExecutability audit path: printed
ui-smoke:command-smoke:open-executability.command:resultno-open behavior confirmed
ui-smoke:command-smoke:open-executability.command:no-openexit 0; Skip-refresh mode: existing safe terminal page only.
Opening safe terminal command page...
./automation-safe-terminal.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:open-safe-terminal.command:exitOpening safe terminal command page printed
ui-smoke:command-smoke:open-safe-terminal.command:resultno-open behavior confirmed
ui-smoke:command-smoke:open-safe-terminal.command:no-openexit 0; ./automation-visual-sync.html
Control center:
./index.html
Freshness page:
./automation-freshness.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:sync-visuals.command:exitVisual sync page: printed
ui-smoke:command-smoke:sync-visuals.command:resultno-open behavior confirmed
ui-smoke:command-smoke:sync-visuals.command:no-openexit 0; ./automation-overview.html
./automation-readiness.html
./automation-verification.html
./automation-health.html
./automation-ui-smoke.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:check-automation.command:exitNext actions path: printed
ui-smoke:command-smoke:check-automation.command:resultno-open behavior confirmed
ui-smoke:command-smoke:check-automation.command:no-opennot referenced by automation:local
local-only:notion:syncautomation:local should keep GPT Pro as manual/optional handoff
local-only:gpt-prook: runs/2026-07-25/status.json
ok: runs/2026-07-25/mega.md
ok: runs/2026-07-25/workflow.html
ok: runs/2026-07-25/report.md
check complete: 3 articles, 2 warnings
project:check-runlaunchd
Serviceloaded
Statenot running
ScheduleWeekday 5, 06:00
Last exit0
npm --prefix "." run launchd:kickstart
檢查項目
OK
runs/2026-07-25/status.json
file:runs/2026-07-25/status.jsonautomation-map.html
file:automation-map.htmlindex.html
file:index.htmlAUTOMATION_USAGE.md
file:AUTOMATION_USAGE.mdautomation-health.html
file:automation-health.htmlautomation-runbook.html
file:automation-runbook.htmlautomation-links.html
file:automation-links.htmlautomation-verification.html
file:automation-verification.htmlautomation-run-and-verify.html
file:automation-run-and-verify.htmlautomation-visual-sync.html
file:automation-visual-sync.htmlautomation-visual-sync.json
file:automation-visual-sync.jsonscripts/sync-visual-reports.mjs
file:scripts/sync-visual-reports.mjsautomation-local.html
file:automation-local.htmlautomation-launchd.html
file:automation-launchd.htmlautomation-launchd.json
file:automation-launchd.jsonautomation-launchd-test.html
file:automation-launchd-test.htmlautomation-launchd-test.json
file:automation-launchd-test.jsonscripts/test-launchd-run.mjs
file:scripts/test-launchd-run.mjsautomation-launchd-diagnose.html
file:automation-launchd-diagnose.htmlautomation-launchd-diagnose.json
file:automation-launchd-diagnose.jsonscripts/diagnose-launchd.mjs
file:scripts/diagnose-launchd.mjsautomation-performance.html
file:automation-performance.htmlautomation-commands.html
file:automation-commands.htmlautomation-commands.json
file:automation-commands.jsonautomation-actions.html
file:automation-actions.htmlautomation-actions.json
file:automation-actions.jsonautomation-readiness.html
file:automation-readiness.htmlautomation-readiness.json
file:automation-readiness.jsonautomation-schedule.html
file:automation-schedule.htmlautomation-schedule.json
file:automation-schedule.jsonautomation-environment.html
file:automation-environment.htmlautomation-environment.json
file:automation-environment.jsonautomation-overview.html
file:automation-overview.htmlautomation-overview.json
file:automation-overview.jsonautomation-next.html
file:automation-next.htmlautomation-next.json
file:automation-next.jsonscripts/generate-next-actions.mjs
file:scripts/generate-next-actions.mjsautomation-decision.html
file:automation-decision.htmlautomation-decision.json
file:automation-decision.jsonscripts/generate-decision-report.mjs
file:scripts/generate-decision-report.mjsautomation-cockpit.html
file:automation-cockpit.htmlautomation-cockpit.json
file:automation-cockpit.jsonscripts/generate-execution-cockpit.mjs
file:scripts/generate-execution-cockpit.mjsautomation-live.html
file:automation-live.htmlautomation-live.json
file:automation-live.jsonscripts/generate-live-monitor.mjs
file:scripts/generate-live-monitor.mjsautomation-entrypoints.html
file:automation-entrypoints.htmlautomation-entrypoints.json
file:automation-entrypoints.jsonscripts/generate-entrypoints-report.mjs
file:scripts/generate-entrypoints-report.mjsscripts/resolve-operator-pick.mjs
file:scripts/resolve-operator-pick.mjsoperator-pick.json
file:operator-pick.jsonoperator-pick.html
file:operator-pick.htmlscripts/generate-operator-pick-report.mjs
file:scripts/generate-operator-pick-report.mjsautomation-capabilities.html
file:automation-capabilities.htmlautomation-capabilities.json
file:automation-capabilities.jsonscripts/generate-capabilities-report.mjs
file:scripts/generate-capabilities-report.mjsautomation-freshness.html
file:automation-freshness.htmlautomation-freshness.json
file:automation-freshness.jsonscripts/generate-freshness-report.mjs
file:scripts/generate-freshness-report.mjsautomation-status.html
file:automation-status.htmlautomation-status.json
file:automation-status.jsonscripts/generate-status-report.mjs
file:scripts/generate-status-report.mjsautomation-state.html
file:automation-state.htmlautomation-state.json
file:automation-state.jsonscripts/generate-state-snapshot.mjs
file:scripts/generate-state-snapshot.mjsautomation-timeline.html
file:automation-timeline.htmlautomation-timeline.json
file:automation-timeline.jsonscripts/generate-run-timeline.mjs
file:scripts/generate-run-timeline.mjsautomation-receipt.html
file:automation-receipt.htmlautomation-receipt.json
file:automation-receipt.jsonscripts/generate-run-receipt.mjs
file:scripts/generate-run-receipt.mjsdaily-brief.html
file:daily-brief.htmldaily-brief.json
file:daily-brief.jsonscripts/generate-daily-brief.mjs
file:scripts/generate-daily-brief.mjsautomation-impact.html
file:automation-impact.htmlautomation-impact.json
file:automation-impact.jsonscripts/generate-impact-report.mjs
file:scripts/generate-impact-report.mjsautomation-goal-coverage.html
file:automation-goal-coverage.htmlautomation-goal-coverage.json
file:automation-goal-coverage.jsonscripts/generate-goal-coverage-report.mjs
file:scripts/generate-goal-coverage-report.mjsautomation-report-navigator.html
file:automation-report-navigator.htmlautomation-report-navigator.json
file:automation-report-navigator.jsonscripts/generate-report-navigator.mjs
file:scripts/generate-report-navigator.mjsautomation-safe-terminal.html
file:automation-safe-terminal.htmlautomation-safe-terminal.json
file:automation-safe-terminal.jsonscripts/generate-safe-terminal-report.mjs
file:scripts/generate-safe-terminal-report.mjsautomation-manifest.html
file:automation-manifest.htmlautomation-manifest.json
file:automation-manifest.jsonscripts/generate-automation-manifest.mjs
file:scripts/generate-automation-manifest.mjsautomation-manifest-check.html
file:automation-manifest-check.htmlautomation-manifest-check.json
file:automation-manifest-check.jsonscripts/check-automation-manifest.mjs
file:scripts/check-automation-manifest.mjsautomation-ui-smoke.html
file:automation-ui-smoke.htmlautomation-ui-smoke.json
file:automation-ui-smoke.jsonscripts/generate-ui-smoke-report.mjs
file:scripts/generate-ui-smoke-report.mjsworkflow.html
file:workflow.htmlmanual-actions.html
file:manual-actions.htmlautomation-preflight.json
file:automation-preflight.jsonautomation-links.json
file:automation-links.jsonautomation-verification.json
file:automation-verification.jsonautomation-run-and-verify.json
file:automation-run-and-verify.jsonautomation-local.html
file:automation-local.htmlautomation-log.json
file:automation-log.jsonopenwiki/quickstart.md
file:openwiki/quickstart.mdSTART-HERE.command
file:START-HERE.commandopen-control-center.command
file:open-control-center.commanddo-recommended.command
file:do-recommended.commandsync-visuals.command
file:sync-visuals.commandopen-cockpit.command
file:open-cockpit.commandopen-live-monitor.command
file:open-live-monitor.commandopen-decision.command
file:open-decision.commandopen-health.command
file:open-health.commandopen-executability.command
file:open-executability.commandopen-safe-terminal.command
file:open-safe-terminal.commandopen-automation-manifest.command
file:open-automation-manifest.commandopen-daily-brief.command
file:open-daily-brief.commandopen-current-run.command
file:open-current-run.commandopen-receipt.command
file:open-receipt.commandopen-debug-dashboard.command
file:open-debug-dashboard.commandopen-latest-failure.command
file:open-latest-failure.commandopen-gpt-handoff-bundle.command
file:open-gpt-handoff-bundle.commandrun-automation.command
file:run-automation.commandcheck-automation.command
file:check-automation.commandinstall-launchd.command
file:install-launchd.commandinstall-and-test-launchd.command
file:install-and-test-launchd.commandrepair-launchd.command
file:repair-launchd.commanddiagnose-launchd.command
file:diagnose-launchd.commandkickstart-launchd.command
file:kickstart-launchd.commandSTART-HERE.command is executable
command-runner:START-HERE.command:executableopen-control-center.command is executable
command-runner:open-control-center.command:executabledo-recommended.command is executable
command-runner:do-recommended.command:executablesync-visuals.command is executable
command-runner:sync-visuals.command:executableopen-cockpit.command is executable
command-runner:open-cockpit.command:executableopen-live-monitor.command is executable
command-runner:open-live-monitor.command:executableopen-decision.command is executable
command-runner:open-decision.command:executableopen-health.command is executable
command-runner:open-health.command:executableopen-executability.command is executable
command-runner:open-executability.command:executableopen-safe-terminal.command is executable
command-runner:open-safe-terminal.command:executableopen-automation-manifest.command is executable
command-runner:open-automation-manifest.command:executableopen-daily-brief.command is executable
command-runner:open-daily-brief.command:executableopen-current-run.command is executable
command-runner:open-current-run.command:executableopen-receipt.command is executable
command-runner:open-receipt.command:executableopen-debug-dashboard.command is executable
command-runner:open-debug-dashboard.command:executableopen-latest-failure.command is executable
command-runner:open-latest-failure.command:executableopen-gpt-handoff-bundle.command is executable
command-runner:open-gpt-handoff-bundle.command:executablerun-automation.command is executable
command-runner:run-automation.command:executablecheck-automation.command is executable
command-runner:check-automation.command:executableinstall-launchd.command is executable
command-runner:install-launchd.command:executableinstall-and-test-launchd.command is executable
command-runner:install-and-test-launchd.command:executablerepair-launchd.command is executable
command-runner:repair-launchd.command:executablediagnose-launchd.command is executable
command-runner:diagnose-launchd.command:executablekickstart-launchd.command is executable
command-runner:kickstart-launchd.command:executablenode scripts/run-local-automation.mjs
script:automation:localnode scripts/run-and-verify-local.mjs
script:automation:run-and-verifynode scripts/check-automation-quick.mjs
script:automation:checknode scripts/generate-local-pipeline-report.mjs
script:automation:local-htmlnode scripts/generate-automation-map.mjs
script:automation:mapnode scripts/automation-doctor.mjs
script:automation:doctornode scripts/automation-preflight.mjs
script:automation:preflightnode scripts/resolve-operator-pick.mjs
script:operator:picknode scripts/generate-operator-pick-report.mjs
script:operator:pick:htmlnode scripts/resolve-current-status-path.mjs
script:status:pathnode scripts/generate-current-status-report.mjs
script:status:path:htmlnode scripts/sync-visual-reports.mjs
script:sync:visualsnode scripts/generate-control-center.mjs
script:control:centernode scripts/generate-command-catalog.mjs
script:commands:htmlnode scripts/generate-action-registry.mjs
script:actions:htmlnode scripts/generate-health-report.mjs
script:health:htmlnode scripts/check-local-links.mjs
script:links:checknode scripts/generate-link-report.mjs
script:links:htmlnode scripts/generate-performance-report.mjs
script:performance:htmlnode scripts/generate-operator-runbook.mjs
script:runbook:htmlnode scripts/generate-readiness-report.mjs
script:readiness:htmlnode scripts/generate-schedule-report.mjs
script:schedule:htmlnode scripts/generate-environment-report.mjs
script:environment:htmlnode scripts/generate-overview-report.mjs
script:overview:htmlnode scripts/generate-run-receipt.mjs
script:receipt:htmlnode scripts/generate-status-report.mjs
script:status:htmlnode scripts/generate-state-snapshot.mjs
script:state:htmlnode scripts/generate-run-timeline.mjs
script:timeline:htmlnode scripts/generate-daily-brief.mjs
script:daily:briefnode scripts/generate-next-actions.mjs
script:next:htmlnode scripts/generate-decision-report.mjs
script:decision:htmlnode scripts/generate-entrypoints-report.mjs
script:entrypoints:htmlnode scripts/generate-execution-cockpit.mjs
script:cockpit:htmlnode scripts/generate-live-monitor.mjs
script:monitor:htmlnode scripts/generate-capabilities-report.mjs
script:capabilities:htmlnode scripts/generate-freshness-report.mjs
script:freshness:htmlnode scripts/generate-impact-report.mjs
script:impact:htmlnode scripts/generate-goal-coverage-report.mjs
script:goal:coveragenode scripts/generate-report-navigator.mjs
script:report:navigatornode scripts/generate-safe-terminal-report.mjs
script:safe:terminalnode scripts/generate-automation-manifest.mjs
script:manifest:htmlnode scripts/check-automation-manifest.mjs
script:manifest:checknode scripts/generate-ui-smoke-report.mjs
script:ui:smokenode scripts/install-launchd.mjs
script:launchd:installnode scripts/repair-launchd.mjs
script:launchd:repairnode scripts/test-launchd-run.mjs
script:launchd:testnode scripts/generate-launchd-log-report.mjs
script:launchd:htmlnode scripts/diagnose-launchd.mjs
script:launchd:diagnosenode scripts/create-single-article-trial.mjs
script:single:trialnode scripts/generate-paper-wiki.mjs update
script:wiki:updatenode scripts/generate-workflow.mjs
script:workflownode scripts/check-run.mjs
script:checknode scripts/verify-local-automation.mjs
script:verify:localruns/2026-07-25/mega.md
file:runs/2026-07-25/mega.mdruns/2026-07-25/report.md
file:runs/2026-07-25/report.mdruns/2026-07-25/workflow.html
file:runs/2026-07-25/workflow.htmlruns/2026-07-25/rag-queue.json
file:runs/2026-07-25/rag-queue.jsonruns/2026-07-25/gpt-pro-handoff.md
file:runs/2026-07-25/gpt-pro-handoff.mdruns/2026-07-25/manual-actions.json
file:runs/2026-07-25/manual-actions.jsonruns/2026-07-25/manual-actions.html
file:runs/2026-07-25/manual-actions.htmlopenwiki/papers/10.0000-example.tha-pji.md
file:openwiki/papers/10.0000-example.tha-pji.mdlibrary/pdfs/fixture-tha-pji-review.pdf
file:library/pdfs/fixture-tha-pji-review.pdfopenwiki/papers/10.0000-example.osteoporosis.md
file:openwiki/papers/10.0000-example.osteoporosis.mdlibrary/pdfs/fixture-osteoporosis-safety.pdf
file:library/pdfs/fixture-osteoporosis-safety.pdfopenwiki/papers/orthopaedic-trauma-image-case.md
file:openwiki/papers/orthopaedic-trauma-image-case.md90 checks, generated 2026-08-19T10:59:14.930Z
preflight:report-ok987 ok, 0 warning, 0 error
links:report-ok41 steps, finished 2026-08-14T12:35:18.598Z
run-and-verify:report-okoutputs 9/9, failed steps 0
receipt:report-ok9/9 outputs exist
receipt:outputs-ready0 failed step(s)
receipt:failed-steps-zero38/38
receipt:local-steps-ok41/41
receipt:verify-steps-okstate not running, exit 0, failed 0
receipt:launchd-ok725 checks, coverage 24/24
receipt:ui-smoke-ok985 ok, 0 warning, 0 error
receipt:links-okreceipt -> open-receipt.command
operator-pick:report-okopen-receipt.command
operator-pick:command-existsopen-receipt.command
operator-pick:command-executableautomation-receipt.html
operator-pick:opens-target-existsopen "./open-receipt.command"
operator-pick:terminal-command-safe-cd收據頁顯示 local steps、verify steps、outputs、launchd、UI smoke 都通過。
operator-pick:done-when本地自動化已可執行且最近一次驗收通過;先打開收據確認產物,再處理人工待辦。
operator-pick:decision-signalsresolved without fallback
operator-pick:no-fallback723 ok, 2 warning, 0 error
ui-smoke:report-ok24/24 command files smoked
ui-smoke:command-smoke-coverageexit 0; ./automation-overview.html
./automation-readiness.html
./automation-verification.html
./automation-health.html
./automation-ui-smoke.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:check-automation.command:exitno-open behavior confirmed
ui-smoke:command-smoke:check-automation.command:no-openNext actions path: printed
ui-smoke:command-smoke:check-automation.command:resultexit 0;
Useful pages:
./automation-launchd-diagnose.html
./automation-launchd.html
./automation-health.html
./index.html
ui-smoke:command-smoke:diagnose-launchd.command:exitno-open behavior confirmed
ui-smoke:command-smoke:diagnose-launchd.command:no-openUseful pages: printed
ui-smoke:command-smoke:diagnose-launchd.command:resultexit 0; {"ok":true,"recommendedEntryId":"receipt","resolvedCommandFile":"open-receipt.command","fallbackUsed":false}
Operator Pick:
open-receipt.command
Recommended entry path:
./open-receipt.command
ui-smoke:command-smoke:do-recommended.command:exitno-open behavior confirmed
ui-smoke:command-smoke:do-recommended.command:no-openOperator Pick: printed
ui-smoke:command-smoke:do-recommended.command:resultexit 0; launchd final: state not running, runs 1, last exit 0
Inspect-only mode: full launchd test not executed.
Would run:
npm --prefix "." run launchd:test
No-open mode: skipped opening windows.
ui-smoke:command-smoke:install-and-test-launchd.command:exitno-open behavior confirmed
ui-smoke:command-smoke:install-and-test-launchd.command:no-openInspect-only mode: full launchd test not executed. printed
ui-smoke:command-smoke:install-and-test-launchd.command:resultexit 0; Inspect-only mode: launchd install not executed.
Would run:
npm --prefix "." run launchd:install
npm --prefix "." run automation:doctor -- "runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json"
npm --prefix "." run control:center -- "runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json"
No-open mode: skipped opening windows.
ui-smoke:command-smoke:install-launchd.command:exitno-open behavior confirmed
ui-smoke:command-smoke:install-launchd.command:no-openInspect-only mode: launchd install not executed. printed
ui-smoke:command-smoke:install-launchd.command:resultexit 0; Inspect-only mode: launchd kickstart not executed.
Would run:
npm --prefix "." run launchd:kickstart
npm --prefix "." run launchd:html
npm --prefix "." run control:center -- "runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json"
No-open mode: skipped opening windows.
ui-smoke:command-smoke:kickstart-launchd.command:exitno-open behavior confirmed
ui-smoke:command-smoke:kickstart-launchd.command:no-openInspect-only mode: launchd kickstart not executed. printed
ui-smoke:command-smoke:kickstart-launchd.command:resultexit 0;
Useful pages:
./automation-manifest.html
./index.html
./automation-capabilities.html
./automation-entrypoints.html
ui-smoke:command-smoke:open-automation-manifest.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-automation-manifest.command:no-openUseful pages: printed
ui-smoke:command-smoke:open-automation-manifest.command:resultexit 0;
Skip-refresh mode: existing pages only.
No-open mode: skipped opening windows.
Execution cockpit path:
./automation-cockpit.html
ui-smoke:command-smoke:open-cockpit.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-cockpit.command:no-openExecution cockpit path: printed
ui-smoke:command-smoke:open-cockpit.command:resultexit 0; Skip-refresh mode: existing control center only.
Opening ortho paper automation control center...
./index.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:open-control-center.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-control-center.command:no-openOpening ortho paper automation control center printed
ui-smoke:command-smoke:open-control-center.command:resultexit 0; ok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/gpt-pro-handoff.md
ok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/manual-actions.html
ok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/report.md
ok: runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/rag-queue.json
No-open mode: listed current run bundle only.
ui-smoke:command-smoke:open-current-run.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-current-run.command:no-openCurrent run bundle: printed
ui-smoke:command-smoke:open-current-run.command:resultexit 0; No-open mode: skipped opening windows.
Reading pages:
./daily-brief.html
./workflow.html
./openwiki/quickstart.md
ui-smoke:command-smoke:open-daily-brief.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-daily-brief.command:no-openReading pages: printed
ui-smoke:command-smoke:open-daily-brief.command:resultexit 0; ./automation-run-and-verify.html
./automation-check.html
./automation-launchd.html
./automation-launchd-diagnose.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:open-debug-dashboard.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-debug-dashboard.command:no-openDebug dashboard paths: printed
ui-smoke:command-smoke:open-debug-dashboard.command:resultexit 0;
Skip-refresh mode: existing pages only.
No-open mode: skipped opening windows.
Decision page path:
./automation-decision.html
ui-smoke:command-smoke:open-decision.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-decision.command:no-openDecision page path: printed
ui-smoke:command-smoke:open-decision.command:resultexit 0;
Skip-refresh mode: existing pages only.
No-open mode: skipped opening windows.
Executability audit path:
./automation-executability.html
ui-smoke:command-smoke:open-executability.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-executability.command:no-openExecutability audit path: printed
ui-smoke:command-smoke:open-executability.command:resultexit 0; ./index.html
Next:
1. Paste gpt-pro-handoff.md into GPT Pro project thread.
2. Attach or paste mega.md if GPT Pro needs the full source context.
3. Save the GPT output as clinical-guide.md, then rerun wiki:update.
ui-smoke:command-smoke:open-gpt-handoff-bundle.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-gpt-handoff-bundle.command:no-openGPT Pro handoff bundle: printed
ui-smoke:command-smoke:open-gpt-handoff-bundle.command:resultexit 0;
Skip-refresh mode: health report not regenerated.
Health report path:
./automation-health.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:open-health.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-health.command:no-openHealth report path: printed
ui-smoke:command-smoke:open-health.command:resultexit 0; runs/automation-history/2026-08-14T07-12-46-937Z/ui-smoke.err.log
runs/automation-history/2026-08-14T07-12-46-937Z/ui-smoke.out.log
runs/automation-history/2026-08-14T07-12-46-937Z/automation-log.json
automation-health.html
No-open mode: listed latest failure files only.
ui-smoke:command-smoke:open-latest-failure.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-latest-failure.command:no-openLatest failure: printed
ui-smoke:command-smoke:open-latest-failure.command:resultexit 0; live monitor html written: automation-live.html
{"running":0,"failed":0,"staleRunning":0,"ok":3,"missing":0}
No-open mode: skipped opening windows.
Live monitor path:
./automation-live.html
Once mode: monitor refreshed once and exited.
ui-smoke:command-smoke:open-live-monitor.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-live-monitor.command:no-openLive monitor path: printed
ui-smoke:command-smoke:open-live-monitor.command:resultexit 0;
Receipt pages:
./automation-receipt.html
./automation-receipt.json
No-open mode: skipped opening windows.
ui-smoke:command-smoke:open-receipt.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-receipt.command:no-openReceipt pages: printed
ui-smoke:command-smoke:open-receipt.command:resultexit 0; Skip-refresh mode: existing safe terminal page only.
Opening safe terminal command page...
./automation-safe-terminal.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:open-safe-terminal.command:exitno-open behavior confirmed
ui-smoke:command-smoke:open-safe-terminal.command:no-openOpening safe terminal command page printed
ui-smoke:command-smoke:open-safe-terminal.command:resultexit 0; Inspect-only mode: launchd repair not executed.
Would run:
npm --prefix "." run launchd:repair
npm --prefix "." run automation:doctor -- "runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json"
npm --prefix "." run control:center -- "runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json"
No-open mode: skipped opening windows.
ui-smoke:command-smoke:repair-launchd.command:exitno-open behavior confirmed
ui-smoke:command-smoke:repair-launchd.command:no-openInspect-only mode: launchd repair not executed. printed
ui-smoke:command-smoke:repair-launchd.command:resultexit 0;
Inspect-only mode: automation run not executed.
Would run:
npm run automation:run-and-verify
npm run sync:visuals -- "runs/2026-07-15/single-one-stage-versus-two-stage-exchange-arthroplasty-for-periprosthe/status.json"
No-open mode: skipped opening windows.
ui-smoke:command-smoke:run-automation.command:exitno-open behavior confirmed
ui-smoke:command-smoke:run-automation.command:no-openInspect-only mode: automation run not executed. printed
ui-smoke:command-smoke:run-automation.command:resultexit 0; Recommendation page path:
./operator-pick.html
No-open mode: skipped opening windows and skipped interactive prompt.
No action started. Dashboard stays open.
ui-smoke:command-smoke:START-HERE.command:exitno-open behavior confirmed
ui-smoke:command-smoke:START-HERE.command:no-openOperator Pick: printed
ui-smoke:command-smoke:START-HERE.command:resultexit 0; ./automation-visual-sync.html
Control center:
./index.html
Freshness page:
./automation-freshness.html
No-open mode: skipped opening windows.
ui-smoke:command-smoke:sync-visuals.command:exitno-open behavior confirmed
ui-smoke:command-smoke:sync-visuals.command:no-openVisual sync page: printed
ui-smoke:command-smoke:sync-visuals.command:resultcontrol center shows npm --prefix launchd repair/test/status and marks the cp example as anti-command
launchd-guidance:control-center-safe-commandssafe terminal page has cwd-independent recommended/status/rescue commands
launchd-guidance:safe-terminal-anywhere-commandsautomation map warns against home-directory relative cp and shows cwd-independent npm --prefix commands
launchd-guidance:map-safe-commandsdiagnose page explains the home-directory cp failure and points to cwd-independent npm --prefix repair/install
launchd-guidance:diagnose-safe-commandsdouble-click launcher is safe from any starting directory
launchd-guidance:install-launchd.command:project-cdno raw relative cp command
launchd-guidance:install-launchd.command:no-raw-cpdouble-click launcher is safe from any starting directory
launchd-guidance:install-and-test-launchd.command:project-cdno raw relative cp command
launchd-guidance:install-and-test-launchd.command:no-raw-cpdouble-click launcher is safe from any starting directory
launchd-guidance:repair-launchd.command:project-cdno raw relative cp command
launchd-guidance:repair-launchd.command:no-raw-cpdouble-click launcher is safe from any starting directory
launchd-guidance:diagnose-launchd.command:project-cdno raw relative cp command
launchd-guidance:diagnose-launchd.command:no-raw-cpdouble-click launcher is safe from any starting directory
launchd-guidance:kickstart-launchd.command:project-cdno raw relative cp command
launchd-guidance:kickstart-launchd.command:no-raw-cpnot referenced by automation:local
local-only:notion:syncnot referenced by automation:local
local-only:notion:dedupenot referenced by automation:local
local-only:paper-agent:pubmed-searchnot referenced by automation:local
local-only:paper-agent:novelty-checkautomation:local should keep GPT Pro as manual/optional handoff
local-only:gpt-prolaunchd/com.ferociyyy.ortho-paper-local-automation.plist
file:launchd/com.ferociyyy.ortho-paper-local-automation.plistlaunchd/com.ferociyyy.ortho-paper-local-automation.plist: OK
launchd:plist-lint~/Library/LaunchAgents/com.ferociyyy.ortho-paper-local-automation.plist
launchd:installedsynced
launchd:installed-syncstate = not running
launchd:serviceWeekday 5, 06:00 = Thursday
launchd:project-schedule-thursday-0600Weekday 5, 06:00 = Thursday
launchd:installed-schedule-thursday-0600Weekday 5, 06:00 = Thursday
launchd:live-schedule-thursday-0600ok: runs/2026-07-25/status.json
ok: runs/2026-07-25/mega.md
ok: runs/2026-07-25/workflow.html
ok: runs/2026-07-25/report.md
check complete: 3 articles, 2 warnings
project:check-run