DocOps Sync(只读)
当前页面为 DocOps 状态层只读视图。本页读取 staging Supabase 中的 DocOps 状态数据。本页不创建修改建议。本页不批准写回。本页不调用 Drive API。本页不调用 GitHub API。
数据来源:staging_db(Supabase doc_* 表只读 SELECT;已排除 secret_blocked 文档源)。
Sync runs(doc_sync_runs)
| Run type | Trigger | Status | Started | Targets | Drift | Summary |
|---|---|---|---|---|---|---|
| diff_check | manual | succeeded | 2026-06-05 05:18:00 | 7 | 7 | — |
| suggestion_generation | manual | succeeded | 2026-06-04 06:04:43 | 3 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 10:08:20 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 08:57:23 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 08:13:32 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 07:38:53 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 07:34:25 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 06:44:34 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 06:10:41 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 04:45:37 | 1 | 0 | — |
| suggestion_generation | manual | succeeded | 2026-05-23 04:43:05 | 1 | 0 | — |
| inventory | manual | succeeded | 2026-05-22 00:00:00 | 3 | 1 | Registry stub 初始化清单(非 live sync) |
Drift items(doc_drift_items)
| Type | Severity | Review | Source | Detected | Summary |
|---|---|---|---|---|---|
| other | low | unreviewed | — | 2026-06-05 05:18:00 | Boundary drift: layerHint "ops" expects classification category in [guide] per baseline; document is classified as "policy". — Production service handbook · 下一步:对 documentId=idx-doc-prod-alias 核对 layerHint 与分类 category:要么改分类行,要么在 rule-baselines.layerToAllowedCategories 明确例外。 |
| other | medium | unreviewed | — | 2026-06-05 05:18:00 | Review overdue (cadence 30 days since 2026-04-05T12:00:00.000Z). — Master index · 下一步:在索引总表为 documentId=idx-doc-master 写入新的 lastReviewedAt(分类 index);若 cadence 不适用,准备在分类/组基线中记录例外(仍由人决策)。 |
| other | medium | unreviewed | — | 2026-06-05 05:18:00 | Markdown basename must not contain " " (baseline forbiddenBasenameSubstrings). — Needs kebab-case filename · 下一步:重命名文件以符合 namingRules,然后更新索引 path/链接列(documentId=idx-doc-bad-name)。 |
| missing_link | medium | unreviewed | — | 2026-06-05 05:18:00 | Document is expected in the canonical index but indexEntry is not true. — Needs kebab-case filename · 下一步:打开索引总表,定位 documentId=idx-doc-bad-name,将 listed/indexEntry 与 expectInIndex 对齐;若有动作表 must_list 行,一并勾对。 |
| other | medium | unreviewed | — | 2026-06-05 05:18:00 | Review overdue (cadence 21 days since 2020-01-01T00:00:00.000Z). — Needs kebab-case filename · 下一步:在索引总表为 documentId=idx-doc-bad-name 写入新的 lastReviewedAt(分类 policy);若 cadence 不适用,准备在分类/组基线中记录例外(仍由人决策)。 |
| other | medium | unreviewed | — | 2026-06-05 05:18:00 | Status mismatch: index value "not-a-valid-status" is not allowed. Allowed: draft, review, published, archived. — Stale metadata sample · 下一步:修正 documentId=idx-doc-stale-meta 的索引 status 或文内/header;若需新别名,在 rule-baselines.statusNormalization 增补后再扫一轮验证。 |
| other | low | unreviewed | — | 2026-06-05 05:18:00 | Boundary drift: layerHint "ops" expects classification category in [guide] per baseline; document is classified as "policy". — Deploy runbook · 下一步:对 documentId=idx-doc-ops-runbook 核对 layerHint 与分类 category:要么改分类行,要么在 rule-baselines.layerToAllowedCategories 明确例外。 |
| drive_newer | low | unreviewed | HB OS Cursor Baseline Manifest(示例) | 2026-05-22 00:01:00 | Stub:Drive 摘要段可能领先 repo manifest 镜像 |