manifest ok

Automation Manifest

本地自動化的 source of truth:正式視覺頁、雙擊入口、npm scripts、local-only 邊界與目前驗收摘要。

Reports47
Command files24
npm scripts95
Readinessready
UI smoke723 OK / 0 error
Links992 OK / 0 error

正式報告與入口

existscontrol:center

控制中心

日常總入口

index.html
existsworkflow

Paper dashboard

論文狀態表與輸出位置

workflow.html
existsresearch:map

Research workflow

文獻矩陣、主題標籤、綜整、草稿與自審視覺流程

research-workflow.html
existsoperator:pick:html

Operator pick

目前推薦入口的人可讀解析頁

operator-pick.html

雙擊入口

CommandStatusPurposeExecutes workflow
START-HERE.commandready人類日常第一入口:刷新 Operator Pick 並打開目前推薦入口no
open-control-center.commandready只開控制中心no
do-recommended.commandready讀取 Operator Pick 並打開目前推薦入口no
sync-visuals.commandready同步視覺報表與控制台,不跑 paper pipelineno
open-cockpit.commandready刷新並打開 execution cockpitno
open-live-monitor.commandready持續刷新並打開 live monitorno
open-decision.commandready刷新並打開一句話決策頁no
open-executability.commandready刷新並打開可執行性稽核頁no
open-safe-terminal.commandready刷新並打開可安全貼上的 Terminal 指令頁no
open-health.commandready刷新並打開 automation health reportno
open-automation-manifest.commandready刷新並打開 automation manifestno
open-daily-brief.commandready刷新並打開 10:00 閱讀入口no
open-current-run.commandready打開目前 run folder 與主要輸出檔no
open-receipt.commandready刷新並打開最近一次自動化收據no
open-debug-dashboard.commandready刷新並打開排錯儀表板no
open-latest-failure.commandready打開最近 failed step 的 stdout/stderrno
open-gpt-handoff-bundle.commandready一次開齊 GPT handoff 與 mega.mdno
check-automation.commandready快速健檢,不重跑 paper pipelineno
run-automation.commandready完整 local pipeline + 驗收yes
install-launchd.commandready安裝週四 06:00 LaunchAgentyes
install-and-test-launchd.commandready安裝 LaunchAgent 並立即觸發試跑yes
repair-launchd.commandready修復 LaunchAgent 安裝/載入yes
diagnose-launchd.commandready診斷 LaunchAgent,不重跑 pipelineno
kickstart-launchd.commandready立即用 launchd 觸發一次yes

local-only 邊界

Main flow

Codex CLI / npm scripts / local files / openwiki

Optional / manual

GPT Pro handoff / Notion sync / live PubMed / journal browsing

Quick check

cd "." npm run automation:check -- runs/2026-07-25/status.json

npm scripts

pipeline

NameCommandBoundary
dry-runnode scripts/create-run-from-fixture.mjslocal
research:initnode scripts/research-workflow.mjs initlocal
research:matrixnode scripts/research-workflow.mjs matrixlocal
research:themesnode scripts/research-workflow.mjs themeslocal
research:synthesizenode scripts/research-workflow.mjs synthesizelocal
research:representativesnode scripts/research-workflow.mjs representativeslocal
research:review-draftnode scripts/research-workflow.mjs review-draftlocal
research:self-reviewnode scripts/research-workflow.mjs self-reviewlocal
research:mapnode scripts/research-workflow.mjs maplocal
readernode scripts/reader-server.mjslocal
operator:picknode scripts/resolve-operator-pick.mjslocal
status:pathnode scripts/resolve-current-status-path.mjslocal
sync:visualsnode scripts/sync-visual-reports.mjslocal
links:checknode scripts/check-local-links.mjslocal
goal:coveragenode scripts/generate-goal-coverage-report.mjslocal
report:navigatornode scripts/generate-report-navigator.mjslocal
safe:terminalnode scripts/generate-safe-terminal-report.mjslocal
ui:smokenode scripts/generate-ui-smoke-report.mjslocal
manifest:checknode scripts/check-automation-manifest.mjslocal
build-runnode scripts/build-run.mjslocal
single:trialnode scripts/create-single-article-trial.mjslocal
status:normalizenode scripts/normalize-status.mjslocal
journal:metricsnode scripts/apply-journal-metrics.mjslocal
gpt:handoffnode scripts/generate-gpt-pro-handoff.mjslocal
meganode scripts/generate-mega.mjslocal
workflownode scripts/generate-workflow.mjslocal
reportnode scripts/generate-report.mjslocal
rag:queuenode scripts/generate-rag-queue.mjslocal
fetch:journalsnode scripts/fetch-journals.mjslocal
fetch:journals:browsernode scripts/fetch-journals-browser.mjslocal
status:from-candidatesnode scripts/status-from-candidates.mjslocal
status:mark-notionnode scripts/mark-notion-synced.mjslocal
article:apply-extractnode scripts/apply-article-extract.mjslocal

