Skip to content

[P2] Registry/规则源/配置与第15章逐项验收矩阵 #83

Description

@LIghtJUNction

当前推进索引 · 2026-09-30

已按 expected head 串行合并 #186、#187、#188。main c8ed261,实际 tree 89f8e4119e625cb421b75be468392b2d7b187930 与最终 PR 验收树一致;#187 的实际 merge tree 亦与其验收树一致。#187 修复真实备份演练发现的私有 Git packed-ref 空目录丢失问题,并补全全表/sequence、并发、SIGKILL 和恢复测量;#188 补真实 COMMIT 故障及 R1–R5 上下文负例。

当前验收归属

范围 实际结果 可复查入口
#188 最终 head7aacc278 / 测试merge b4d629b 最终适用 PR 工作流 success;实际合并树一致 精确证据
完整核心与 conformance 2569 core + 8 conformance;10份 ZIP 摘要核验,8个 shard manifest/JUnit 精确 node-ID 完整互斥并集,零 failure/error/skipped 36644965337
严格质量 Python3.15.0rc2 / Ruff0.16.9 / uv0.12.20;零诊断、stderr空、588文件format、warnings-as-error compile 36644965239
候选包隔离部署 同 wheel 锁定 server/client-only 安装;server12项、真实 OpenSSH/PAM/StrictModes7项、official selftest42项;全表/sequence、并发、SIGKILL、空PG恢复和持久quarantine实测 36644965142与候选产物
独立 main push 5个适用工作流全部通过;Rewrite8个shard+contracts实际success,8份ZIP摘要及精确JUnit全集核验2569+8;质量/部署产物核验,四个发布文件与#188逐字节一致 独立主线精确证据

主线候选交付包已独立核对摘要;步骤见 docs/DEPLOYMENT.md。测量是4CPU有界临时CI负载,不代表目标主机容量,promotion=false,不等同上线。精确值归对应 source/run,不能混用 PR 与主线测量。

新增 #189 OAuth / #190 TUI 邮箱已纳入审查;#192 在独立分支补 #189 源钥权限收缩与 userinfo 零写入负例,未覆盖原分支。#190/#191 将按精确 head 集成并验最终组合;各自 CI 不能替代组合 CI。

#72 继续逐断言核对,新增六种公开搜索/真实CLI/不可变历史内容状态及真实CLI重启重放,独立分支 work/bounty-public-acceptance-20260930;新回归待云端实际通过。代码中的 docs/BOUNTY_ACCEPTANCE.md 是具体断言映射,不能以该文件存在代替测试通过。

此前 #185/2531、#186/2541 与更早证据分别保留在各自 PR;不累计成当前新增测试。成功结果写在 issue/PR,避免为数字改已验证源码树。当前差距与现场闸门见 PROGRESS.md、docs/RELEASE_ACCEPTANCE.md;564条设计分母仍为导航,不是完整断言覆盖率。

尚未完成的总体范围

历史证据归对应PR #115/#117/#118/#167/#173/#179/#176与文档,不累计为当前新增测试或生产验收。当前无生产写入、Root/PIN/私钥/资金、真实外发、备份删除或恢复放行。

三路分工,合并唯一串行

A:#64/#65/#68/#69/#70/#84,身份、托管、Root、备份、撤销重放与现场证据。B:#71/#72/#80/#81,市场、Transfer/Git/LFS/hosting、worker和协作。C:#76/#77/#78/#79/#82/#83,授权、读取编辑、客户端、Registry与串行集成。#85按各路领域收敛,不另建第四套全仓实现。

每次先声明实际base/head、条目和文件边界,独立分支推进;禁止force-push或覆盖其他工作流。共享application/core models/storage schema/bootstrap/config/daemon/CLI、字典短码、CI/scripts和总状态由C串行处理,A/B提供最小接口/DDL/接线补丁。authorization由C主责、A联合验恢复隔离;worker/lease由B主责,必须保留attempt/state/deadline/current-auth及A的持久恢复闸。

保留单邮箱校验、唯一SMTP envelope和EffectJob事实,不复活订单内独立邮件状态;保留唯一executor/packet/schema/QuerySession/RelationalSession及受保护ledger,不引入第二套实现。模型收敛不得改变旧签名、已发表schema/短码/Operation含义。恢复后离线核原始事实,对外读取和worker保持严格隔离;保留真实OS门槛和原恢复断言。

本issue自身验收清单

  • 第01–14章每项字段/默认/允许禁止/状态/路径/表示/查询逐条映射实现、可跑样例或明确empty/disabled/deny、正常/拒绝/并发/恢复测试、doctor/selftest和CI。
  • Registry/PluginManifest依赖/冲突/迁移/停用、短码不改义、旧签名CA不自动扩权的完整矩阵。
  • 规则stable rule_id/source_paths/requires_rules、删除/退休/旧布局迁移;全部配置默认/边界/secret恢复/doctor。目录迁移须有效规范与证据,不能把提案标完成。
  • 全部状态文档收敛为当前差距索引与历史证据链接;本issue已精简并刷新,但全仓文档未全部验收,已归档条款继续有效。

合并前刷新base/head、完整diff/review/冲突;在实际最终组合运行完整八分片、精确node-ID全集互斥并集、conformance/实际tokenizer、wheel/sdist及适用专项。只用expected head SHA串行合并,再读实际main tree与新push状态。不得用skip/xfail、删除断言、延长超时或旧分支成功换绿灯。项目运行均放云端CI,本地只处理源文本/Git差异/下载证据。

无生产Root/秘密/资金、部署、真实外发、备份销毁或恢复放行操作。真实现场缺口与代码可验证缺口分别记录,不用CI替代前者,也不借现场缺口跳过后者。未满足剩余条款不关闭本issue。

权威设计:https://docs.google.com/document/d/1EM5Qr5qdg6tAFi2wvY0EBm6zxMj6DTBMc_dybU5qkz0/edit
完成归档:https://docs.google.com/document/d/1FtTdF5uhBPAsi-so-jOfpsiVI19RWKgx6bzIEFvpR2E/edit

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions