目标:长期事实可结构化编辑、可审计;运行状态继续留在现有 story/context_json 中。
保留:story_key、source_type/source_id、workspace、stage、status、TAPD 镜像字段、运行 context_json
新增:intake_state = candidate | ready;context_revision 用于 session 快照追踪
id, story_key
name, repo_path
branch
availability
summary
source, evidence_ref
id, story_key
project_id(可空)
kind = prd | design
ref, summary
source, evidence_ref
id, story_key, project_id
kind = ddl | nacos
ref, summary
lifecycle_state
verification_state
source, evidence_ref
lifecycle_state
proposed → detected → implemented → released
描述变更目前走到了哪一步。
verification_state
unverified | evidence_backed | user_confirmed | contradicted
描述该状态有多可信,以及能否直接注入为事实。
用户编辑:直接写入,标记 user_confirmed。
AI 扫描代码:写入 detected/implemented,并附证据路径或 commit,标记 evidence_backed。
DDL 已执行、Nacos 已发布、生产已上线:没有外部发布证据时只能保持 unverified,不能自动升级。
每次增删改记录 context_change 事件;批量保存一个项目及其资料时使用同一事务。
Resolver 将三类实体按项目排序,生成稳定的 Markdown 目录和 revision。Prompt 只注入摘要、状态、证据引用、原文路径,不读取全部正文。