paper-agent

NameCommandBoundary
paper-agent:dry-runnode scripts/run-paper-agent-workflow.mjslocal
paper-agent:search-plannode scripts/prepare-paper-agent-search-plan.mjslocal
paper-agent:pubmed-searchnode scripts/pubmed-paper-agent-search.mjslocal
paper-agent:novelty-checknode scripts/pubmed-novelty-check.mjslocal
paper-agent:piconode scripts/generate-pico-from-novelty.mjslocal
paper-agent:literature-matrixnode scripts/generate-literature-matrix.mjslocal
paper-agent:completenode scripts/generate-paper-agent-completion.mjslocal

external/manual

NameCommandBoundary
external:pubmed-searchnode scripts/pubmed-paper-agent-search.mjs --live-pubmedoptional/manual
external:pubmed-novelty-checknode scripts/pubmed-novelty-check.mjs --live-pubmedoptional/manual
external:fetch:journals:browsernode scripts/fetch-journals-browser.mjs --live-browseroptional/manual
notion:dedupenode scripts/notion-dedupe.mjsoptional/manual
notion:dry-runnode scripts/notion-sync.mjs --dry-runoptional/manual
notion:syncnode scripts/notion-sync.mjs --live --confirm-notion-writeoptional/manual

automation

NameCommandBoundary
automation:mapnode scripts/generate-automation-map.mjslocal
automation:doctornode scripts/automation-doctor.mjslocal
automation:localnode scripts/run-local-automation.mjslocal
automation:run-and-verifynode scripts/run-and-verify-local.mjslocal
automation:checknode scripts/check-automation-quick.mjslocal
automation:local-htmlnode scripts/generate-local-pipeline-report.mjslocal
automation:preflightnode scripts/automation-preflight.mjslocal
checknode scripts/check-run.mjslocal
verify:localnode scripts/verify-local-automation.mjslocal

visual-report

NameCommandBoundary
operator:pick:htmlnode scripts/generate-operator-pick-report.mjslocal
status:path:htmlnode scripts/generate-current-status-report.mjslocal
control:centernode scripts/generate-control-center.mjslocal
commands:htmlnode scripts/generate-command-catalog.mjslocal
actions:htmlnode scripts/generate-action-registry.mjslocal
health:htmlnode scripts/generate-health-report.mjslocal
links:htmlnode scripts/generate-link-report.mjslocal
performance:htmlnode scripts/generate-performance-report.mjslocal
runbook:htmlnode scripts/generate-operator-runbook.mjslocal
readiness:htmlnode scripts/generate-readiness-report.mjslocal
schedule:htmlnode scripts/generate-schedule-report.mjslocal
environment:htmlnode scripts/generate-environment-report.mjslocal
executability:htmlnode scripts/generate-executability-report.mjslocal
overview:htmlnode scripts/generate-overview-report.mjslocal
receipt:htmlnode scripts/generate-run-receipt.mjslocal
status:htmlnode scripts/generate-status-report.mjslocal
state:htmlnode scripts/generate-state-snapshot.mjslocal
timeline:htmlnode scripts/generate-run-timeline.mjslocal
daily:briefnode scripts/generate-daily-brief.mjslocal
next:htmlnode scripts/generate-next-actions.mjslocal
decision:htmlnode scripts/generate-decision-report.mjslocal
entrypoints:htmlnode scripts/generate-entrypoints-report.mjslocal
cockpit:htmlnode scripts/generate-execution-cockpit.mjslocal
monitor:htmlnode scripts/generate-live-monitor.mjslocal
capabilities:htmlnode scripts/generate-capabilities-report.mjslocal
freshness:htmlnode scripts/generate-freshness-report.mjslocal
impact:htmlnode scripts/generate-impact-report.mjslocal
consistency:htmlnode scripts/generate-consistency-report.mjslocal
manifest:htmlnode scripts/generate-automation-manifest.mjslocal
manual:actionsnode scripts/generate-manual-actions.mjslocal

launchd

NameCommandBoundary
launchd:installnode scripts/install-launchd.mjslocal
launchd:repairnode scripts/repair-launchd.mjslocal
launchd:testnode scripts/test-launchd-run.mjslocal
launchd:statusnode scripts/launchd-status.mjslocal
launchd:kickstartnode scripts/kickstart-launchd.mjslocal
launchd:htmlnode scripts/generate-launchd-log-report.mjslocal
launchd:diagnosenode scripts/diagnose-launchd.mjslocal

wiki

NameCommandBoundary
wiki:initnode scripts/generate-paper-wiki.mjs initlocal
wiki:updatenode scripts/generate-paper-wiki.mjs updatelocal
wiki:indexnode scripts/generate-paper-wiki.mjs indexlocal