REQ-BILI-DYNAMIC-COLLECTOR-20260804-001DEV-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-DOWNLOAD-20260805-001PASS/0,唯一开发员已启动一次 clean build-003;尚未形成可安装终态。DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-YTDLP-ARCHIVE-METADATA-CONTRACT-SOURCE-REREVIEW-20260808-001dev-doc/开发审计报告.md,365615 bytes,SHA-256 805261B7950700B8633C8B66A1D95E77915DB1CD43725D517A8BEC633EBA7D71508F69CE49224F0B79BA24E25F47CE84E598C3D6747FF284A7B4FD32E7E19910ai-inforev/worklog/2026-08-08-bili-authenticated-session-ytdlp-archive-metadata-source-approval.json,373 bytes,SHA-256 A46A8D29A42B85E0DB83AA4EC5153B298BE9C24684637C6B7864AD23EF5B41E8dev/tmp/bili-auth-controlled-build-ytdlp-20260807-003/ 已出现 .build/.deps/.spec,并检测到相关构建进程;当前不得解释为构建成功。等待 build-003 终态、exact-build hash-only PASS 和新的 install-exact-build approval。此前不安装、不写 HKCU、不执行候选 EXE,不启动 Chrome/Cookie/session 下载,不写入新视频原件或转写结果。
build-003 已失败关闭,不再处于运行中。唯一一次构建完成 PyInstaller onefile 组装,但 receipt 前静态归档门因 Windows 上 metadata 的 CArchive decoded type 为 b、当前门禁只接受 x 而误拒绝;脚本已回滚整个输出目录,accepted EXE/receipt=0/0,未重试。
E_BUILD_ARCHIVE_METADATA_TYPE_FALSE_REJECTIONdev/tmp/bili-auth-ytdlp-build-contract-repair-20260806-001/replacement-build-003-blocked-20260808.json,3516 bytes,SHA-256 0FA8D0D9719D19C819F607E383D12B93021CE718489A742F740FBFEE13BBCC73project.admin 已沿原任务链授权唯一 owner 仅修复 PyInstaller archive metadata type 合同:精确固定 metadata DATA entry 可接受 x 或 Windows-promoted b,其余 exact 路径、文件集合、字节、Name/Version 和 tree hash 门禁必须保持不变,并补 real-writer 与负向类型/漂移测试。
build-003 授权已消耗。只有同链 source PASS/0 和新的 reviewer-owned source approval 形成后,才可尝试一次 clean build-004;安装、HKCU、候选 EXE 执行、Chrome 会话、真实下载、正式媒体和转写继续冻结。
唯一开发员已完成最小修复及离线验证:仅精确 metadata 根的 7 个固定文件允许 DATA type x 或 Windows-promoted b,其余 type、路径/文件集/bytes/Name/Version/tree-hash 漂移继续失败关闭。real-writer、installer、完整类型门、冻结 bridge 与项目回归均通过。
21009AADBAC3F25AAA15712948232796E813A5973FDE497B11A334915A3C7EB3dev/tmp/bili-auth-ytdlp-build-contract-repair-20260806-001/archive-metadata-type-contract-repair-20260808.json,4012 bytes,SHA-256 5880E90521F1B382C8B546A5814CBEC5DDEC826897F1EC498EEDE0C18C4263EBPENDING_ARCHIVE_METADATA_TYPE_SOURCE_REREVIEW;build-004 计数仍为 0,候选输出不存在。原审核员完成同链聚焦复审并给出 PASS/0,结论为 ARCHIVE_METADATA_TYPE_CONTRACT_CLOSED_SOURCE_APPROVED。新的 reviewer-owned source approval 精确绑定 source manifest 3029/21009AADBAC3F25AAA15712948232796E813A5973FDE497B11A334915A3C7EB3。
DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-YTDLP-ARCHIVE-METADATA-TYPE-CONTRACT-SOURCE-REREVIEW-20260808-001ai-inforev/worklog/2026-08-08-bili-authenticated-session-ytdlp-archive-metadata-type-source-approval.json,373 bytes,SHA-256 102B30405B81137BD3AC9B81CFA39A6A7BB21531115FB3F361F821B2A093335E已观察到 dev/tmp/bili-auth-controlled-build-ytdlp-20260808-004/ 的 .build/.deps/.spec staging 目录和相关离线构建进程。该状态只表示构建进行中,不表示 EXE/receipt 已接受;等待正式终态回执。
build-004 输出现已收敛为两个文件,staging 目录不存在;schema 2 receipt 的 archive_verification.status=PASS,metadata type codes=[b]。候选 EXE 未执行、未安装。
dev/tmp/bili-auth-controlled-build-ytdlp-20260808-004/project-info-bili-auth-native-host.exe,21343775 bytes,SHA-256 DBF155BCC05B4DF55592D0A4B56612F8BE9C990B3B9AF7691F6A11648866B0B0dev/tmp/bili-auth-controlled-build-ytdlp-20260808-004/build-artifact-manifest.json,2874 bytes,SHA-256 0B36AA7DCA3AD80F8A370E96D50CAAFB386291EE2741305C7797ED663F5C2B27原审核员正式结论为 HOLD/1 / BUILD004_NOT_INSTALLABLE_NO_INSTALL_APPROVAL。EXE 与 receipt 自身 bytes/hash 及静态 archive 内容一致,但 receipt/静态复算 metadata tree SHA-256 为 32F1DC23F6704966AE4511CB173318CD11FCBA031323028D268D9F2488589E70,受批 installer 固定要求 7C9ABE2387AF3594593BB162C29757B10693F90DD61606272089DB9815C2105C,因此 preinstall 必然在 copy/HKCU 前失败。
msg_20260808172457767_a0494086NOT_INSTALLABLE 冻结证据。project.admin 已授权原 task/infodev-2/inforev 链仅统一七文件 canonical tree-hash 合同,并增加 production-equivalent installer preinstall 正负例。build-004 保持 NOT_INSTALLABLE 历史证据,不得修改、安装、重试或复用旧 approval。
32F1DC23F6704966AE4511CB173318CD11FCBA031323028D268D9F2488589E707C9ABE2387AF3594593BB162C29757B10693F90DD61606272089DB9815C2105C原审核员完成同链复审并给出 PASS/0 / CANONICAL_TREE_HASH_CONTRACT_CLOSED_SOURCE_APPROVED。build 与 installer 现共同读取 source manifest 中的唯一 golden canonical 定义,tree SHA-256 固定为 32F1DC23F6704966AE4511CB173318CD11FCBA031323028D268D9F2488589E70;产品代码中旧 7C9ABE...105C 匹配数为 0。
333BA59512C5F68B35C00B8C9738C8B26FB78285F05851F9F35BA3FC44819535ai-inforev/worklog/2026-08-08-bili-authenticated-session-ytdlp-canonical-tree-hash-source-approval.json,373 bytes,SHA-256 E0D621EB2C5E8149FE9B775CF7EA2F2ECB17C3FC3A6D4911D67CF2D24ACBD3EFbuild-005 已收敛为两个普通文件,staging 目录和构建进程均不存在。schema 2 receipt 绑定 canonical metadata tree SHA-256 32F1DC23F6704966AE4511CB173318CD11FCBA031323028D268D9F2488589E70,archive type codes=[b];候选 EXE 未执行、未安装。
dev/tmp/bili-auth-controlled-build-ytdlp-20260808-005/project-info-bili-auth-native-host.exe,21343716 bytes,SHA-256 CABE09ACC0CC151B3C537F68B9AF1544D6CB5BCAF64FE3B3DB12055D52C732EEdev/tmp/bili-auth-controlled-build-ytdlp-20260808-005/build-artifact-manifest.json,2874 bytes,SHA-256 CC6663A15CDEB375167900730A9F956C9B09839558586E5DFC3D7FC57728ACC0原审核员完成 hash-only 复核并给出 PASS/0 / BUILD005_EXACT_BUILD_HASH_ONLY_CONFIRMED,同时创建新的 reviewer-owned install-exact-build approval,精确绑定 source manifest、build-005 receipt 和 EXE。
ai-inforev/worklog/2026-08-08-bili-authenticated-session-ytdlp-replacement-build-005-install-approval.json,596 bytes,SHA-256 4D18A32DE9DFEB6B90C1A398087BD36CEAE09418D54E1F0DC485D6B95C962A44NOT_INSTALLED。等待 project.admin 或请求方另行明确受控安装调度;批准文件本身不授权本回合安装、HKCU 或 EXE 执行。受控安装终态已确认:安装根为 C:\Users\Cai\AppData\Local\project-info\bili-auth-native-host\1.0.0+20260805.v002,三项普通文件及 HKCU Native Messaging 默认值复算匹配;项目管理员随后仅授权对 BV1HA3o6oEJJ 执行一次精确目标受控运行。
本角色完成只读前置核对:目标目录存在,正式媒体与 mapping 均不存在,partial 文件数为 0;安装 EXE、配置、Native Host manifest、host 名和 allowed origin 均与交接证据一致。Chrome 控制通道连接正常,但其安全策略禁止访问 chrome-extension://oidmclckpdmpabbfedplkbdplmfcenbb/sidepanel.html,且当前控制面不能从工具栏核验固定扩展是否已安装、启用并与审核快照一致。
因此按授权序列 fail closed:未执行安装 EXE,未访问 Cookie/session,未发起网络或媒体下载,未写入 F:\video\青枫浦上Q,实际 runtime/download attempt 均为 0。已登记状态 VIDEO_DOWNLOAD_BLOCKED_EXTENSION_IDENTITY_VISIBILITY,等待用户可见的固定扩展存在/启用证据或管理端批准的更安全控制面;不得自行重试。
project.admin 完成只读 Chrome profile 回读:Default/Extensions 下不存在固定 ID oidmclckpdmpabbfedplkbdplmfcenbb,Default 的 Preferences 中也无该 ID,且没有其他 Profile * 配置。该证据把前一条“控制面不可见”的不确定性收敛为“项目扩展未加载”。
当前 Native Messaging Host 安装仍精确且健康,但首次精确目标运行正式终止为 BLOCKED_EXTENSION_NOT_LOADED。EXE、认证会话、网络、下载、正式媒体和 mapping 副作用均为 0;当前授权不允许安装或加载扩展,也不允许重试。下一门禁为对 exact reviewed Chrome extension 的独立受控安装/加载调度。