══════ 连星 · 地基验收 ══════

【一】三位住户
  ✅ 三位住户就位(Pipi/小克/圆叽)

【二】读书现场(铁律一:划线+一句感受,两步)
  ✅ Pipi 导入书
  ✅ 第一步:划线(三重锚齐全)
  ✅ 第二步:一句感受,落库带署名
  ✅ 小克追加自己的感受(同摘抄多条、异人署名)

【三】不可变触发器(铁律二:前两层神圣不可改写)
  ✅ 改写原文 → 数据库直接咬人
  ✅ 删除 Pipi 的原始感受 → 咬
  ✅ 原文毫发无损

【四】受限通道(第九节:安全不靠自觉,靠结构)
  ✅ 小克直接建渠 → 403 挡回
  ✅ 圆叽尝试整库导出 → 403 挡回
  ✅ 小克走正门:提建议 → 成功
  ✅ 小克想自己批准自己的建议 → 403(想得美)
  ✅ Pipi 裁决建议 → 成功

【五】问渠(一颗星连多条线;这颗星在第几版换的边)
  ✅ 一张观点卡由两条摘抄共同支撑(多对多)
  ✅ 同一张卡流入两条渠(多对多)
  ✅ 答案 v1 落库
  ✅ 答案 v2 自动递增,v1 仍在
  ✅ 站位史完整:v1 时反驳 → v2 时支持
  ✅ "这颗星在我第 2 版看法时换了边" —— 一条查询直接回答
  ✅ 旧版本答案想删?咬(历史全保留)

【六】悄悄话(三个人的书房,给私语留角落)
  ✅ 小克看得见悄悄话
  ✅ 圆叽看不见这条(无冒犯,规则如此)

【七】完整导出(铁律四:数据主权)
  ✅ JSON 全量(十二张表齐)
  ✅ Markdown 人可读(含渠与观点)

【八】锁(fail-closed 与六面探针)
  ✅ 缺一把钥匙 → 拒绝启动(fail-closed)
  ✅ 两把钥匙相同 → 拒绝启动
  ✅ 钥匙太短 → 拒绝启动
  ✅ 三把合规钥匙 → 正常启动
  ✅ 无钥匙 → 401
  ✅ 假冒旧方式 X-Actor-Id → 401(冒充漏洞已死)
  ✅ 错钥匙 → 401
  ✅ Pipi 正确钥匙 → 200
  ✅ 小克钥匙建渠 → 403(锁管进门,受限通道管动手,两层各司其职)

══════ 验收结果:33 项通过,0 项失败 ══════
地基合格,可以往上砌墙。🏗️