Files
Agent-System/configs/agent-governance.json
weichen 28ed7005dd feat(tooling): add governance catalog and requirement overlap gates
Extend agentctl SQLite with catalog tables, CJK FTS5 recall, hard/soft
overlap gates, fail-open embeddings, backfill, and MCP/skills hooks so
cross-conversation designs cannot silently conflict.
2026-09-24 09:21:57 +00:00

71 lines
1.5 KiB
JSON

{
"protocol_version": 1,
"min_protocol_version": 1,
"policy_revision": "agent-governance-2026-09-23-fav-constraint-restored",
"shared_docs": [
".doc/ops/CURRENT.md",
".doc/status/FEATURE-MATRIX.md"
],
"projectable_docs": [
".doc/ops/CURRENT.md",
".doc/status/FEATURE-MATRIX.md"
],
"projectable_prefixes": [
".doc/ops/",
".doc/status/",
".doc/remediation/"
],
"job_kinds": [
"validate",
"integrate",
"with",
"deploy_prepare",
"deploy_run",
"deploy_accept",
"docs_project",
"cleanup_inspect",
"noop"
],
"doc_rules": {
".doc/ops/CURRENT.md": {
"own_row_only": true,
"slot_protected": true,
"header": "| owner | task |"
},
".doc/status/FEATURE-MATRIX.md": {
"evidence_for_done": true,
"header": "| record_id | 模块 |"
}
},
"reserved_record_ids": [
"holder",
"idle",
"Cursor",
"Codex",
"-"
],
"protected_sections": {
".doc/ops/CURRENT.md": [
"## 集成槽位",
"## 焦点",
"## 清理接管与遗留现场",
"## 受控约束",
"## 活跃入口"
]
},
"heartbeat_ttl_seconds": 300,
"suspect_ttl_seconds": 600,
"catalog_gate": {
"hard_kinds": ["same_mutex", "same_feature", "same_scope", "same_req_id"],
"semantic_top_k": 10,
"bm25_threshold": -8.0,
"ack_required": true
},
"catalog_vector": {
"enabled": false,
"timeout_seconds": 8,
"fail_open": true,
"cosine_threshold": 0.82
}
}