259 Commits

Author SHA1 Message Date
zizi
9bed4a426e refactor: separate Muse business and agent framework layers 2026-08-24 02:16:01 +08:00
zizi
1b20f20cb4 收尾清理: 候选文档五并一定稿(删五份过程候选)、修全仓.claude→.agent死链、删零引用脚本与已裁决文档 2026-08-23 22:42:27 +08:00
zizi
78aa77a7e1 链路清理: 生产写手唯一形态切换为两阶段派发——删除单阶段派发分支、直调缺省路径与相关旗标(落实对照裁决),模型参数显式必填,修两处架构边界违规 2026-08-23 22:24:00 +08:00
zizi
cc23bab482 过程清理: 删除已收口的整体收敛计划文档12份(结论已蒸馏进稳定文档,git历史可回取),验收记录引用修正,补登4项测试清单 2026-08-23 22:23:50 +08:00
zizi
af54904da1 蒸馏: 两阶段写手形态与对照裁决进稳定文档,总plan收口(过程清理) 2026-08-23 21:28:54 +08:00
zizi
661695f52c 阶段F第四部分: 对照实验与直调链终态裁决——同源输入双链对照,直调臂机械门拒(复读细纲),裁决创作生成直调链退役(框架派发为唯一创作生成链) 2026-08-23 21:10:28 +08:00
zizi
22b4e31012 阶段G收尾: 链路透视补任务包全量呈现+§11全矩阵验收走查(五类可见项全可见,验收记录留档) 2026-08-23 17:53:20 +08:00
zizi
9720e57af7 计划: 总plan记录阶段G第一部分完成 2026-08-23 16:25:37 +08:00
zizi
ec6b1b9c23 阶段G第一部分: 链路透视接线——运行详情页接事件账本(探索轨迹/模型回合/成本)与派发链父子导航(看板测试绿+真实运行页走查通过) 2026-08-23 16:24:18 +08:00
zizi
befb4714c0 阶段F第三部分: 评测链派发——评委智能体经ModelRunner协议接入框架派发(离线10项绿+候选123vs164真实盲评通过,164四维领先与人采纳方向一致) 2026-08-23 16:13:59 +08:00
zizi
640e17499d 阶段F第二部分: 知识链派发——抽取智能体接入框架派发(离线7项绿+第3章真实抽取产出19条草稿,修复重派路径首次真实验证) 2026-08-23 15:17:57 +08:00
zizi
d9cf5e834c 阶段F第一部分: 冻结幂等键改(manifest,context)对——候选164双门通过后被CONTEXT_NOT_FROZEN阻闸的缺陷修复(迁移114+真实库测试) 2026-08-23 14:15:09 +08:00
zizi
864c2ca380 阶段F第一部分修复: 角色合同两阶段化+生成会话独立(挂死根因:合同冲突诱导工具调用) 2026-08-23 13:43:29 +08:00
zizi
ec6bc50131 阶段F第一部分: 两阶段写手——探索与生成分离(离线绿17项,全量门禁无回归) 2026-08-23 12:38:45 +08:00
zizi
78bbcbb6cf 计划: 阶段F纳入写手探索冗余处理(烟测实证) 2026-08-23 11:38:02 +08:00
zizi
fbfc5fd5b0 生产链: 写作节点框架派发接线与授权继续流程(阶段E第二部分) 2026-08-23 02:19:54 +08:00
zizi
485c6f3426 台账: 回填阶段D真实派发验证结果 2026-08-23 01:57:35 +08:00
zizi
cd83762a00 计划: 总plan增补最终验收——新作品创作历程可见性对照 2026-08-23 01:28:09 +08:00
zizi
fabcd4ff91 生产链: 补证/重写删除业务硬上限,改为授权终态(阶段E第一部分) 2026-08-23 01:26:03 +08:00
zizi
860771a28e 能力: 只读工具server、会话复用与依赖清单(阶段D) 2026-08-23 01:10:06 +08:00
zizi
5d4abe7be9 文档: 角色合同与领域文档对齐智能体化目标形态(阶段C) 2026-08-23 00:50:22 +08:00
zizi
85c3986737 清理: 盘点四条调用路径终态并删除无消费者文档(阶段B) 2026-08-23 00:33:05 +08:00
zizi
eb830532b8 文档: 落边界合同与整体收敛总plan(阶段A) 2026-08-23 00:26:53 +08:00
zizi
1c05b8df7b 框架: 收敛 Agent 证据链并迁移生产写作入口 2026-08-22 16:07:07 +08:00
zizi
091b66a9bb 重构: 收敛 Agent/Skill 运行时与创作质量闭环
将角色与 Skill 从 .claude 迁入 .agent,移除 Claude CLI 运行时并接入固定 Opus 角色 profile、完整 schema、预算 deadline、raw 与回执证据链。

