DocOps Suggestions
当前页面允许在 staging / local 环境下生成规则型修改建议,并对 suggested 状态建议执行采纳或拒绝。采纳只会进入 Change Request 队列(doc_change_requests.status=queued);不会生成 patch;不会审批写回;不会写回 Drive;不会开 repo PR。拒绝只更新建议状态并记录 review decision。production 环境禁止写入。
dataSourceMode
staging_db
state layer
staging_db
writebackEnabled
false
driveWriteback
blocked
production
false
suggestionCount
11
dataSource
staging_db
Drive writeback blockedTask Bridge handoff only
数据来源:staging_db(Supabase doc_* 表只读 SELECT;已排除 secret_blocked 文档源)。
Governance scan → candidate
Governance scan → suggestion candidate
从最新 .docops/governance-scans/… artifact 生成 staging suggestion candidate;写入 doc_suggestions / doc_drift_items / doc_sync_runs;不写 Drive、不 writeback。
未检测到 governance scan artifact。请先运行 pnpm docgovernance:scan -- --scope scopes/governance-realistic-minimal.json。
生成建议 MVP
生成建议 MVP
当前按钮只根据 Supabase doc_* 状态生成规则型建议;不读取 Drive 正文;不调用 GitHub;不调用外部 AI;不写回正式文档;不创建 Change Request。
Suggestions(doc_suggestions)
writeback disableddata source:
staging_db · count: 11规则型建议记录。对 suggested 状态可入队、采纳、拒绝或阻断;动作只写入 staging doc_* 表,不会写回 Drive。
| ID | Title | Type | Status | Risk | Generated by | Source | Next action | Created | Review | Task Bridge |
|---|---|---|---|---|---|---|---|---|---|---|
| 65ebc8be… | [governance_scan] prod-service-handbook.md 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 明确例外。 | gov_scan:gov-2026-06-05T05-17-33-787Z-9176-5d1e5fb9:sg-0007-boundary_drift-idx-doc-prod-alias | suggested | low | governance_scan_m1 | governance_scanscan artifact | review · queue / accept / reject / block | 2026-06-05 05:18:00 | ||
| 6b96aa45… | [governance_scan] Bad File Name.md 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 行,一并勾对。 | gov_scan:gov-2026-06-05T05-17-33-787Z-9176-5d1e5fb9:sg-0003-index_missing-idx-doc-bad-name | suggested | medium | governance_scan_m1 | governance_scanscan artifact | review · queue / accept / reject / block | 2026-06-05 05:18:00 | ||
| d7b5258e… | [governance_scan] Bad File Name.md Review overdue (cadence 21 days since 2020-01-01T00:00:00.000Z). — Needs kebab-case filename · 下一步:在索引总表为 documentId=idx-doc-bad-name 写入新的 lastReviewedAt(分类 policy);若 cadence 不适用,准备在分类/组基线中记录例外(仍由人决策)。 | gov_scan:gov-2026-06-05T05-17-33-787Z-9176-5d1e5fb9:sg-0004-review_overdue-idx-doc-bad-name | suggested | medium | governance_scan_m1 | governance_scanscan artifact | review · queue / accept / reject / block | 2026-06-05 05:18:00 | ||
| a8cb0096… | [governance_scan] stale-meta.md 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 增补后再扫一轮验证。 | gov_scan:gov-2026-06-05T05-17-33-787Z-9176-5d1e5fb9:sg-0005-status_mismatch-idx-doc-stale-meta | suggested | medium | governance_scan_m1 | governance_scanscan artifact | review · queue / accept / reject / block | 2026-06-05 05:18:00 | ||
| 5564f79e… | [governance_scan] runbook-deploy.md 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 明确例外。 | gov_scan:gov-2026-06-05T05-17-33-787Z-9176-5d1e5fb9:sg-0006-boundary_drift-idx-doc-ops-runbook | suggested | low | governance_scan_m1 | governance_scanscan artifact | review · queue / accept / reject / block | 2026-06-05 05:18:00 | ||
| bb51639c… | [governance_scan] master-index.md Review overdue (cadence 30 days since 2026-04-05T12:00:00.000Z). — Master index · 下一步:在索引总表为 documentId=idx-doc-master 写入新的 lastReviewedAt(分类 index);若 cadence 不适用,准备在分类/组基线中记录例外(仍由人决策)。 | gov_scan:gov-2026-06-05T05-17-33-787Z-9176-5d1e5fb9:sg-0001-review_overdue-idx-doc-master | suggested | medium | governance_scan_m1 | governance_scanscan artifact | review · queue / accept / reject / block | 2026-06-05 05:18:00 | ||
| 1f3fd0c1… | [governance_scan] Bad File Name.md Markdown basename must not contain " " (baseline forbiddenBasenameSubstrings). — Needs kebab-case filename · 下一步:重命名文件以符合 namingRules,然后更新索引 path/链接列(documentId=idx-doc-bad-name)。 | gov_scan:gov-2026-06-05T05-17-33-787Z-9176-5d1e5fb9:sg-0002-naming_issue-idx-doc-bad-name | suggested | medium | governance_scan_m1 | governance_scanscan artifact | review · queue / accept / reject / block | 2026-06-05 05:18:00 | ||
| 4a44e6e8… | 刷新 stale 文档元数据 文档缺少或超过 90 天未更新的 Drive 修改时间,建议复核内容新鲜度。 | refresh_stale_content | suggested | low | docops_rules_mvp | doc_source · a9000002… | review · queue / accept / reject / block | 2026-06-04 06:04:43 | ||
| 7d96a8fc… | 刷新 stale 文档元数据 文档缺少或超过 90 天未更新的 Drive 修改时间,建议复核内容新鲜度。 | refresh_stale_content | queued | low | docops_rules_mvp | doc_source · a9000001… | pending review in queue | 2026-06-04 06:04:43 | — | |
| 3b95b6af… | 刷新 stale 文档元数据 文档缺少或超过 90 天未更新的 Drive 修改时间,建议复核内容新鲜度。 | refresh_stale_content | accepted | low | docops_rules_mvp | doc_source · a1000001… | queued as change request | 2026-05-23 04:43:05 | — | |
| e5000001… | Review baseline manifest summary drift(stub) Stub suggestion from inventory drift probe. | mirror_review | rejected | low | docops | drift_item · d4000001… | rejected · review recorded | 2026-05-23 03:50:40 | — |