D05-R46 · 验收差距关闭 · 双轨进度
别再只看见 4/36:45 个工程子阶段已经完成,但 11 道正式门仍未接通
R46 停止继续堆叠不会推进正式状态的证明层。这里把正式验收、工程交付、真实生产 Gate、外部责任人和下一安全动作放到同一张操作台;门户能做的继续自动化,必须由外部责任人完成的动作明确阻断。
正式验收和工程开发过去被混成了一个数字
真实原因:D05 十一道真实生产验收门仍无一份可计入正式验收的外部范围绑定回执。实现页面、夹具、契约和 Portal 发布都不能代替外部范围绑定回执。
2026-07-28 生产只读复核
Controller 仍未安装;Portal 在线不等于 D05 执行面在线
本轮重新登录生产 EC2,只读取 unit、配置、安装目录、进程和 8110 listener;没有执行 sudo、安装、启动或回滚。
D05 ACCEPTANCE GATES
11 道门逐项显示:现在是什么、缺什么、谁负责
G09 已匹配六项发布值,但仍只是未签名自声明;其余十门均缺外部生产回执。任何一门都不会被 Portal 自动改成绿色。
D05-G01ORGANIZATION LINUX RUNNER CAPACITY1 台 Linux 候选、1 台在线;组织级 0、ephemeral 0、合格 0Platform SRE无前置,可并行启动外部阻塞
2 organization-scoped Linux runners; concurrency one; single-use ephemeral boundary
取得成本批准后创建两台组织级一次性 Linux Runner,并生成领取与销毁回执
外部云资源创建、Gitea 管理权限与成本授权
DENIED_NO_ORGANIZATION_EPHEMERAL_CAPACITYD05-G02INDEPENDENT MAC RUNNER LANE8 台 Mac 候选、6 台在线;全部仓库级可复用,部分标签混用;合格 0Mobile Platform无前置,可并行启动外部阻塞
1 online organization-scoped Mac runner with platform-safe labels and signed native job receipt
把独立 Mac Runner 迁入正确组织范围,修正标签并完成一次原生任务后销毁
Mac 主机管理、Gitea Runner 管理与 Keychain/网络隔离授权
DENIED_NO_INDEPENDENT_MAC_LANED05-G03ROOT OWNED RUNTIME CONFIGURATIONmanifest, service identity and resolved production references are absent on the production hostSecurity无前置,可并行启动外部阻塞
root-owned canonical manifest, eleven typed ConfigRefs, one verify-only KeyRef and a least-visible SecretRef boundary
在专用 Controller 主机安装 root-owned canonical 配置、11 个 ConfigRef 与 verify-only KeyRef
root 权限、SecretRef 管理与安全签署
DENIED_CONFIGURATION_NOT_INSTALLEDD05-G04REVIEWED PRODUCTION FACTORIESclosed source implementations and fixture proofs exist, but every factory remains TEST_ONLY with zero production bindingsGlobal Architecture无前置,可并行启动外部阻塞
six reviewed production factories, five authority-pinned read sources and one verify-only attestation verifier
审查六个 production factory 的真实绑定、最小权限、五源快照和逆序清理
生产适配器实现与架构签署
DENIED_FACTORIES_NOT_PRODUCTION_BOUNDD05-G05ELEVEN LIVE READINESS RECEIPTSzero readiness directory, zero receipt files, zero configured Gates and no Controller runtime identity on the production hostController OwnerD05-G03 · D05-G04 · D05-G07 · D05-G09外部阻塞
eleven fresh signature-verified readiness receipts bound to one Controller release, manifest, configuration and runtime identity
在同一 source/artifact/config 上收齐并验签 11 份 live readiness receipt
G03/G04/G07/G09 先满足
DENIED_NO_LIVE_READINESS_RECEIPTSD05-G06INDEPENDENT LISTENER AUTHORIZATIONauthorization file, systemd unit, loopback listener and reverse proxy route are all absentRelease OwnerD05-G05 · D05-G07 · D05-G08 · D05-G09 · D05-G10外部阻塞
one independent expiring authorization bound to exact host, release, config, unit, endpoint, rollback, negative webhook proof and four approvals
完成回滚、负向 webhook、事故演练与四方批准后签发最长 120 秒的 listener 授权
G05/G07/G08/G09/G10 先满足
DENIED_NO_LISTENER_AUTHORIZATIOND05-G07HARDENED CONTROLLER INSTALLATIONservice user, group, unit, installation root, runtime directories, manifest, process and listener are absentPlatform SRED05-G03 · D05-G04 · D05-G09外部阻塞
non-login identity, root-owned unit, exact digest, filesystem ownership, credential references, hardening profile, loopback-only network policy and signed installation receipt
安装 non-login identity、root-owned systemd unit、硬化文件系统和 loopback-only 网络策略
专用主机 root 权限与变更窗口
DENIED_HARDENED_INSTALLATION_ABSENTD05-G08LIVE HEALTH READINESS NEGATIVE WEBHOOKhealth, readiness and six webhook probe attempts all returned HTTP 000 because the Controller listener is absent; connection refusal is not application-level denial proofQA ArchitectureD05-G05 · D05-G07外部阻塞
live health and readiness receipts plus unsigned, invalid-signature, stale, replay, wrong-scope and unready webhook denial receipts
对真实 listener 执行 health/readiness 与六类负向 webhook,并封存应用级拒绝回执
G05/G07 先满足且需要测试窗口
DENIED_LIVE_RUNTIME_PROOFS_UNAVAILABLED05-G09EXACT RELEASE IDENTITYall six identity values match across the audited EC2 and Sites runtimes, but provenance is unsigned, the EC2 release tree is service-user writable and no independent build-to-runtime or archive-to-dist attestation existsSupply Chain无前置,可并行启动部分匹配 / 未签名
signed exact source, artifact, SBOM, configuration, migration and runtime identity chain independently bound across EC2 and Sites
用独立构建者签署 source、artifact、SBOM、config、migration 与 runtime identity 证明链
签名构建服务、不可变制品库与独立证明者
DENIED_MATCHED_VALUES_ARE_UNSIGNED_SELF_ASSERTIONSD05-G10INTENTIONAL ROLLBACK DRILLEC2 predecessor release and Sites version 135 both exist, but verifiedAt is null, no intentional production transition was executed and no rollback or recovery receipt was foundRelease EngineeringD05-G08 · D05-G09外部阻塞
authorized intentional rollback to the named immutable predecessor, predecessor smoke, timed recovery to the current release and independent signed receipt
按授权窗口执行指名旧版本回滚、主链 smoke、恢复当前版本并独立签署
生产变更审批、维护窗口和独立观察者
DENIED_NAMED_TARGETS_EXIST_BUT_DRILL_NOT_EXECUTEDD05-G11COST RUNTIME SECURITY APPROVALsix dossier inputs are present, but G01-G10 remain 0/10, the inputs do not share one signed release binding, all three independent approvals are absent and Product Owner has issued no decisionProduct OwnerD05-G01 · D05-G02 · D05-G03 · D05-G04 · D05-G05 · D05-G06 · D05-G07 · D05-G08 · D05-G09 · D05-G10外部阻塞
independent cost, runtime and security approvals bound to one exact qualified closure dossier
在 G01–G10 全通过后收齐 FinOps、Runtime、Security 三方独立批准并签署同一 dossier
十道上游门、三方签名与产品负责人决策
DENIED_DOSSIER_UNQUALIFIED_AND_APPROVALS_ABSENTPARALLEL RECOVERY PLAN
先并行关闭五个无前置入口,再沿依赖链进入激活和验收
G01、G02、G03、G04、G09 可以由不同责任团队并行启动;G07、G05、G08、G10、G06、G11 必须按真实依赖推进。
Runner 容量
D05-G01 · D05-G02
配置与 Factory 信任
D05-G03 · D05-G04 · D05-G09
硬化安装
D05-G07
就绪、监听与负向 QA
D05-G05 · D05-G06 · D05-G08
回滚恢复演练
D05-G10
三方批准与 Product Owner 决策
D05-G11
读、比、验、展示、生成任务包
- 刷新 EC2、Gitea、Sites 和仓库只读事实
- 验证证据摘要、Schema、依赖和过期时间
- 为六条责任泳道生成范围绑定的中文任务包
- 对新外部回执执行失败关闭准入验证
创建资源、安装服务、回滚生产、代签审批
- 创建或注册 Linux / Mac Runner
- 写 root-owned 配置或启动 8110 listener
- 执行有影响的生产回滚与恢复演练
- 代表 FinOps、Security、Runtime 或 Product Owner 签名
EVIDENCE FRESHNESS
六份来源都保留日期,不再把旧快照当当前事实
当前 6 份来源中 5 份早于 2026-07-28;R46 的 EC2 主机状态已单独刷新。
D05-G01..D05-G02
2026-07-29T04:47:01Zsha256:55e817bcd65adb2ae…D05-G03..D05-G04
2026-07-21T08:48:05Zsha256:769c3ad396acf7fe9…D05-G05..D05-G06
2026-07-21T09:05:20Zsha256:5dd6142d5d96403b1…D05-G07..D05-G08
2026-07-21T09:25:19Zsha256:3a01dcad573af5032…D05-G09..D05-G10
2026-07-21T09:44:51Zsha256:cd1aa98aa43fd0b39…D05-G11
2026-07-21T10:01:38Zsha256:142e11af598f10665…REAL UI INVENTORY
18 个控制面全部有明确用途,不再用数量掩盖状态
R46 用 18 个真实只读控制面和 132/132 个可执行断言校验双轨进度、十一 Gate、责任人和零副作用。
R46-UI01双轨进度总览只读已实现R46-UI02停滞时长与事实说明只读已实现R46-UI03D05 十一道门总表只读已实现R46-UI04依赖关键路径只读已实现R46-UI05六条责任泳道只读已实现R46-UI06外部授权矩阵只读已实现R46-UI07G01/G02 Runner 容量只读已实现R46-UI08G03/G04 配置与 Factory只读已实现R46-UI09G05/G06 就绪与监听只读已实现R46-UI10G07/G08 安装与负向 QA只读已实现R46-UI11G09/G10 供应链与回滚只读已实现R46-UI12G11 三方审批只读已实现R46-UI13EC2 最新只读观测只读已实现R46-UI14证据新鲜度只读已实现R46-UI15可执行/不可执行边界只读已实现R46-UI16多人和多 AI 任务包只读已实现R46-UI17R47 准入条件只读已实现R46-UI18零生产副作用账本只读已实现D05-R47 外部 Runner 容量、生产配置与 Controller 安装执行
必须先取得 Platform SRE、Mobile Platform、Security 与成本责任人的外部授权,优先并行关闭 G01、G02、G03、G04、G09。没有这些授权时,R47 不应继续生成新的“证明的证明”。