Skip to content

[P1] 生产验收、容量与恢复证据(不授权部署) #84

Description

@LIghtJUNction

2026-09-30 核验:候选交付包与有界隔离测量已完成,真实现场验收仍 blocked

main c8ed2610ab774dba3085972683c1d2c8a9232222 / tree 89f8e4119e625cb421b75be468392b2d7b187930。独立主线5个适用工作流全部通过;八个shard ZIP摘要及精确JUnit node-ID完整互斥并集 2569 core+8 conformance,无失败/错误/跳过。全部十份产物归该source/run,精确来源。

  • 同一wheel的锁定server/client-only安装、真实daemon/签名客户端、四传输全表零变、真实OpenSSH/PAM/StrictModes、installed official selftest42项;主线候选交付包。wheel/sdist/两份锁与已验PR逐字节一致,全部release摘要核验;步骤见 docs/DEPLOYMENT.md。
  • #187修复真实演练发现的私有Git packed-ref归档空目录丢失;新增真实PG/Git恢复、只读拒绝修复、symlink拒绝回归。#188加真实COMMIT失败与完整数据库行值回滚断言。
  • 独立主线安装测量36683776308:临时Linux/4CPU,启动1.1885s,4客户端×8写入32次6.5881s/4.8572req/s,32读取15.1822s/2.1077req/s,RSS/HWM81180KiB,SIGKILL重启1.0437s,备份1.5109s,空PG恢复3.1388s。全表values/sequence守恒,删除marker后仍持久quarantine,promotion=false。范围仅为可重复有界CI负载;未据此宣称目标机容量、真实快照恢复或上线。

新增#189/#190与集成#193仍须最终组合验收;#192修复OAuth源钥当前权限/只读边界。旧2531/2541与更早记录归原PR,不累计成当前新增测试。以下剩余现场条款保持原范围,不因代码证据勾为生产验收。

已有源码证据,后续保留

剩余验收与证据要求

  • 真实旧安装/存量库清单、受保护备份/manifest、合法加解密材料的来源与时间点;在新隔离目录/空 PG 中迁移,不在生产上试错。
  • 备份↔恢复的 PostgreSQL/Git/CAS/LFS、账本/receipt/sequence/余额/总量、retained Revision、授权与失效事实、在途/终态业务一致性;结合 [P0] 真实旧库快照验证 LedgerAccount/escrow 迁移与回滚 #65/[P1] 托管历史密文恢复与在线/备份旧钥退役 #68/[P1] 一致备份恢复后重放撤销与退役事实 #69,先隔离再重放撤销后才可另行批准 promotion。
  • 启动/配置/更新/回滚与 Root/CA 有限策略迁移、真实控制台、实际 sshd、Nginx/proxy/log/APM、邮件/Webhook 外发和无配置零外发;各自列出实际环境、命令、时间、产物与未测项。
  • 容量、磁盘/配额、并发上传/提交/查询/worker、资源耗尽/响应上限/长历史搜索、崩溃/恢复时长的可重复基准;不杜撰吞吐或资源数字,不以单元 mock 替代真实资源限制。
  • 明确回退/停止条件、operator 步骤与所需批准;逐项“代码实现/隔离验收/现场验收/已部署”分栏,部署结果不得从 CI 绿灯推导。

任务 A

负责本总门槛、只读 preflight/演练脚本和现场 blocker;任务 B 提交市场/存储/外发负例,C 提交协议/真实客户端/完整构建与测试证据,再统一核查。共享修改按 #83 串行整合。

本轮没有生产访问材料、部署/迁移/恢复、真实邮件/资金、Root 操作或性能压测。缺材料时继续保持 open/blocked,明确缺失项,不写“已验收/已上线”。源代码可按 CI 门槛合并,生产放行是独立且未授权的动作。

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