同步拆分 Skill 职责、复利 lesson、Gate 回放、Dashboard 人审入口、数据库登记和机械门禁;候选设计正文不包含在本提交中。
2026-08-22 02:12:32 +08:00
zizi
061010ba1b 框架: 共享运行时装成可安装包,切断 Skill 之间的 sys.path 互指
被多个 Skill 或看板消费的连接、模型、嵌入、Claude 运行时与声音账入口
各只保留一份实现;Skill 只留 CLI/落库,看板只读 muse-db,门禁锁死跨域注入。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 00:45:20 +08:00
zizi
6fe3fd0a10 框架: skill 分类改为按创作生命周期分域,取消 craft 二分
Claude Code 只发现 .claude/skills/ 的直接子目录,不支持分类二级目录;
磁盘保持平铺,分类只在 _index.md 维护。

- _index.md 重写:47 个 skill 按创作生命周期分 9 域,条目形式为
  skill [中文注释];取消 craft 标签与"运行时 vs 方法论参照"二分,
  novel-diagnosis 等归入检测评分域;新增跨阶段取用表
- AGENTS.md:合同责任方表由 32 个补齐至 47 个,参照 Skill 以 ° 标记;
  命名规则与 11.2 审查问题按两类分别限定适用范围;统一旧术语
- 07-Agent与Skill领域:合同九项、命名、Tool 合同与验收条件按实现性质
  限定,补掉取消 craft 豁免后"每个 Skill 输入产出都落库"字面覆盖
  纯文本 skill 的漏洞
- humanization/README:删除失联的 skills/write-human-text 整节,真包
  已在父仓技能库;同时清除三个未被跟踪的空目录
- README:.claude/skills 描述指向 _index.md,去掉已迁出的离线测试

两类的判据是产不产生系统事实,不是有没有 scripts/:plan-chapter、
expand-scene、polish-prose、rewrite-selection、optimize-content-quality
自身不带 Tool 但产生落库事实,仍是系统能力 Skill。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 22:55:11 +08:00
zizi
95a2cac65a fix(skill): design-story-foundation v2 补交——章节内容规范 + 候选树实例
8ac41a2 提交时两个新文件(references/chapter-content-spec.md 与
scripts/candidate_tree.json)因 git add -N 漏入;本提交补齐。

- chapter-content-spec.md:九章 / 固定三级标题 / 四字段(回答/应写/
  不写/关联)的内容事实源;候选子代理、统合代理和语义复核都以此为准,
  任务包只引用不重复保存。
- candidate_tree.json:上述规范的固化实例,作为三级候选树的种子。

补交完 v2 重组的 file 集与 commit message 中描述的一致。
2026-08-19 21:06:04 +08:00
zizi
37d508ffb0 chore(workspace): 写章节脚本 step2 / step2a 接入人感五技能
step2_write_chapter.py 在 sys.path 加入 prevent-ai-flavor /
diagnose-ai-flavor,新增「1.5) 人感前置预防」环节——生成前调用
build_prevention_contract(负约束+声音账)冻结进 WriterContext,并把
diagnosis 列为 shadow 候选的伴随检测。step2a_retrofit_ch1_context.py
相应补回退补写。

脚本只做拼装与持久化触发,五技能合同与 hard gate 由各自 skill 把守。
人感体系资产层仍由 humanization/ 维护(example 自治);本脚本只消费。
2026-08-19 21:05:27 +08:00
zizi
19a45b63bf docs(design): 深渊机神首部作品前期设计 v2 候选——5 份独立候选 + 统合稿
design-story-foundation/v2 第一次实跑产物:固定三级章节树下的 5 份并行
候选与统合稿,连同首部作品「深渊机神」的总纲文档。

候选逐字同构(九章 / 固定三级标题 / 四字段说明),由作者比对、统合后
进入 plan-story 转为 Shadow 规划,再触发后续正式章节流程。本批是
review 阶段产物,不写正文、不落库,与 skill 合同一致。
2026-08-19 21:05:18 +08:00
zizi
8ac41a2071 feat(skill): design-story-foundation v2 重组——固定三级章节树与串行合并
v1 的「前三章/前十章/前五十章」节奏候选改为固定三级章节树(九章,每章下
三级标题固定且顺序不得调整)。SKILL.md 重写「根设定与候选章节树的分工」
并把章节内容规范独立到 references/chapter-content-spec.md,避免任务包里
重复保存章节合同;candidate_tree.json 作为该规范的固化实例。

候选生成合同(candidate-contract.md)扩到 v2:候选逐字同构、四字段(回答/
应写/不写/关联)固定、章节内不允四标题、二级标题下不可直放 S 条目。
串行合并合同(serial-merge-contract.md)+ serial_merge.py 落地多作品合订
的统合步骤,旧 test_contract.py 由 test_validate_candidates.py 与
test_serial_merge.py 取代。

测试 7+4 全绿(test_validate_candidates + test_serial_merge)。
2026-08-19 21:04:52 +08:00
zizi
56b81b14f2 docs(deai): 人感体系 v2 登记补完——质量领域一句话 + humanization README
- 质量与复利领域 SoT 在「现有实现承认」段补入父仓专题-09 五技能先行验证链与
  humanization 共享资产层;同步记下 v2 在 agent-example 落地的几条新机制
  (Canonical 正文画像、载体 scope/mask、regex/handler/density 分层、
  模态/时间锚点硬门、WriterContext 冻结前置合同、案例生命周期、holdout
  激活门)与研究追踪矩阵 humanization/research/20-project-skill-coverage.yaml。
- humanization README 增补通用日常文本 Skill(write-human-text)说明与
  示例命令,明确该 Skill 可搬移、运行时不依赖 research/ 生产规则/数据库/
  模型客户端,且不登记为 agent-example 小说生产链 scenario——正式作品候选
  仍走五技能与 Canonical 接受门,通用 Skill 不能绕过。

这两条都是人感体系登记/口径收尾,与本会话人感体系落地闭环对应。

提交范围只含上述两处改动。design-story-foundation、docs/write-chapter/
docs/design/ 等其它未提交改动归属另案处理。
2026-08-19 21:01:47 +08:00
zizi
5ea153e6a1 chore(craft): 清理 craft/ 整目录,统一留痕于一份文档
craft/ 在 v2 全量合并、追溯分离、搬入 .claude/skills/ 后已完成历史
使命,不再需要保留本地副本:
- books/ 原料层(94 单元)—— 原始副本仍在 ~/Downloads/skills-unpack/books/,需要时重生
- scripts/check_craft_skills.py 门禁脚本 —— git 历史保留
- MERGE_PLAN.md / README.md / _index.md 三份 SoT 文档 —— git 历史保留

蒸馏全过程(输入、阶段、决策、裁剪、落点、提交历史、未来追溯)合并
入 docs/2026-08-19-craft-distillation-trace.md 单一留痕文档。原
docs/2026-08-19-craft-skill举例审计清单.md(v1 失真证据)一并吸收并删除。

综合 skill 现行落点未变:.claude/skills/_index.md 下 15 个【方法论
参照】技能。
2026-08-19 20:50:43 +08:00
zizi
9e6f5fb168 chore(craft): 统一 15 个 _coverage.md 到文件级两列格式
第一批 5 个 skill 的 _coverage.md 当时按"逐方法点 + 小节锚点"重写,
其他 10 个走文件级简化,落到仓里时两种格式并存:标题不一致、行数
10–99 跨度大、有的带 #小节锚有的不带、个别还有大段叙述和工作流
说明。统一成"知道来源于那几个单元、落进哪个文件"的两列表。

总行数 409 → 234(净 −175)。门禁覆盖与落点核对仍全过。
2026-08-19 20:37:19 +08:00
zizi
79adaa00a9 docs(craft): 登记举例审计清单(v1 蒸馏失真证据)
15 个综合 skill 共 193 处举例,审计对照 books/ 源单元原文后分类:
忠于原文 142 处、被简化 45 处、无出处 4 处。审计同步触发整合规范
v2 升级(取消案例 / 引文 / 行数上限,全量保存)。本文件保留为历史
证据,定位见 MERGE_PLAN.md §3 头注。
2026-08-19 19:01:51 +08:00
zizi
cee5d0c58d chore(craft): 蒸馏 v2 全量合并 + 追溯分离 + 综合 skill 搬入 .claude/skills/
7 本写作书(Story Engineering、成为作家、Writing Tools、小说面面观、
我能否相信自己、小说课、风格感觉)按 15 个创作领域全量合并成综合 skill,
丢弃 v1 压缩蒸馏的思路(案例限 3 个、引文限 2 行、文件 ≤220 行)——被审计
证实丢了原文 75% 体积。

落点:.claude/skills/<slug>/  下,每包含 SKILL.md 入口 + references/ 全量
内容(按主题拆分)+ scripts/ 可执行清单 + _coverage.md 覆盖对照表(唯一
追溯文件)。craft/ 目录只剩 books/ 原料层与 MERGE_PLAN.md / README.md /
scripts/check_craft_skills.py 等 SoT。

规范要点:
- 整合规范 v2:只重复合并、不压缩抛弃;举例保留具体对话/数字/动作/原句
- 追溯分离:SKILL.md 与 references/ 内容文件无《书名》unit-slug 标记,
  所有来源只在 _coverage.md(落点到文件级即可)
- 门禁:覆盖闭合 + frontmatter + 包结构 + 标记扫描,craft 15 个全过

craft/skills/ 的 15 个 skill 整体搬到 .claude/skills/,新建 _index.md 统管
运行时技能(33)与方法论参照(15),后者标签【方法论参照】,明示不落库、
不进 meta/chains。AGENTS.md 同步目录树与定位段。
2026-08-19 19:01:45 +08:00
zizi
d80df3ed7c 治理: 剩余问题收口——humanization 规则/样例数据库权威 + PG 集成全通过 + 行为评测脚手架 + raw 冲突备忘录
范围(不含 design-story-foundation、docs/design、docs/write-chapter、
craft/、humanization/README.md 等进行中改动):

1. humanization 规则/样例运行时数据库权威
   - db/ddl/111:example_ai_flavor_rule / example_ai_flavor_sample /
     example_ai_flavor_rule_event(append-only 生命周期留痕),已应用到 muse-example
   - deai/load_db.py:数据库装载器,激活门/重复检测/指纹与文件装载器同源;
     数据库失败关闭,不静默回退 Git 文件资产
   - humanization/tools/seed_rules_db.py:YAML 种子单事务同步,幂等、
     变化留痕、--strict 对 db-only 行失败关闭;真实库已种入 26 规则/107 样例
   - prevent/diagnose/revise 生产路径切到数据库读取(--offline 显式读文件),
     落库前新鲜度检查与合同声明来源一致;四个 SKILL.md 数据库合同同步
   - 真实库验证:规则库指纹与文件种子一致(v-609bc40e21d0b5db),
     三个生产脚本端到端从库装载通过

2. PostgreSQL 集成:显式授权后 9/9 通过
   - 此前被依赖门阻断的 6 个 _db/smoke 测试全部通过
   - extract rollback 冒烟改为回滚事务内自给夹具(pending 窗/草稿缺失时自建),
     不再依赖瞬时生产状态;夹具残留核验为 0

3. Skill 行为评测脚手架(真实执行数量仍为 0)
   - harness/evals/skill_eval.py:场景合同、六类评测范畴、适配器和结构化裁决报告
   - diagnose-ai-flavor 参考场景 4 条 + 管道自测 7 项通过
   - 真实模型适配器未授权时以稳定码 EVAL_ADAPTER_UNAVAILABLE 失败关闭;
     清单登记 skill_behavior_eval 条目,默认被依赖门阻断

4. evaluate-frozen-replay raw 存储边界冲突
   - docs/2026-08-19 备忘录:平台 DB-first 合同(创始人批准)与回放链
     仓外 vault 强制的冲突事实、两个选项和裁决前约束;运行时合同未单方面改写

5. harness 自身修复
   - runner 对账语义:行为评测入口不参与测试资产双向等值,但登记文件必须存在;
     manifest 保留 skill_behavior_eval 布尔字段并校验类型
   - 新增 2 条对账回归用例

验证证据: harness 三组自测 15+15+7 通过;静态审计 32 Skill / 0 问题;
76 个非数据库条目通过;9 个 PostgreSQL 集成条目显式授权后通过;
行为评测条目默认阻断;py_compile 与 git diff --check 通过。
未调用真实模型、embedding 或额度;真实行为评测执行数量仍为 0。
2026-08-19 02:41:25 +08:00
zizi
c9f69d9d6d 治理: Skill 测试治理第一阶段——harness 控制平面 + 实现测试迁出运行时目录
范围(不含 design-story-foundation、docs/、humanization/README.md 等进行中改动):

1. 新增 harness/ 控制平面
   - skill_harness.py 静态审计:32 个运行时 Skill 的 frontmatter/manifest/文档污染,当前 0 问题
   - run_selected.py 选择性执行器:manifest 与磁盘一一对账、依赖阻断、
     空跑与 skip-only 失败关闭、AST 测试形状门
   - manifests/skills.json:32 个 Skill 的合同责任方与协作领域登记
   - manifests/test-inventory.json:81 个测试资产登记
   - specs/skill-testing.md 与 README.md:测试分层、证据边界与 harness 职责

2. 实现测试从 .claude/skills/*/scripts/ 迁至 tests/skills/<skill>/
   - 71 个测试文件迁移并修复项目根与临时目录运行导入
   - 数据库触发器测试宽泛异常收窄为 psycopg.errors.RaiseException
   - 抽取离线大测试拆出真实 PG smoke(默认阻断,不计入离线通过)
   - 抽取 presence 去重边界拆出独立测试:493 + 78 = 571 项检查不变

3. 运行时文档清理
   - 13 个 SKILL.md 移除自测/离线验证段落、测试命令与测试文件事实源表述,
     只保留运行时合同;业务运行合同、额度、授权与离线模式均保留

4. SoT 同步
   - AGENTS.md:新增 Skill 领域索引(7 个合同责任方分组,覆盖 32 个运行时 Skill)
   - 领域 07:测试入口改由 harness/manifests/ 登记,SKILL.md 不承载测试命令
   - humanization 覆盖矩阵:活动测试路径同步迁移

验证证据: harness 自测 15 项 + runner 自测 13 项通过;静态审计 32 Skill / 0 问题;
73 个非数据库测试通过;8 个集成条目中 6 个 PostgreSQL 项被依赖门明确阻断;
py_compile 与 git diff --check 通过。未连接 PostgreSQL、网络、真实模型或额度。

已知边界: 真正 skill_behavior_eval 仍为 0,尚未验证任何 Skill 自然语言行为;
evaluate-frozen-replay 的 raw 存储边界冲突留待单独治理。
2026-08-19 01:50:20 +08:00
zizi
476bb71da4 框架: 去AI味与人感资产层入库——humanization 规则库(26 条 active,其中 16 条经所有者留痕豁免 holdout 激活)与五技能先行验证副本 2026-08-16 03:04:12 +08:00
zizi
b0bc7a8745 框架: 技能按动作-对象重组 + 先审后入创作闭环
一、技能重组(动作-对象命名)
- 旧目录 clean/confirm/continuation/db/detect/embed/… 重组为
  clean-book-text/decide-candidate/write-next-chapter/access-database/
  check-content-consistency/embed-knowledge/…(git 识别为 rename,内容保持)
- agents/*.md、AGENTS.md/CLAUDE.md 收编、example_skill 登记表同步新名

二、先审后入创作闭环(本次核心)
正文接受从"机械门一过就写正典"改为"机械门+语义审查双通过+用户批准+单事务原子提交",
DB 级兜底,编排层跳步即被硬拒。
- candidate_cas.py + example_candidate_cas(109):持久化 CAS 状态链
- fact_delta.py + example_fact_delta/example_fact_ledger(106):结构化事实增量,
  模型只提六型闭集增量+正文证据引文,仅用户批准的增量随正文同事务入账本
- projection_registry.py + example_projection_run(107):投影登记与恢复
- acceptance_state.py:接受前置实时状态重读
- lesson_registry.py + example_lesson(108):经验升格链,禁止自动升格
- DDL 105:example_candidate 增 semantic_status/semantic_report_sha256
- write_canonical.accept:语义兜底+同事务合并增量+登记投影;
  run_writer_pipeline/persist_writer_run/run_writer_semantic_detector/step2 接入全链
- claude_runtime:兼容新 CLI modelUsage 信息字段

三、审查修复(独立子代理四维审查后)
- 事实增量 propose→approve 翻态正道,不撞唯一键
- 冻结配置探针重刷(CLI 2.1.211→2.1.231 漂移),profileSha256/adapterVersion 再登记
- 可视化合同悬空路径/五六空间矛盾、 SoT 旧技能名漂移、行尾空白清理

测试:离线 65 套 + 真实库集成 5 套(CAS/接受故障注入/事实增量/投影/经验升格)+ 回放 79 项全绿。
创作内容(docs/design、生成正文 artifacts)按"框架与创作分开"未入本提交。
2026-08-14 10:24:08 +08:00
zizi
cfa46e6e7a 框架: 前期创作流程SSOT——五阶段流程+设定闭环/卷数/范式绑定三决策
把"前期准备"立成正式流程 SSOT,并填三个架构空白(独立子代理形而上四维审查通过后提交):
- 05-创作流程领域 §1A 前期创作阶段:定盘→大纲/卷纲→设定拆条→范式文风→细纲五阶段,
  每阶段进入/退出/门禁,区分代码硬门禁与文档纪律;归属收编卷纲/设定拆条/装配assembly/
  范式绑定四个既成事实;现状与待建已对齐代码(取数端+生产接线已建、结构化文风画像等待建)。
- 02-实体领域 §8 决策:设定全书闭环校验+全书设定台账(演变历程从只追加日志升级为闭环义务,
  设定×章消费矩阵从库表机械重算,与 canon_compliance 一致性正交)。
- 01-作品领域 §6 决策:分卷数合同(novel_work.篇幅目标 增分卷数,outline 分卷粗纲卷数须一致机械校验)。
- 03-范式领域 §6 决策:规划期绑定(pattern_bindings 合同;实验仓以已确认 assembly 行承载,
  作品行承载列为主仓方向;消费侧取数端+生产接线已建)。
- _index.md 协作关系登记同步。
2026-08-02 02:17:30 +08:00
zizi
952485a506 框架: 前期创作流程代码——细纲统一合同+字段覆盖门禁+文风/范式注入+取数端统一
修五个硬伤,让"前期准备"从文档纪律变成机械门禁,并补齐写作链上游注入:
- 细纲合同合一:新建 meta/schemas/fine_outline.yaml 作唯一字段权威(必填9+推荐7),
  统一此前 planning 产出形与 writer 装配消费形两套不相交字段;fine-outline 技能对齐。
- 落库字段覆盖门禁:persist_planning 按 schema 校验必填字段,缺必填失败关闭,
  「字段存疑」逃生口;只对声明「字段覆盖门禁:强制」的型生效(fine_outline 已强制)。
- 文风真注入:WriterContext 增可选 styleConstraints(空则省键、上下文逐字节不变),
  装配投影给 writer,不再写死为空。
- 范式规划期绑定:read-context load_confirmed_pattern_bindings 只读已确认 assembly 绑定
  (实验仓承载,确认即绑定,不改主仓表);生产脚本注入已绑定范式。
- 取数端统一:read-context 三个一等取数端(细纲/范式/文风),生产编排 step2 接线,
  已确认细纲不再人肉读库传参。
- harness:AGENTS.md 第9节新增「提交前必须独立子代理形而上四维审查」硬规则。
(writer_contract/retrieve 含上一会话 asOf=0 开篇冻结线改动,同属创作链修复,随本笔提交。)

测试:9 套全绿(合同6/门禁8/装配17/writer_contract21/检索11/统一3/细纲读取4/范式读取5/文风读取6)。
2026-08-02 02:17:14 +08:00
zizi
93415a0930 feat: 完成创作数据与看板闭环 2026-08-01 14:12:27 +08:00
zizi
e39e178f48 fix: 对齐 writer 正常终态回执 2026-08-01 11:37:14 +08:00
zizi
c501a4a5cb 框架(评测隔离): 实现六原则的引擎强制层
- DDL 103:run_type 插入后不可变触发器(评测性锚点钉死);生产只读角色 muse_read + RLS(评测候选对生产读默认不可见,app.eval_visible opt-in 才可见);已验证 root可见/muse_read不可见/opt-in可见
- invariant_checks.py:常设不变量(从靠预防迁到靠发现)——I1评测候选未接受/I2正文来源不追溯评测候选/I3评测质量结果可过滤/I4 oracle红线/I5 COMPLETED轮次封存(声明==实际落库),已跑通全PASS
- 原则1/2(口号升级/代价明账)已落 SoT;原则3/4/5/6 实现层完成
2026-08-01 01:24:43 +08:00
zizi
927aafedaa 框架(设计): 评测 harness 改造六条概念原则落 SoT
- 新增 docs/2026-08-01-评测harness改造设计.md:意图(三层目的,放弃证据独立性)、边界(物理vs逻辑隔离是种类差)、六条原则、三条独立评审收敛依据、实现项清单
- 领域索引§3:单一基底、分层权威、分区治理(评测独立性不由物料位置承载)
- 05§7:访问分离非隔离+引擎单点强制+run_type钉死、oracle读侧红线、从预防迁到发现
- 06§7:COMPLETED轮次封存、代价明账、常设不变量
- 08§5:代价明账(外部可审计性换全文可走查)、访问分离非隔离
2026-08-01 01:12:20 +08:00
zizi
98355893ab 框架(数据库+运行时): 落库 101 raw 两表,建 raw 落库机制 persist_raw,raw 合同改写
- example_raw_lease(元数据) + example_raw_content(全文),访问控制+append-only,
  (lease_id,content_sha256) 幂等、kind 拒 candidate(候选不进 raw)、密钥列级 CHECK
- persist_raw.py:租约+全文落库,写入前密钥标记过滤(实测拒 api_key),dry-run 已验证
- runtime SKILL.md raw 合同改写:落库为主、仓外 vault 降为可选备份、废时效语义、密钥双禁;
  评测 harness COMPLETED 判据改造记为重活后续
2026-07-31 22:56:57 +08:00
zizi
777a0f3cd1 框架(看板): 作品详情增规划区块(读 example_planning_section,大纲/细纲/设定+状态) 2026-07-31 22:43:39 +08:00
zizi
e7b5100ba5 框架(规划管线): 建规划落库机制 persist_planning,planner 产结构化草稿主会话落库
- persist_planning.py:write(shadow)/confirm(confirmed) 落 example_planning_section;
  section_type=setting/outline/state/assembly/fine_outline;fine_outline 章级强制 target_chapter;全流程已验证
- planning SKILL.md:落库合同(section_type/payload/确认/已确认细纲取用SQL),规划正式权威在库、works/文件退为留痕
- planner.md 禁区:不写库/git,落库由主会话经 persist_planning 做
2026-07-31 22:43:39 +08:00
zizi
96aa1e61a3 框架(数据库+读取器): 落库 100 规划+冻结表,建冻结落库模块
- example_planning_section(规划/细纲/设定,书级/章级双部分唯一索引,shadow→confirmed)
  + example_context_freeze(冻结清单,append-only,manifestSha256 幂等)
- persist_context_freeze.py:assemble_context 之后由调用方落冻结(manifest/context哈希+纳入来源+省略项+预算),
  组装器保持不碰库(合同如此);dry-run 已验证
- read-context SKILL.md 增冻结落库挂点说明
2026-07-31 22:29:55 +08:00