| | |
| | | - 请求方真实验收:`msg_20260801214538194_7196a0fa=HOLD/1`;明确 `slide_001` 与 `slide_039..053` 不属于主课件,要求只保留原 `slide_002..038` 并重新连续编号。 |
| | | - 同事项需求澄清:全屏人物/普通直播镜头且无 PPT 主体必须排除;PPT 上小型人像窗口保留。V003 仅做主课件序列选取,不增加人像识别、裁剪或语义模型;`ana-data/news-小郑/` 的旧 53 页 PDF 不覆盖。 |
| | | - V003:`dev-doc/project-doc/开发方案/CODE-DESIGN-PROJECT-INFO-MEETING-RECORDING-SLIDE-EXTRACTION-MVP-V003.md`;只增加紧凑颜色主题的确定性主序列过滤,无合格强主题时不裁页,全部既有安全和范围合同冻结。 |
| | | - 当前状态:`PENDING_V003_LIMITED_DESIGN_REVIEW`;先复用 53 张候选离线证明,再做限定实现审核,PASS 后完整视频最多重跑一次。 |
| | | - V003 限定方案审核:`DEV-AUDIT-PROJECT-INFO-MEETING-RECORDING-SLIDE-EXTRACTION-MVP-V003-DESIGN-20260803-001=PASS/0`;审计入口=`156643 bytes / 5B33406A04CA3FC006A296979288C47E18F4F25F34F77CB9B9F3C75D05EB1CCB`,授权仅实施代码、离线测试和既有 53 张 PNG 回放。 |
| | | - V003 实现加入 512 项 RGB 颜色直方图和确定性 `select_main_sequence`;目标测试=`29 discovered / 26 PASS / 3 SKIP`,project 回归=`48 discovered / 45 PASS / 3 SKIP`;3 项均因离线门禁主动移除 PATH 后缺少 FFmpeg,py_compile 与 CLI help PASS。 |
| | | - 53 页只读回放自动选中原 `slide_002..038`,输出独立 37 张连续编号 PNG、37 页 PDF 和联系表;PDF 逐页 RGB/顺序、Poppler 页数/尺寸及首中末视觉抽查 PASS。源视频读取=`0`,FFprobe/FFmpeg=`0`,旧 53 页证据和人工归档指纹未变。 |
| | | - V003 限定实现审核:`DEV-AUDIT-PROJECT-INFO-MEETING-RECORDING-SLIDE-EXTRACTION-MVP-V003-IMPLEMENTATION-20260803-001=PASS/0`;审计入口=`163418 bytes / 2DB0AD6B7440CF0589ABF973B938A8CFA636616D879043A48F1C1B02523C1F50`,授权完整源视频最多运行一次。 |
| | | - 唯一完整复验:有效退出=`0`,工具/外层耗时=`1108.593/1109.297 s`,候选=`53`、主课件=`37`;37 张新 PNG 与旧 `002..038` 逐一字节相同,37 页 PDF 逐页 RGB/顺序和联系表视觉检查 PASS。 |
| | | - 资源与安全:288 个全程进程树样本,峰值工作集=`351191040 bytes / 334.922 MiB`,首末 20 样本峰值差=`7614464 bytes`;源四项指纹、旧 53 页证据、人工归档均未变,stderr=`0`、暂存残留=`0`。 |
| | | - 请求方最终验收:`HANDOFF-MEDIA-INFODEV-MEETING-SLIDE-V003-REQUESTER-FINAL-ACCEPTANCE-20260803-001=ACCEPTED_CLOSED`;37 页联系表、首/中/末原图、连续命名、逐页哈希、PDF 和源视频保护全部通过只读复核。 |
| | | - 归档结论:现有人工归档 PDF 与新自动输出均为 `58570040 bytes / 71C508E94852FBE36AA49DA1B17DDD3F634A82463A06E8AB029709517BB68535`,无需替换;最终验收未运行媒体、未修改代码、未写归档。 |
| | | - 当前状态:`ACCEPTED_CLOSED`;唯一完整运行次数已用尽,保留代码、文档、证据和现有归档,不再运行、重试、调参或扩展。 |
| | | |
| | | ## DEV-ANA-STOCK-VALUATION-PIPELINE-V1-20260801-001 |
| | | |
| | |
| | | - 独立审核:最终实现复审与管理员授权后的操作手册单文件确认均为 `PASS/0`;审计入口 `dev-doc/开发审计报告.md`。 |
| | | - 请求方只读核对 code/test/fixture/tool_doc/evidence/audit/manual、终态、receipt schema 2、QA、哈希与治理均通过;明确不要求网络、fixture、V2/V1 或 smoke 重跑。 |
| | | - 当前状态:`ACCEPTED_CLOSED`;代码、测试、fixture、文档、失败限制和证据链保留。除非收到新的明确事项,不再追加功能、联网重跑或扩展范围。 |
| | | |
| | | ## DEV-PROJECT-INFO-MEDIA-HOST-RESPONSIVENESS-20260804-001 |
| | | |
| | | - 来源:`HANDOFF-MEDIA-INFODEV-MEDIA-HOST-RESPONSIVENESS-20260804-001`;请求方=`case_analysis.media_processor`;状态=`AUTHORIZED_MINIMAL_IMPLEMENTATION`。 |
| | | - 目标:为现有 PPT 页面提取和本地视频转写 CLI 增加 RTX 3090 NVDEC 优先、受限 CPU 回退、显式 FFmpeg 线程上限、Windows BelowNormal 优先级及跨进程单任务互斥。 |
| | | - 根因:2026-08-03 PPT 完整运行的扫描命令没有硬件解码、线程上限或子进程优先级,长时间软件解码会占用默认调度资源;页面和转写结果本身已验收,不在本事项重做。 |
| | | - 冻结:两套公开 CLI、PNG/PDF、FLAC/TXT/SRT/JSON、页面过滤、时间轴、源保护、原子提交和失败清理不变;不新增服务、数据库、API、GUI、批处理调度、OCR、人像处理、模型或产品模块。 |
| | | - 方案:V001 独立审核=`HOLD/3`;V002 入口为 `dev-doc/project-doc/开发方案/CODE-DESIGN-PROJECT-INFO-MEDIA-HOST-RESPONSIVENESS-V002.md`,只修订硬件失败归因边界、H.264/H.265 业务等价合成门禁及非空时间采样合同;产品仍只修改两个现有脚本,另有必要测试和只读资源采样 helper。 |
| | | - 验收:V002 方案复审=`PASS/0`;首次实现审核=`HOLD/5`,F1—F5 复审=`HOLD/2`,F3-R1/F4-R1 复审=`HOLD/1`,最终 F3-R1-R1-only 复审=`PASS/0`。按唯一授权生成 `593.120 s` 独立片段并运行一次:目标 exit=`0`、7 页输出完整,扫描 argv 为 CUDA/`h264_cuvid`,GPU decoder 峰值=`100%`,有效扫描整机 CPU 峰值=`18.206%`、5 秒加权最高=`13.064%`;但采样器因首两个 5 秒窗仅 9 成员、扫描后逐页 FFmpeg CIM 竞态产生 6 个错误和终态日志证据不一致,返回 exit=`3`、`sampling_valid=false`、`cpu_gate_pass=false`。 |
| | | - 后续授权:请求方以 `HANDOFF-MEDIA-INFODEV-MEDIA-HOST-RESPONSIVENESS-SAMPLER-REPAIR-AUTH-20260804-001` 确认 r1 FAIL,并只授权采样器/桩/必要说明修复。现已闭环首窗密度、短命 FFmpeg CIM 消失竞态、失败样本 previous/interval 提交一致性及 PowerShell 5 NVDEC 日志编码;无媒体桩连续 `3/3`、目标 `56/56`、project `63/63` PASS,两个产品脚本哈希未变。 |
| | | - r2:sampler-only 独立复审=`PASS/0` 后,仅复用既有 593.120 秒片段运行一次独立 r2。target/sampler exit=`0/0`,`sampling_valid/cpu_gate_pass/resource_acceptance_pass=true/true/true`;63 个完整 5 秒窗、最大间隔 `0.515724 s`、最差加权 CPU `11.546972%`、高 CPU 段 0;NVDEC argv/日志、decoder 100%、BelowNormal、源保护与 7 页输出全部 PASS。 |
| | | - 请求方最终验收:`HANDOFF-MEDIA-INFODEV-MEDIA-HOST-RESPONSIVENESS-R2-FINAL-ACCEPTANCE-CLOSURE-20260804-001 / ACCEPTED_CLOSED`;请求方独立复算 84 条样本、63 个完整窗口、最差 5 秒 CPU `11.546972%`、高 CPU 段 `0 s`,并核对 NVDEC/BelowNormal、7 页输出、源与片段保护、r1 历史 FAIL 保护全部通过。 |
| | | - 当前状态:`ACCEPTED_CLOSED`;r1 FAIL 与 r2 PASS 证据均冻结保留,r2 次数=`1/1`,不得再运行、重试、调参、重新截片、修改实现、并行转写或改跑长视频。 |
| | | |
| | | ## DEV-PROJECT-INFO-BILI-DYNAMIC-COLLECTOR-MVP-20260804-001 |
| | | |
| | | - 来源交接:`REQ-BILI-DYNAMIC-COLLECTOR-20260804-001`;handoff=`development_request`;请求方=`case_analysis.video_downloader`;Codex task=`019fcc5d-798f-7ea1-8325-3a4d1f2dc5a5`。 |
| | | - 需求入口:`ai-video-downloader/draft/2026-08-04-哔哩哔哩动态采集需求.md`;首个博主=`青枫浦上Q`。 |
| | | - 目标:在 `dev/project-dev/` 落地单一 stdlib 本地辅助 CLI,读取人工或浏览器扩展已导出的无认证元数据,完成最近时间窗筛选、稳定标识去重、append-only manifest、Windows 安全命名、已完成视频安全移动、视频处理员交接摘要和定时检查入口。 |
| | | - 分类:有明确需求文档的轻量 MVP;一个代码入口、一个示例配置、一个测试文件和一页用法,不联网、不并发、不控制浏览器、不下载内容,不创建重型编码方案。 |
| | | - 安全边界:不得读取或保存账号口令、cookie、token、验证码或浏览器会话;不绕过登录、验证码、会员、DRM 或访问控制;目标不唯一、下载未完成、文件越界、链接/reparse、重名或可能覆盖时必须停止。 |
| | | - 写入边界:开发与验收仅使用 `dev/tmp/` 或测试临时目录;正式 `F:\video\<博主名>\` 与 `ana-data/news-<博主名>/` 授权扩展完成前不得写入,且不得修改既有正式采集内容或无关文件。 |
| | | - owner=`dev.developer.project.secondary / infodev-2`;reviewer=`dev.reviewer.project / inforev`;审计入口=`dev-doc/开发审计报告.md`。 |
| | | - 当前状态:`IMPLEMENTING_LIGHTWEIGHT_MVP`;完成离线自测与需求对照后提交共享审核员轻量实现审核。 |
| | | |
| | | ### 2026-08-04T22:18:49+08:00 轻量 MVP 实现与自测完成 |
| | | |
| | | - 代码、示例配置、脱敏 fixture、6 项合同测试、工具说明和开发 tmp 证据已完成;未引入网络、浏览器控制、认证材料或正式采集写入。 |
| | | - 目标测试=`6/6 PASS`;project flat discover=`69/69 PASS`;CLI 离线闭环验证 check → safe move → unsent handoff → repeat check,重复输入不再生成待办。 |
| | | - 证据入口:`dev/tmp/bili-dynamic-collector-mvp/selfcheck.md`;工作记录:`ai-infodev-2/worklog/2026-08-04-bili-dynamic-collector-mvp.md`。 |
| | | - 当前状态:`PENDING_SHARED_REVIEWER_LIGHT_IMPLEMENTATION_REVIEW`。 |
| | | |
| | | ### 2026-08-04T22:53:23+08:00 独立安全审查终态 HOLD/5 |
| | | |
| | | - 独立审查回执:`HANDOFF-INFOREV-INFODEV2-BILI-DYNAMIC-COLLECTOR-MVP-IMPLEMENTATION-REVIEW-RESULT-20260804-001`;审计入口=`dev-doc/开发审计报告.md`。 |
| | | - 结论:离线测试和基础 check/命名/去重/no-overwrite happy path 有效,但重型分类门禁、映射全一致/同源批量预检、retained-source 重跑告警、manifest 秘密 gate 和 canonical native handoff 共 5 项阻断,不能作为已验收可用采集器。 |
| | | - 安全边界:只保留源码、文档、fixture、自检和测试作为隔离开发快照;仅允许在 dev/tmp/TemporaryDirectory 对可信无秘密输入演示,不得真实移动、生产调度、发送当前交接草稿或写正式路径。 |
| | | - 按请求方即时收尾指令,不开启后继设计、返修复审或外部动作。当前状态:`TERMINAL_HOLD_DEVELOPMENT_SNAPSHOT_ONLY`。 |
| | | |
| | | ### 2026-08-04T23:19:20+08:00 请求方恢复 HOLD/5 最小修复 |
| | | |
| | | - 新授权:请求方在终态交付后明确“继续推进”,只允许修复前序 F1—F5,并要求同一审核员一次限定复审。 |
| | | - 分类纠正:事项正式升级为有需求文档的重型实现;当前代码/测试继续冻结,先补 `CODE-DESIGN-PROJECT-INFO-BILI-DYNAMIC-COLLECTOR-MVP-HOLD5-REPAIR-V001.md` 并取得方案 PASS。 |
| | | - 修复边界:selector/同源批次预检、retained-source 重跑、manifest 秘密 gate、canonical native handoff;不新增网络、浏览器、下载或正式路径能力。 |
| | | - 当前状态:`V001_DESIGN_PENDING_INDEPENDENT_REVIEW_IMPLEMENTATION_FROZEN`。 |
| | | |
| | | ### 2026-08-05T00:35:00+08:00 HOLD/5 修复实现完成待限定复审 |
| | | |
| | | - 重型方案链:V001 `HOLD/1` → V002 `HOLD/1` → V003 最终限定复审 `PASS/0`;V001+V002+V003 为唯一实施合同。 |
| | | - 五项实现:全 selector 精确一致与全批 entity/source/target 预检;retained-source 告警跨重跑粘性;manifest 共同 secret gate;完整稳定 canonical native handoff;原重型状态/事务门禁闭环。 |
| | | - 验证:py_compile/CLI help PASS;目标=`11/11 PASS / 1.393s`;新鲜 TemporaryDirectory 闭环=`1/1 PASS / 0.226s`;project discover=`74/74 PASS / 48.657s`。 |
| | | - 证据:`dev-doc/project-doc/B站博主动态采集辅助工具HOLD5修复实现与验证证据.md`;`dev/tmp/bili-dynamic-collector-mvp-hold5-repair-20260805/selfcheck.md`。 |
| | | - 外部动作继续为 0;当前状态=`PENDING_LIMITED_IMPLEMENTATION_REREVIEW`,复审 PASS 前不作正式使用声明。 |
| | | |
| | | ### 2026-08-05T01:05:00+08:00 限定实现复审 HOLD/2 |
| | | |
| | | - 回执=`HANDOFF-INFOREV-INFODEV2-BILI-DYNAMIC-COLLECTOR-MVP-HOLD5-REPAIR-IMPLEMENTATION-REVIEW-RESULT-20260805-001`;审计=`DEV-AUDIT-PROJECT-INFO-BILI-DYNAMIC-COLLECTOR-MVP-HOLD5-REPAIR-IMPLEMENTATION-20260805-001`。 |
| | | - 独立正向复验:目标 11/11、新鲜闭环 1/1、project 74/74、py_compile/CLI/diff/UTF-8/治理全部 PASS;前序五项主路径除下述 fail-closed 边界外均冻结通过。 |
| | | - 剩余阻断 2:终态缺少持久目标/hash/retained 失败原因仍可报成功;manifest 未校验标量可用换行注入 native handoff。 |
| | | - 按本轮“PASS/0 或明确剩余阻断返回”约束,不自动开启第二轮修复;当前=`HOLD_2_ISOLATED_DEVELOPMENT_SNAPSHOT_ONLY`,继续禁止真实移动、正式 handoff、调度和正式路径。 |
| | | |
| | | ### 2026-08-05T09:20:00+08:00 HOLD/2 持续授权返修完成 |
| | | |
| | | - 请求方明确不接受停在 HOLD/2,授权只修 terminal 持久证据 fail-closed 与 handoff manifest 标量注入,并持续复审至 PASS/0 或外部阻断。 |
| | | - 实现:视频 terminal 必需 local_file/64-lower-hex SHA-256/retained failure_reason 共同校验;handoff entity/BV/canonical time/title/URL/path/hash 全标量控制字符与格式校验;异常统一 `E_MANIFEST`/exit 3 且不回显污染值。 |
| | | - 验证:目标=`13/13 PASS / 2.294s`;新鲜闭环=`1/1 PASS / 0.227s`;project=`76/76 PASS / 61.424s`;fixture 未修改,外部动作继续 0。 |
| | | - 当前=`PENDING_HOLD2_LIMITED_IMPLEMENTATION_REREVIEW`;PASS 前仍不进入真实移动、正式 handoff 或调度。 |
| | | |
| | | ### 2026-08-05T15:36:35+08:00 HOLD/2 fail-closed 限定复审 PASS/0 |
| | | |
| | | - 回执=`HANDOFF-INFOREV-INFODEV2-BILI-DYNAMIC-COLLECTOR-MVP-HOLD2-FAIL-CLOSED-REREVIEW-RESULT-20260805-001`;审计=`DEV-AUDIT-PROJECT-INFO-BILI-DYNAMIC-COLLECTOR-MVP-HOLD2-FAIL-CLOSED-LIMITED-IMPLEMENTATION-REREVIEW-20260805-001`。 |
| | | - F1 terminal 持久证据 fail-closed 与 F2 native handoff manifest 标量防注入均 CLOSED;前序冻结合同未回退,阻断数=`0`。 |
| | | - 独立复验:原阻断反例 2/2、目标 13/13、project 76/76 PASS;py_compile、CLI help、diff、UTF-8/no BOM、治理均 PASS。 |
| | | - 当前状态=`PASS_0_PROJECT_TOOL_DELIVERABLE`;冻结实现可交付为项目级本地辅助工具。真实网络、浏览器、下载、自动 native send、调度、`F:\video` 和正式 `ana-data` 未获本结论授权。 |
| | | |
| | | ### 2026-08-05 请求方接收关闭 |
| | | |
| | | - 请求方回执=`HANDOFF-VIDEO-DOWNLOADER-INFODEV2-BILI-DYNAMIC-COLLECTOR-PASS0-ACK-20260805-001 / ACCEPTED`;关联最终交付=`HANDOFF-INFODEV2-VIDEO-DOWNLOADER-BILI-DYNAMIC-COLLECTOR-MVP-PASS0-FINAL-20260805-001`。 |
| | | - 请求方确认 PASS/0 工具、两项 fail-closed 闭环和独立复审证据完整;本开发事项状态更新为 `ACCEPTED_CLOSED`,无需继续开发。 |
| | | - 请求方同时确认当前博主的真实浏览器、下载、`F:\video\青枫浦上Q`、正式 `ana-data`、原生转写交接和每小时调度已有用户与项目配置授权;这些外部动作由视频下载员消费,开发工具不作为授权来源。 |
| | | - 后续如发现新缺陷,由视频下载员另行回传并形成新开发回合。 |
| | | |
| | | ## DEV-PROJECT-INFO-BILI-CHROME-DOWNLOAD-BRIDGE-20260805-001 |
| | | |
| | | - 上游事项:`REQ-BILI-DYNAMIC-COLLECTOR-20260804-001`;请求方=`case_analysis.video_downloader`;开发员=`dev.developer.project`。 |
| | | - 目标:为 `BV1DVMX6XEPq`、`BV1HA3o6oEJJ` 提供一个不读取 Chrome/扩展认证秘密的完整视频下载闭环,供视频下载员把真实原件写入已授权的 `F:\video\青枫浦上Q`。 |
| | | - 最小范围:一个 stdlib CLI、一个双目标示例 JSON、目标单元/桩测试和一页用法;不修改 secondary 的动态采集器,不写正式视频或 `ana-data`,不增加浏览器插件、服务、数据库、GUI、调度或转写功能。 |
| | | - 安全合同:只接受无查询参数的规范 Bilibili URL;yt-dlp 忽略配置并显式禁用文件/浏览器 Cookie 和缓存;不使用人工签名 m4s 直链;暂存与正式目录同卷;ffprobe 必须确认正时长、视频流和音频流;媒体及来源映射按 CreateNew/no-overwrite 发布并记录 bytes/SHA-256;失败清理暂存,单项失败后继续并返回非零。 |
| | | - 现场结论:Chrome 普通页面可读而复杂视频页控制超时;“视频转文字助手”公开实现只有 `bestaudio/best → MP3 → TXT`,不能产生完整视频。yt-dlp 2026.3.17 对两条无 Cookie 探测均 HTTP 412,升级 2026.7.4 后两条无下载探测均 PASS。 |
| | | - 当前状态:`PENDING_SHARED_REVIEWER_LIGHT_IMPLEMENTATION_REVIEW`;开发线程正式视频/正式 `ana-data` 写入=`0`,真实下载由请求方在交付通过后执行。 |
| | | |
| | | ### 2026-08-05T17:04:33+08:00 轻量审核运行时阻断 |
| | | |
| | | - 审核请求与补充证据已可靠写入 `dev.reviewer.project` inbox,但托管会话旧 rollout 缺少 session metadata,定向 `mbx agent step` 也在读取审核线程前失败;未形成审核结论,不是代码/测试阻断。 |
| | | - 管理恢复请求=`msg_20260805170128438_316f3ac7`;保留审核 inbox/queue,不越权清理或修复审核员会话。 |
| | | - 工具已完成,目标 11/11、project 87/87、无下载探测 2/2 PASS。按上游轻量交付约定转请求方普通功能验收;审核请求保留作附加代码质量门禁,不虚报 PASS。 |
| | | - 当前状态=`READY_REQUESTER_FUNCTIONAL_ACCEPTANCE_REVIEW_RUNTIME_BLOCKED`;开发线程仍不执行真实下载。 |
| | | |
| | | ### 2026-08-05T17:32:45+08:00 真实验收预览误发布阻断修复 |
| | | |
| | | - 请求方发现 `BV1HA3o6oEJJ` 远端 `3133.95 s`、本地 `600.133313 s` 的会员预览被旧实现误标 COMPLETE;错误产物由下载员可恢复隔离且未转写。第一条 `1206.067664 vs 1206.067 s` 一致并已正式交接,本修复不触碰。 |
| | | - 旧交付立即撤回。新实现发布前强制远端/本地时长差不超过 `max(3.0 s, remote × 0.1%)`;否则按预览/错误分 P 失败且零正式发布。映射新增 remote/local/delta/tolerance 证据。 |
| | | - `probe` 成功状态改为 `METADATA_PASS_ONLY`;播放列表/多视频结果及明确认证/会员状态 fail-closed,不再把元数据可读误作完整下载能力。 |
| | | - 修复验证:目标=`15/15 PASS`;project=`91/91 PASS`;真实再下载=`0`、正式/隔离目录读写=`0`。当前状态=`PENDING_DURATION_FAIL_CLOSED_INDEPENDENT_REVIEW`,复审 PASS 前不重新交付。 |
| | | |
| | | ## DEV-STOCK-VALUATION-LEDGER-MVP-20260805-001 |
| | | |
| | | - 指派=`HANDOFF-INFOADMIN-INFODEV2-STOCK-VALUATION-LEDGER-MVP-ASSIGN-20260805-001`;请求方=`case_analysis.analyst.valuation`;单一 owner=`dev.developer.project.secondary / infodev-2`;共享审核员=`dev.reviewer.project / inforev`。 |
| | | - 权威需求=`ana-doc/股票估值/股票估值每日台账业务需求_v1.0.md`;目标是把正式估值版本、每日完整交易日收盘价和 V1 四档判定写入本地 SQLite,并生成 `latest.md/latest.csv`。 |
| | | - 固定落点:代码=`dev/project-dev/stock_valuation_ledger/`;测试=`dev/project-dev/test/stock_valuation_ledger/`;运行库=`ana-data/result/股票估值/估值台账/stock_valuation.sqlite3`;工程说明=`dev-doc/project-doc/股票估值每日台账.md`。 |
| | | - 复用边界:`dev/ana-dev/stock_valuation_pipeline` 全部只读;台账不复制估值公式,判定映射与 V1 conclusion position 做合同对照;真实行情通过 project 级 V2 `acquire_market` 适配器取值,不另写 provider 解析。 |
| | | - 实施口径:管理员与权威需求明确按单一 MVP 直接实施,不另开需求、架构或重型方案审核链;schema、输入、失败、幂等、性能和验收合同以权威需求及本事项计划唯一化,完成后只提交一次必要实现/输出审核。 |
| | | - 禁止:ORM、Web/API/服务、多用户权限、消息队列、付费源、盘中估值、重大事件监控、交易指令、修改 `ana-dev`、开发期间自动安装计划任务。 |
| | | - 当前状态=`IMPLEMENTING_SINGLE_OWNER_MVP`。 |
| | | |
| | | ### 2026-08-05T18:32:58+08:00 Bilibili 下载桥时长门禁限定复审 PASS/0 与交付 |
| | | |
| | | - 事项=`DEV-PROJECT-INFO-BILI-CHROME-DOWNLOAD-BRIDGE-20260805-001`;复审回执=`HANDOFF-INFOREV-INFODEV-BILI-BRIDGE-DURATION-GATE-REREVIEW-RESULT-20260805-001 / PASS`;阻断数=`0`。 |
| | | - 管理恢复前序=`HANDOFF-INFOADMIN-INFOREV-BILI-BRIDGE-DURATION-GATE-REREVIEW-RECOVERY-20260805-001`;原审核运行时阻断已由正式角色链恢复,不再影响本次限定复审结论。 |
| | | - 冻结实现=`22229/541CD9A57E23976614B80CF731C6D4D49361A29BFBC029E9053C8E7093EC18F1`;冻结测试=`15416/BDE24A5BE26BC10F534EA1BF7235B8066EDA6425BB432C06AC67BBD560EFA168`;目标测试 `15/15 PASS`,项目回归 `91/91 PASS`。 |
| | | - 结论:`3133.95 s` 远端对 `600.133313 s` 本地预览在发布前 fail-closed,正式输出为 0 且暂存清理;`1206.067 s` 对 `1206.067664 s` 通过。容差固定为 `max(3 s, remote*0.1%)`;多 P/播放列表及认证、会员、私有、订阅限制均 fail-closed;probe 只表示 `METADATA_PASS_ONLY`。 |
| | | - 已通过 MB-X 原角色链向 `case_analysis.video_downloader` 交付,消息=`msg_20260805183258435_048db111`;可靠 inbox 写入成功,可见调度因目标无可用可见会话而排队,不影响消息投递。 |
| | | - 路径勘误:首条交付文本误写了两个文件名;纠正消息=`msg_20260805183550141_a01a1463` 已可靠入箱。实际冻结路径为 `dev/project-dev/bili_video_download_bridge.py` 和 `dev/project-dev/test/test_bili_video_download_bridge.py`,本地只读 bytes/SHA-256 与复审证据完全匹配,其他结论不变。 |
| | | - 边界:600 秒预览继续隔离且禁止转写;第一条已验收视频未改变;本 PASS 与交付不新增联网、Chrome、扩展、下载、`F:\video`、正式 `ana-data`、调度或凭据访问授权。当前状态=`PASS_0_REPAIRED_SNAPSHOT_DELIVERED_PENDING_REQUESTER_ACK`。 |
| | | |
| | | ### 2026-08-05T18:47:00+08:00 股票估值每日台账 MVP 实现冻结 |
| | | |
| | | - 代码=`dev/project-dev/stock_valuation_ledger/`;测试=`dev/project-dev/test/stock_valuation_ledger/`;工程说明与证据=`dev-doc/project-doc/股票估值每日台账.md`、`股票估值每日台账实现与验收证据.md`。 |
| | | - 正式 83 家首验收=`83/83`、重复导入 `0新增/83不变`、缺口 `0`;离线完整日更生成 `83 price + 83 judgement` 且四标签全覆盖。 |
| | | - 全量正式 `init`=`125 security / 136 valuation_version / 1 deterministic duplicate gap`;未联网,正式 `daily_price/daily_judgement=0`,不以测试价冒充最新价。 |
| | | - 验证:目标 `15/15 PASS`;project `106/106 PASS`;V1 只读 `10/10 PASS`;V2 只读 `59/59 PASS`;83 冷/热导入 `0.7603499s/0.7317935s`;200 家暖查询断言 `<1s`。 |
| | | - 当前状态=`PENDING_SINGLE_IMPLEMENTATION_OUTPUT_REVIEW`;共享审核员=`dev.reviewer.project / inforev`。未修改 `ana-dev`、未安装计划任务、未新增 provider 或交易能力。 |
| | | |
| | | ## DEV-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-DOWNLOAD-20260805-001 |
| | | |
| | | - 来源=`REQ-BILI-DYNAMIC-COLLECTOR-20260804-001`;请求方=`case_analysis.video_downloader`;关联只读调查=`DEV-PROJECT-INFO-BILI-EXTENSION-CONTROL-PATH-INVESTIGATION-20260805-001`;owner=`dev.developer.project`。secondary 已明确不接管、不操作 Chrome、不修改本事项文件。 |
| | | - 目标:在不读取、导出、回显、持久化或记录 Cookie/token/password/验证码、不使用或记录签名媒体 URL的边界下,为已登录 Chrome 授权会话产生的完整本地媒体提供最小自动接管后半程。 |
| | | - 已验证控制面:Chrome 中目标可完整播放 `52:14` 且显示“充电中”,但 `locator.downloadMedia` 无下载事件、`cua_download_media` 不受 Chrome 支持、页面资产无完整媒体;扩展 1.0.5 只有 side panel,按钮链为“添加任务 → 进行中/重试 → 已完成 → 下载 TXT”,后台固定 `bestaudio/best`、转 MP3、最终只导出 TXT,并会把 Cookie 写入本地临时文件,因此不能作为完整视频原件出口。 |
| | | - 唯一外部阻断:当前已安装 Chrome/扩展没有满足安全边界的完整音视频文件出口;该阻断不同于 600 秒预览,不能用 TXT、MP3、封面、partial、m4s 或任务完成状态替代。 |
| | | - 最小开发范围:仅在既有 `bili_video_download_bridge.py` 增加一个本地文件接管命令,按 batch+BVID 精确绑定,确认文件稳定且非 partial,使用公开无凭据 metadata probe 获取远端时长,复制到目标卷暂存,执行 FFprobe、时长一致性、SHA-256、CreateNew 发布和原子映射;原文件只读且失败清理暂存。 |
| | | - 明确不做:Cookie/profile读取、`--cookies-from-browser`、扩展安装/修改、localhost token读取、签名分片、浏览器录屏、DRM/访问控制绕过、通用下载框架、正式 `F:\video` 或 `ana-data` 写入。当前状态=`IMPLEMENTING_SAFE_LOCAL_HANDOFF_BACK_HALF_WITH_INGRESS_BLOCKER_RECORDED`。 |
| | | |
| | | ### 2026-08-05T20:55:01+08:00 安全后半程实现冻结 |
| | | |
| | | - 已完成 `accept-browser-file`:完整文件一旦由合法界面落到请求方可读临时目录,工具自动完成稳定性/partial、精确 BVID、公开远端时长、FFprobe 音视频、时长一致性、SHA-256、CreateNew 发布、映射与失败清理;源文件不移动、不重命名、不删除。 |
| | | - code=`28500/749FC486B0F42315BD463F11771FE2A7C71CAB53DD9AC2E411CE82E1175DFF13`;tests=`22553/80D8C94DF6922820AA4643984E91209C16046364C20A6A04F6ADA22C8DC36C8B`;usage=`6931/8103EA6F2077BF6BB30B31BCDFB3786B057306A747C18286E2622D19F8393687`。 |
| | | - 目标 `21/21 PASS`;owner 范围 project `97/97 PASS`;治理 `OK/0 warnings`。当前状态=`PENDING_LIMITED_IMPLEMENTATION_REVIEW_WITH_SINGLE_INGRESS_BLOCKER`,不把受阻的完整文件入口虚报为完成。 |
| | | |
| | | ### 2026-08-05T21:13:57+08:00 限定审核 PASS/0 |
| | | |
| | | - 回执=`HANDOFF-INFOREV-INFODEV-BILI-AUTHENTICATED-SESSION-BACKHALF-IMPLEMENTATION-REVIEW-RESULT-20260805-001`;审计=`DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-BACKHALF-LIMITED-IMPLEMENTATION-REVIEW-20260805-001`;blocking findings=`0`。 |
| | | - `accept-browser-file` 后半程可交付;完整 AV 文件入口阻断继续保留。当前状态=`PASS_0_LOCAL_BACKHALF_READY_DELIVER_REQUESTER_WITH_INGRESS_BLOCKER`。 |
| | | |
| | | ### 2026-08-05T21:32:08+08:00 请求方验收终态 |
| | | |
| | | - 回执=`HANDOFF-VIDEO-DOWNLOADER-INFODEV-BILI-AUTHENTICATED-SESSION-BACKHALF-RECEIPT-20260805-001 / RECEIVED_PASS_INGRESS_BLOCKED`;请求方接受安全本地文件后半程,并确认没有执行下载、认证秘密读取、正式路径写入或转写交接。 |
| | | - 完整 AV 文件入口阻断仍是外部事实,不属于已完成能力。开发事项终态=`ACCEPTED_CLOSED_LOCAL_BACKHALF_INGRESS_BLOCKED`;不新增审核链或后继开发。 |
| | | |
| | | ### 2026-08-05T22:39:30+08:00 扩展入口阶段按原事项续开 |
| | | |
| | | - 管理授权=`HANDOFF-INFOADMIN-INFODEV-BILI-PLUGIN-FULL-VIDEO-NARROW-SCOPE-ASSIGN-20260805-001`;观察回执=`HANDOFF-INFOADMIN-INFODEV-BILI-PLUGIN-FULL-VIDEO-SCOPE-ACCEPT-OBSERVED-20260805-001`。本事项按原 task 续开,唯一 owner 仍为 `dev.developer.project / infodev`,不建平行任务或审核链。 |
| | | - 新增范围只解决 exact `青枫浦上Q/BV1HA3o6oEJJ` 的项目自有 side-panel/Native Messaging 完整视频入口,随后调用已验收的 `accept-browser-file`;现有 TXT 扩展和冻结后半程均不得改动。 |
| | | - 设计=`dev-doc/project-doc/开发方案/CODE-DESIGN-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-EXTENSION-INGRESS-V001.md`;先做合并安全设计审核,PASS 前产品代码、测试、配置和安装动作冻结。 |
| | | - 真实 Cookie、signed URL、Chrome/扩展、下载、注册表、`F:\video`、正式 `ana-data` 和隔离 preview 动作均为 0。当前状态=`PENDING_CONSOLIDATED_SECURITY_DESIGN_REVIEW_IMPLEMENTATION_FROZEN`。 |
| | | |
| | | ### 2026-08-05T23:09:20+08:00 扩展入口 V001 HOLD/4 与 V002 返修 |
| | | |
| | | - V001 审核=`DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-EXTENSION-INGRESS-V001-DESIGN-20260805-001 / HOLD/4`;请求方回传要求同一 task、单 owner、同一审核链形成 V002。 |
| | | - V002=`dev-doc/project-doc/开发方案/CODE-DESIGN-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-EXTENSION-INGRESS-V002.md`,只闭环:固定 manifest public key/expected ID/build 和 Cookie wire schema;import 前禁用 yt-dlp plugins/隔离第三方输出;一次解析同一下载对象/downloader 与 MKV 门禁;有界 reader/worker、超时和 Windows Job Object。 |
| | | - exact BVID、二次点击、无通用下载/loopback/token 文件、内存 Cookie方向、页面/DRM/multi-P/live/preview、冻结 backhalf 和 offline-only 边界未回退。 |
| | | - 产品实现、测试、扩展、host、安装脚本仍为 0;真实 Cookie、Chrome、注册表、network/download/media、`F:\video`、正式 `ana-data` 仍为 0。当前=`PENDING_V002_FOCUSED_DESIGN_REREVIEW_IMPLEMENTATION_FROZEN`。 |
| | | |
| | | ### 2026-08-05T21:20:11+08:00 股票估值每日台账 MySQL 单后端返修冻结 |
| | | |
| | | - 事项=`DEV-STOCK-VALUATION-LEDGER-MVP-20260805-001`;需求 owner 已把权威需求修订为 MySQL 单后端,管理员决定=`HANDOFF-INFOADMIN-INFODEV2-STOCK-VALUATION-LEDGER-MVP-MYSQL-F1-DECISION-20260805-001`。 |
| | | - 唯一可写库=`stock_valuation`;唯一生产行情源=`trading_xuntou` SELECT-only;`tianxia`、V2 网络 provider 和旧 SQLite 均不进入运行合同。 |
| | | - 正式结果包重建并热复验=`125 security / 136 valuation_version / 0 daily_price / 0 daily_judgement / 1 deterministic gap`;正式 daily 和 latest 发布均为 0。行情水位实际停在 `2026-02-24`,未重标为当前日期。 |
| | | - 前序 HOLD/4 已实施闭环:显式未复权/完整日证据门禁;后续复评次日生效;同身份全部不可变字段核对;全失败不发布且 latest 双文件 BaseException-safe 成对提交。 |
| | | - 验证:目标=`19/19 PASS / 82.174s`;project=`116/116 PASS / 145.514s`;compileall/help/PowerShell parser/UTF-8/diff/secret scan/治理全部 PASS。 |
| | | - MySQL 核验后删除旧试制 `stock_valuation.sqlite3` 及其专用 `.gitignore`;旧库未作为迁移源。当前状态=`MYSQL_HOLD4_REPAIR_FROZEN_PENDING_FOCUSED_REREVIEW`。 |
| | | |
| | | ### 2026-08-05 股票估值每日台账 MySQL 首次复审 HOLD/2 最小修复 |
| | | |
| | | - 首次 MySQL 集中复审=`DEV-AUDIT-PROJECT-INFO-STOCK-VALUATION-LEDGER-MVP-MYSQL-HOLD4-REREVIEW-20260805-001 / HOLD/2`;F1、F2、F3 已关闭,唯一范围为 F4-R1 和 P1。 |
| | | - F4-R1:双文件 stage 的 create/write/flush/fsync 已全部进入同一 BaseException 回滚;24 组第一/第二文件、四故障点和三异常类型均保持正式 pair 原字节,stage/backup 为 0。 |
| | | - P1:所有区间与 V1 判定在 price INSERT 前完成;非正区间入口以 `E_RANGE` 单股失败,price/judgement 均为 0。 |
| | | - 验证:定向=`2/2 PASS / 10.714s`;目标=`21/21 PASS / 92.799s`;project=`118/118 PASS / 150.858s`。未运行正式 daily、latest、真实行情、provider 或计划任务。当前=`PENDING_F4_R1_P1_ONLY_REREVIEW`。 |
| | | |
| | | ### 2026-08-05 股票估值每日台账前复权专表需求变更 |
| | | |
| | | - 需求 owner 回执=`requirement_change_front_adjusted_dedicated_table / USER_CONFIRMED_APPLY_IMMEDIATELY`;生产 daily 唯一行情表改为 `trading_xuntou.cn_stock_kline_1d_front`。 |
| | | - 禁止读取通用 `cn_stock_kline_1d`、禁止 `dividend_type` 推断、禁止 V2/network fallback;`source_id` 固定为专表全名。 |
| | | - 专表只读 schema 已核对具备 `id,symbol,trade_date,close,source,updated_at`;实现再绑定证券身份、正式日历、请求日以前最大开市日与 15:05 最终水位。专表缺行逐股失败,schema/连接失败整体阻断。 |
| | | - 正在进行的 F4-R1/P1-only 复审已收到 supersede 通知;两点修复保持,但其旧工件哈希不再代表最终交付。生产 daily、正式 latest、真实行情读取/写入仍为 0。当前=`IMPLEMENTING_FRONT_ADJUSTED_DEDICATED_TABLE_DELTA`。 |
| | | |
| | | ### 2026-08-05T22:46:51+08:00 股票估值每日台账前复权专表实现冻结 |
| | | |
| | | - 最终行情合同:唯一表=`trading_xuntou.cn_stock_kline_1d_front`;`symbol == security.ticker` 且后缀为 `SH/SZ/BJ` 是身份硬门,`cn_stock_instrument_static` 仅诊断;固定 `source_id=trading_xuntou.cn_stock_kline_1d_front:xtquant:front`。 |
| | | - 实现及测试禁止通用表、`dividend_type`、V2/network fallback;F4-R1 stage 全点 BaseException 回滚和 P1 price INSERT 前区间/判定校验继续保持。 |
| | | - 离线验证:专表定向=`4/4 PASS / 11.473s`;目标=`22/22 PASS / 92.119s`;project=`119/119 PASS / 156.103s`。测试只写名称受限的隔离 MySQL 库。 |
| | | - 需求 owner 已单次完成 2026-08-05 生产 daily,正式计数=`125 security / 136 valuation_version / 124 daily_price / 124 daily_judgement`,港股 `09880.HK` 为唯一不支持缺口;本开发线程生产 daily 重跑=`0`,仅做只读行数、source、哈希和输出核验。当前=`PENDING_CONSOLIDATED_IMPLEMENTATION_REREVIEW`。 |
| | | |
| | | ### 2026-08-05T23:03:36+08:00 股票估值每日台账身份硬门最终收紧 |
| | | |
| | | - 合并复审提交后自查发现 ticker/symbol 曾经先 `.upper()` 再比较,不满足用户“exact symbol == ticker”逐字合同;现已改为原值大小写敏感精确相等,`source` 也严格等于 `xtquant`。 |
| | | - 增加 lowercase symbol 与 uppercase source 反例;最终目标=`22/22 PASS / 91.232s`,project=`119/119 PASS / 144.696s`。生产 daily、正式历史行和正式输出改写仍为 0。 |
| | | - 已通知审核员旧提交哈希失效;只允许用完整替代快照继续合并复审。当前=`REPLACEMENT_SNAPSHOT_PENDING_NO_MORE_CHANGES`。 |
| | | |
| | | ### 2026-08-05 股票估值每日台账陈旧日历水位阻断 |
| | | |
| | | - 审核反例证明 `status=current/is_current=1` 但 `window_end < as-of` 的资产仍可能把旧交易日误作请求视野最新日;按审核要求在 expected CTE、外层日历 join 和行消费边界全部强制 `window_end >= as-of`。 |
| | | - 新增 `as_of=2026-08-05 / window_end=2026-08-04` 非空反例;最终目标=`22/22 PASS / 86.679s`,project=`119/119 PASS / 140.964s`。生产增量仍为 0。当前=`FINAL_REPLACEMENT_SNAPSHOT_PENDING`。 |
| | | |
| | | ### 2026-08-05 股票估值每日台账 MVP PASS/0 接收关闭 |
| | | |
| | | - 事项=`DEV-STOCK-VALUATION-LEDGER-MVP-20260805-001`;单一 owner=`dev.developer.project.secondary / infodev-2`;共享审核员=`dev.reviewer.project / inforev`。 |
| | | - 最终交付=`HANDOFF-INFODEV2-INFOADMIN-STOCK-VALUATION-LEDGER-MVP-FINAL-20260805-001`;独立审核回执=`HANDOFF-INFOREV-INFODEV2-STOCK-VALUATION-LEDGER-MVP-FINAL-REVIEW-RESULT-20260805-001`。 |
| | | - 最终审计=`DEV-AUDIT-PROJECT-INFO-STOCK-VALUATION-LEDGER-MVP-STALE-CALENDAR-FINAL-REREVIEW-20260805-001 / PASS/0`;交付状态=`IMPLEMENTATION_AND_EXISTING_OUTPUT_ACCEPTED`;后续评审=`NOT_REQUIRED`。 |
| | | - 接受实现:MySQL 单后端只写 `stock_valuation`,生产 daily 唯一只读 `trading_xuntou.cn_stock_kline_1d_front`;ticker/source/后缀大小写敏感精确匹配,current 日历资产须先证明 `window_end>=as_of`,再派生最近开市日;禁止旧行情表、`dividend_type`、V2/network、SQLite 双后端、`tianxia`、ORM/API/service 回退。 |
| | | - 审核冻结基线:`125 security / 136 valuation_version / 124 daily_price / 124 daily_judgement`;A 股覆盖 `124/124`,唯一显式不支持项=`09880.HK`;四档标签=`偏低3 / 基本合理39 / 偏贵39 / 明显偏贵43`,source/close/version/label mismatch 均为 `0`。 |
| | | - 审后 live 数据增量:需求方独立导入 58 只新股票后,`stock_valuation` 当前报告为 `183 security / 194 valuation_version`;新 daily 因 authoritative calendar `window_end` 滞后被当前实现正确 fail-closed,未新增或覆盖 `daily_price`、`daily_judgement` 与原 124 行 `latest`。该数据增量不属于实现变更,不重开本次审核。 |
| | | - 正式输出:`latest.md=32890/98ECF8A0C7FE3141484A589A9533B8618BF1DEA5FDFE91614CE53F29ABE1F0F4`;`latest.csv=31060/C88986DF9CD008BF010623A3BF9BED49D675CF72975FF8E0B31DE3E54216E0A2`;`latest_gaps.csv=192/E5BBD897B4A3BBE5A256C9E747F08DD2BEB4C23A1ACFB860D3184B20FDD555F7`。 |
| | | - 验证:目标=`22/22 PASS`;project=`119/119 PASS`;compileall/help/PowerShell parser/diff/UTF-8/no BOM/no trailing/secret scan/governance 均 `PASS`;测试仅使用名称受限的隔离 MySQL 库;开发员与审核员均未重复执行 2026-08-05 production daily。 |
| | | - 旧试制 SQLite 已删除,且从未作为迁移源;`dual_backend=NO`。后续交易日只按工具文档由运维/需求方在权威日历水位完备后运行;新增港股来源、provider、网络路径、SQLite/V2 回退、计划任务安装或交易指令一律作为新需求。 |
| | | - 当前状态=`ACCEPTED_CLOSED`;保留实现、测试、文档、正式输出和完整 HOLD→PASS 审计历史,不再修改、重跑 production daily 或追加本事项评审链。 |
| | | |
| | | ### 2026-08-06 已登录会话下载入口 HOLD/3 同事项续派修复 |
| | | |
| | | - 事项=`DEV-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-DOWNLOAD-20260805-001`;项目管理员因原 owner usage limit 将同一事项唯一实施 ownership 临时续派给 `dev.developer.project.secondary / infodev-2`,原 owner 在终态前不并发继续;共享审核员与既有审核链不变。 |
| | | - 本轮只修 F2-R1 并发 start lease/一次性 `prepare_id`、F4-R1 固定 PyInstaller `6.15.0 --onefile --noupx` 正式用法、F5-R1 source/build 树外 reviewer/admin approval receipt 信任锚;冻结 bridge、F1/F3 与既有产品边界不变。 |
| | | - 验证:扩展=`31/31 PASS / 29.893s`;冻结 bridge=`21/21 PASS / 0.238s`;project=`130 tests / OK / 6 skipped / 84.069s`;静态、编码、凭据和治理门禁均 PASS。 |
| | | - 真实 build/install、HKCU、Chrome、Cookie/session、network/download、真实媒体、`F:\video`、正式 `ana-data`、转写均为 0;开发员未创建或自签正式 trust receipt。当前=`PENDING_HOLD3_LIMITED_IMPLEMENTATION_REREVIEW`。 |
| | | |
| | | ### 2026-08-06 已登录会话下载入口 HOLD/3 限定复审 PASS/0 |
| | | |
| | | - 原共享审核员回执=`HANDOFF-INFOREV-INFODEV2-BILI-AUTHENTICATED-SESSION-HOLD3-MINIMAL-OFFLINE-REPAIR-REREVIEW-RESULT-20260806-001`;审计=`DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-HOLD3-MINIMAL-OFFLINE-REPAIR-REREVIEW-20260806-001 / PASS/0`;F2-R1、F4-R1、F5-R1 全部关闭,冻结合同未回退。 |
| | | - reviewer-owned source approval=`ai-inforev/worklog/2026-08-06-bili-authenticated-session-source-approval.json|373|F6A56C14ED8DB1DFF7918F72CC5316D65866CED9B2D98368A88DF47D338FCBAA`,只批准 exact source manifest `2511/039BE779...9709` 的后续受控 build。 |
| | | - install/HKCU 继续未授权;受控 build 完成后必须提交唯一 EXE 与 schema2 build receipt 的 exact bytes/SHA-256,再由 reviewer/admin 形成树外 `install-exact-build` approval。真实 build/install/Chrome/Cookie/session/network/download/媒体/正式路径动作仍为 0。 |
| | | - 当前开发返修状态=`HOLD3_MINIMAL_OFFLINE_REPAIR_ACCEPTED`;后续构建/安装属于严格分阶段授权动作,不由本次 PASS 自动执行。 |
| | | |
| | | ### 2026-08-06 exact-source 受控 build 依赖预检阻断 |
| | | |
| | | - 项目管理员已授权当前唯一 owner/operator 对 exact source 执行一次离线 build;开发员先回传 `ACCEPTED_CONTROLLED_BUILD_OPERATOR`。 |
| | | - reviewer approval 与 source manifest 再次复算完全匹配,预定输出目录 `dev/tmp/bili-auth-controlled-build-20260806-001` 不存在;但固定目标环境没有 `PyInstaller` 模块,本机已安装环境中也未找到精确 PyInstaller `6.15.0`。 |
| | | - 按授权合同在调用 build 脚本前 fail closed:`build_count=0`,输出目录/EXE/schema2 receipt/work/spec 均未创建;未联网安装依赖、未改写 approval 或 source manifest。 |
| | | - 当前阻断=`E_BUILD_DEPENDENCY_PYINSTALLER_6_15_0_UNAVAILABLE`;需 project.admin 提供或授权已固定、离线可用的 PyInstaller 6.15.0 构建环境后才能重新授权一次 build。install/HKCU 继续未授权。 |
| | | |
| | | ### 2026-08-06 exact-source 受控 build 成功冻结 |
| | | |
| | | - 管理端预置离线 PyInstaller 6.15.0 环境并恢复原单次授权;预置 Python/PyInstaller、wheelhouse 7/7、provision receipt、reviewer source approval、source manifest 15/15 与空输出目录均在 build 前复算通过。 |
| | | - `build_host.ps1` 唯一执行一次,`build_count=1 / exit=0 / 20.839s`;EXE=`8608281/F0D3CE2EF12D7D305B8F765169CBF5430DF9F0D36D03FF4447A85378AFF8A26F`;schema2 receipt=`995/9B989A32C92A4EB89911C9D5151F31B416BA8F265785CE575FDD1A23FBEDF63D`。 |
| | | - 输出目录仅有 EXE 与 receipt;work/spec 清理完成,approval→source manifest→receipt→EXE 绑定复算通过,构建控制台 secret/signed-URL 模式命中 0。 |
| | | - 当前=`PENDING_EXACT_BUILD_HASH_ONLY_CONFIRMATION`;向原 `dev.reviewer.project / inforev` 提交同链限定确认。install/HKCU 与真实 Chrome/Cookie/network/download/media/正式路径动作继续为 0。 |
| | | |
| | | ### 2026-08-06 exact-build hash-only 确认 PASS/0 |
| | | |
| | | - 审核回执=`HANDOFF-INFOREV-INFODEV2-BILI-AUTHENTICATED-SESSION-EXACT-BUILD-HASH-ONLY-CONFIRMATION-RESULT-20260806-001`;审计=`DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-EXACT-BUILD-HASH-ONLY-CONFIRMATION-20260806-001 / PASS/0`。 |
| | | - exact build identity gate=`SATISFIED`;EXE=`8608281/F0D3CE...A26F`、receipt=`995/9B989A...F63D`、两文件集合、source 15/15、builder/build-script/source approval 链均由审核员独立复算通过,EXE 未执行。 |
| | | - reviewer build approval=`ai-inforev/worklog/2026-08-06-bili-authenticated-session-build-approval.json|594|244097BC466D969E046F0E64E9D3A1213F5AB64E12C9358DF0807B4BA0F8F816`;范围只为 `install-exact-build` 身份门禁。 |
| | | - 实际 install/HKCU 仍为 `NOT_EXECUTED`,必须由管理员/请求方另行明确调度;任何工件漂移须重新审核。 |
| | | |
| | | ## DEV-PROJECT-INFO-HIBOR-NEW-EMULATOR-ADAPTER-20260806-001 |
| | | |
| | | - 来源:`HANDOFF-YANBAO-INFODEV-HIBOR-NEW-EMULATOR-MINIMAL-ADAPTER-20260806-001`;请求方=`case_analysis.report_collector / yanbao-collector`;负责人=`dev.developer.project / infodev`。 |
| | | - 目标:在既有慧博精确研报批量执行器内增加最小 ADB 设备预检,支持显式 `emulator-5554` 和仅连接一个在线设备时的 `auto` 安全解析,消除对旧 `127.0.0.1:21503` 的依赖。 |
| | | - 范围:只改 `dev/project-dev/hibor_batch_executor.py`、对应测试、示例与项目工具说明;保留现有 JSON、单命令、顺序执行和 `dev/ana-dev` 公共合同。 |
| | | - 边界:0 个在线设备或 `auto` 下多个在线设备 fail closed;显式串号必须在线且精确匹配。继续使用现有 ADB 直拉;`/sdcard/Pictures` 与 `F:\hb` 仅登记为可选、已验证传输通道,不实现新服务或共享复制逻辑。 |
| | | - 禁止:不打开新研报,不触发 APP 下载、额度写入或 BATCH-031 正式归档;不修改缓存原件或 `dev/ana-dev`。 |
| | | - 验收:离线单元测试覆盖显式、单设备自动解析、0 设备、多设备、offline/unauthorized 和 preflight-before-output;可选只读 smoke 仅核对设备与既有缓存,不产生正式归档。 |
| | | - 当前状态:`AUTHORIZED_LIGHT_IMPLEMENTATION_IN_PROGRESS`。 |
| | | |
| | | ### 2026-08-06 新模拟器最小适配实现完成 |
| | | |
| | | - 显式设备串号现在必须在 `adb devices -l` 中精确存在且状态为 `device`;`runtime.device_serial=auto` 只在列表恰好有一个 ready 记录时解析,0/多设备、offline、unauthorized、缺失串号和 ADB 错误全部 fail closed。 |
| | | - 设备预检发生在批次目录创建和内核调用之前;解析后的真实串号写入现有 TaskSpec,JSON schema、缓存路径、顺序执行与 `dev/ana-dev` 公共合同均未改。 |
| | | - 目标单测=`8/8 PASS`;project 回归=`133 tests / OK / 6 skipped`;只读环境核对=`emulator-5554 / cache root PASS / product auto resolution PASS`。 |
| | | - APP/研报打开、下载、额度写入、正式归档、BATCH-031、缓存原件修改均为 0。当前状态=`IMPLEMENTED_PENDING_REQUESTER_ACCEPTANCE`。 |
| | | |
| | | ### 2026-08-06 新模拟器最小适配请求方验收关闭 |
| | | |
| | | - 请求方回执=`HANDOFF-YANBAO-INFODEV-HIBOR-NEW-EMULATOR-MINIMAL-ADAPTER-ACCEPTANCE-20260806-001 / ACCEPTED`;显式 `emulator-5554`、`auto` 唯一设备/fail-closed、preflight-before-batch-root、缓存根不变与零公共合同扩张全部通过。 |
| | | - 请求方接受目标 8/8 与 project 133 tests/6 skipped 证据,并确认实现符合快速落地口径;无需继续扩展或执行真实 APP/下载。 |
| | | - BATCH-031 后续输入兼容属于 `dev.developer.ana.cai` 持有的另一核心事项,不重开或扩大本适配。当前状态=`ACCEPTED_CLOSED`。 |
| | | |
| | | ## DEV-ANA-HIBOR-NEW-EMULATOR-INPUT-COMPAT-20260806-001 |
| | | |
| | | - 来源:`HANDOFF-YANBAO-LAOYANCAI-HIBOR-NEW-EMULATOR-CORE-INPUT-FIX-20260806-001`;负责人=`dev.developer.ana.cai`;审核员=`dev.reviewer.ana.cai`。 |
| | | - 目标:修复新模拟器不支持 Memu 剪贴板服务、缺少 monkey 时的核心输入与启动兼容问题,并消除服务失败后误粘贴主机剪贴板内容的风险。 |
| | | - 范围:仅 `dev/ana-dev/hibor_fast_collection/adb.py`、对应回归测试和必要记录;不改公共采集、缓存、PDF/hash、quota、manifest 合同。 |
| | | - 安全边界:不执行真实 APP/ADB、下载、额度、归档;中文/特殊输入在未明确支持 MemuIME 的环境 fail closed;服务失败绝不 paste。 |
| | | - 当前状态:`IMPLEMENTED_PENDING_LIGHT_INDEPENDENT_REVIEW`。 |
| | | |
| | | ### 2026-08-06 新模拟器输入兼容修复审核通过 |
| | | |
| | | - 限定实现复核=`AUDIT-DEV-ANA-HIBOR-NEW-EMULATOR-INPUT-COMPAT-IMPLEMENTATION-V001 / PASS/0/0`。 |
| | | - 安全 ASCII 原生输入、Memu fail-closed/no-paste、monkey 缺失 WelcomeActivity 回退及 UI 逐字回读均独立验证通过。 |
| | | - 当前状态:`IMPLEMENTATION_ACCEPTED_CLOSED`;后续可由采集流程按原执行边界使用,不新增设计版本。 |
| | | |
| | | ## DEV-PROJECT-INFO-VIDEO-TEXT-HOST-WRITE-EOF-STABILITY-20260806-001 |
| | | |
| | | - 来源:`HANDOFF-INFOADMIN-INFODEV-VIDEO-TEXT-HOST-WRITE-EOF-STABILITY-ASSIGN-20260806-001`;父事项=`DEV-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-DOWNLOAD-20260805-001`;负责人=`dev.developer.project / infodev`;审核员=`dev.reviewer.project / inforev`。 |
| | | - 问题:已安装 VideoTextHost 在 Chrome Native Messaging 管道关闭时发生未捕获 `Error: write EOF`,弹出前台 JavaScript 主进程错误窗口,阻断真实下载运行时发布。 |
| | | - 目标:基于上游 v1.0.5 不可变源码和 active binary 映射,形成一个串行写状态机;预期 EOF/EPIPE/流销毁/父端断开只关闭一次并静默有界退出,同时显式收口 transcriber/ffmpeg/子进程且不丢失正常任务成功/失败状态。 |
| | | - 范围:仅 `dev/project-dev/video_text_host_eof_stability/`、对应测试、`dev-doc/project-doc/视频转文字助手EOF稳定性修复.md` 与必要账本。准备构建和回滚证据,但不安装、不改注册表或 Chrome。 |
| | | - 验收:冻结 registry/installed/source/release 身份;50+ 离线 fake-pipe/真实 sleeping-child 周期;foreground popup=0、orphan=0、正常 success/failure 状态不回退;形成 exact build inputs/output hashes 和 rollback steps 后提交 `inforev` 一次紧凑实现审核。 |
| | | - 禁止:真实 Cookie/session、secret-bearing logs、签名媒体 URL、真实 Chrome 会话执行、网络下载媒体、`F:\video`、formal `ana-data`、转写、installed root/HKCU 修改均为 0。 |
| | | - 当前状态:`AUTHORIZED_OFFLINE_IMPLEMENTATION_IN_PROGRESS`。 |
| | | |
| | | ### 2026-08-06 active host 来源映射阻断 |
| | | |
| | | - Registry→manifest→`host-win.bat`→`native-host.exe` 调用链已只读冻结;active EXE 的 PyInstaller 业务入口为 `host_win`。 |
| | | - Active marshal code object 与上游 v1.0.5 full commit `537f424866fd3736f5845224208e3dcc67352b70` 的 `host_win.py` 归一化指纹完全一致;active Windows host 不执行 `host.cjs`。 |
| | | - 截图是 Electron/Node `WriteWrap` 未捕获异常,active host 则是 Python 且已捕获 header/payload/flush 写异常,两者来源不一致。 |
| | | - 唯一阻断:缺少弹窗时实际 faulting process 的 PID/父 PID/可执行文件路径或等价 WER 记录。在未建立该进程到源码/构建物的映射前,不构建、不安装、不替换。 |
| | | - installed root/HKCU/Chrome/真实会话/媒体/正式目录动作均为 0。当前状态=`BLOCKED_EXACT_FAULTING_PROCESS_PROVENANCE_REQUIRED`。 |
| | | |
| | | ### 2026-08-06 范围纠正与阻断解除 |
| | | |
| | | - 管理员回执=`HANDOFF-INFOADMIN-INFODEV-VIDEO-TEXT-HOST-WRITE-EOF-SCOPE-CORRECTION-20260806-001`;已接受 provenance 反证,撤回 active Python host 的因果声明。 |
| | | - 保留精确来源映射和零变更证据;active host 的 patch/build/install/replace 全部停止,不进入审核链。 |
| | | - 事项仅在弹窗复发且上游提供 PID/父 PID/可执行路径或等价 WER 证据时,进行一次有界只读身份核对;不建常驻 watcher,不捕获命令行、认证数据或媒体。 |
| | | - 本事项不再是 authenticated-download release blocker。当前状态=`EVIDENCE_AWAITING_NO_PRODUCT_MUTATION`。 |
| | | |
| | | ### 2026-08-10 已登录会话扩展零手工标准加载同事项续派 |
| | | |
| | | - 来源消息=`msg_20260810005439384_edc9a9f1`;管理授权=`HANDOFF-INFOADMIN-INFODEV2-BILI-AUTHENTICATED-EXTENSION-ZERO-MANUAL-STANDARD-LOAD-ASSIGN-20260810-001`;原事项=`DEV-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-DOWNLOAD-20260805-001`。 |
| | | - 唯一 owner=`dev.developer.project.secondary / infodev-2`;原 `dev.developer.project` 不并发实施;共享审核员与原 inforev 审核链不变。 |
| | | - 目标:不访问 `chrome://extensions`、不使用开发者模式/坐标/Raw CDP/profile 注入,以 Chrome Web Store 签名发布物和当前用户 `ExtensionInstallForcelist` 形成一次受控安装、后续零重复手工加载与精确策略回滚。 |
| | | - 冻结原 `bili_authenticated_extension/` 17 文件源码树、build-005/receipt/approvals、已安装 Native Host、exact extension ID 和 V001+V002 秘密/运行合同;新增部署工具使用独立目录。 |
| | | - 方案=`dev-doc/project-doc/开发方案/CODE-DESIGN-PROJECT-INFO-BILI-AUTHENTICATED-EXTENSION-MANAGED-LOAD-V003.md`;重型方案 PASS 前不得实现。当前扩展发布/install/HKCU/Chrome/Cookie/session/network/download/media/`F:\video`/formal `ana-data`/transcription=0,状态=`PENDING_V003_MANAGED_LOAD_DESIGN_REVIEW_IMPLEMENTATION_FROZEN`。 |
| | | |
| | | ### 2026-08-10 零手工标准加载 V003 HOLD/6 与 V004 闭环 |
| | | |
| | | - 原审核员沿同链完成 V003 独立设计审核,结论=`HOLD/6`,审计=`DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-EXTENSION-MANAGED-LOAD-V003-DESIGN-20260810-001`;Web Store + Windows `ExtensionInstallForcelist` 总体机制有官方支持。 |
| | | - 六项阻断限定为:upload-ready overlay/icons、reviewer-owned source approval、秘密值而非合法 cookies 标识符门禁、PowerShell 实际异常模型、crash-reopen 恢复状态机、统一 canonical policy preimage。 |
| | | - 后继 V004=`dev-doc/project-doc/开发方案/CODE-DESIGN-PROJECT-INFO-BILI-AUTHENTICATED-EXTENSION-MANAGED-LOAD-V004.md` 只闭环上述六项,保留 original source 17/17、build-005/installed Host、exact ID、独立目录和所有外部动作门禁。 |
| | | - 当前 implementation/test/candidate ZIP=0;发布/install/HKCU/Chrome/session/network/download/media/正式路径动作=0;状态=`V004_FOCUSED_DESIGN_REREVIEW_PENDING_IMPLEMENTATION_FROZEN`。 |
| | | |
| | | ### 2026-08-10 零手工标准加载离线实现待复审 |
| | | |
| | | - V003+V004 组合设计已由原 `dev.reviewer.project / inforev` 聚焦复审 `PASS/0`,实施权仅限独立 project 目录、离线测试和实现证据。 |
| | | - 已完成 Web Store exact-nine 确定性 package builder、三层外部批准、秘密值/sink 门禁、PowerShell policy install/health/rollback、完整 canonical preimage、mutex、durable pending/final commit 和 crash-reopen 恢复。 |
| | | - target 12/12、冻结扩展33/33、其余 project 102/102 全部取得终态;合计147项,141 PASS、6 environment skip、0 failure。 |
| | | - 冻结原17文件、build-005/installed Host、bridge/runtime 均未修改;正式 source approval、候选 ZIP、publish、policy/HKCU、Chrome/session、network/download/media/正式路径动作均为0。 |
| | | - 当前状态=`OFFLINE_IMPLEMENTATION_COMPLETE_PENDING_ORIGINAL_REVIEWER`;实现 PASS 前 reviewer 不创建正式 source approval,开发员不发布、不安装、不进入 runtime。 |
| | | |
| | | ### 2026-08-10 零手工标准加载首次实现 HOLD/4 限定修复 |
| | | |
| | | - 首次实现审核=`HOLD/4`,阻断仅为 source approval 信任/子 schema、产品可选 test seam、恢复错误/失败证据、完整 crash/cancel 矩阵;其余 V003+V004 合同保持冻结。 |
| | | - 已完成四项离线修复:固定 reviewer 私有 trust path 与实际审计/实现树复算、生产参数面零 test seam、独立 failure root 与 primary/secondary 固定码证据、17个 install/rollback/recovery receipt 强杀重启持久化点。 |
| | | - 复验合计214项,206 PASS、8环境 skip、0 failure;当前 Windows PowerShell 不投递 CtrlBreak,相关测试明确 skip并清理子进程,PipelineStopped和真实 kill路径已独立通过。 |
| | | - 当前状态=`HOLD4_REPAIR_COMPLETE_PENDING_F1_F4_LIMITED_REREVIEW`;正式 source approval、candidate ZIP、publish、policy/HKCU、Chrome/session、网络下载、真实媒体和正式路径动作均为0。 |
| | | |
| | | ### 2026-08-10 零手工标准加载候选包待合并审核 |
| | | |
| | | - 原 reviewer 对 HOLD/4 限定实现复审=`PASS/0`,正式 source approval 已形成并绑定产品 ordinal tree=`4/B7D904E13C6629BF41CB80ED9527B43F23FD8B43240E62A3075C1D484E2FC55D` 与 exact-nine payload。 |
| | | - 管理员仅授权一次离线候选构建;正式 validation PASS 后 build attempt=`1`、retry=`0`、exit=`0`,输出恰好 ZIP+schema1 receipt 两文件。 |
| | | - ZIP=`20072/96A7FA513EA136A63A15AC1654D4918F368B3D2CD195F381536C1A6B138D2E91`;receipt=`2165/4D90F74D7FE0DBDF197499AC48040733D1C4A885262C7B6734BC2A7F1284596F`;9项身份、CRC、排序、固定时间、manifest ID/version 和秘密值门禁均只读通过。 |
| | | - 当前状态=`CANDIDATE_PACKAGE_BUILT_PENDING_PACKAGE_IDENTITY_RELEASE_GATE_REVIEW`。候选不是已发布 release;upload/publish、network、policy/HKCU、Chrome/session、下载媒体和 runtime 继续为0。 |
| | | |
| | | ## DEV-PROJECT-INFO-BILI-DYNAMIC-REFRESH-COLLECTOR-20260813-001 |
| | | |
| | | - 来源:`msg_20260813110304034_ea344f45`;需求=`REQ-BILI-DYNAMIC-COLLECTOR-20260804-001`;请求方=`case_analysis.video_downloader`。 |
| | | - 唯一 owner=`dev.developer.project.secondary / infodev-2`;原 reviewer=`dev.reviewer.project / inforev`;不重开已关闭的 MVP,不建立平行实现或审核链。 |
| | | - 问题:小时流程在页面读取失效时长期把公开搜索/API 空结果解释为无新增;正式 `ana-data/news-青枫浦上Q/manifest.jsonl` 当前 48 行是事件而不是 48 条动态,最后正式写入停在 2026-08-10。 |
| | | - 目标:增加受支持 Chrome 单次刷新 + 无秘密页面 evidence + CLI durable begin/commit + 正文/原图/视频 metadata 保存;只有页面身份、正文和 72h 覆盖充分才能确认 no-new。 |
| | | - 必须状态=`NEW_ITEMS_SAVED / REFRESH_CONFIRMED_NO_NEW / REFRESH_FAILED_PAGE_UNREADABLE / REFRESH_BLOCKED_AUTH_OR_ACCESS / PARTIAL_DISCOVERY_UNCONFIRMED`;搜索/API 永不产生权威 no-new。 |
| | | - 分类=`HEAVY_DESIGN_REQUIRED`;方案=`dev-doc/project-doc/开发方案/CODE-DESIGN-PROJECT-INFO-BILI-DYNAMIC-REFRESH-COLLECTOR-V001.md`。设计 PASS 前产品代码、测试、fixture、小时任务和正式数据写入冻结。 |
| | | - 已接收真实前像:目标页 reload 一次后 15s DOM 与 8s只读 evaluate 超时,唯一合法状态是 `REFRESH_FAILED_PAGE_UNREADABLE`;公开 endpoint 无凭据返回 `-412 request was banned`,只作 partial 附证;两者均未重试或写正式数据。 |
| | | - 禁止:Cookie/token/signed URL/localStorage/profile secret、412/验证码绕过、循环刷新、视频下载、扩展发布、policy/HKCU 和旧历史改写。 |
| | | - 当前状态=`V001_DESIGN_COMPLETE_PENDING_ORIGINAL_REVIEWER_IMPLEMENTATION_FROZEN`。 |
| | | ## DEV-ANA-SEMI-CANONICAL-GENESIS-BINDING-20260829-001 |
| | | |
| | | - 来源:半导体`BATCH-053-CANONICAL-MIGRATION`候选审核`HOLD/2`;owner=`dev.developer.ana.cai`,reviewer=`dev.reviewer.ana.cai`。 |
| | | - 目标:为公共direct stable-path publisher增加严格`ABSENT_GENESIS_V1`,并冻结半导体648项canonical首次发布、645项旧路径归档血缘与恢复合同。 |
| | | - 交付:`dev-doc/ana-doc/开发方案/IMPLEMENTATION-ANA-SEMI-CANONICAL-MIGRATION-GENESIS-BINDING-V002.md`;不改变研究内容。 |
| | | - 验证:公共回归`36/36 PASS`;真实648项生产形态隔离执行`VALIDATION_PASS→COMMITTED→IDEMPOTENT_COMMITTED`;正式半导体mutation=`0`。 |
| | | - 状态:`IMPLEMENTATION_COMPLETE_PENDING_ONE_FOCUSED_REREVIEW`。 |
| | | |
| | | ### V003 postcommit archive 聚焦关闭 |
| | | |
| | | - V002 复核=`HOLD/1`,仅剩旧645份核心树归档缺正式回执与重启恢复。 |
| | | - 新增通用 `postcommit_archive` 协调器、schema、测试和半导体生产配置;不改变研究内容或canonical候选。 |
| | | - 生产形态结果=`COMMITTED→ARCHIVED→IDEMPOTENT_ARCHIVED`,正式 mutation=`0`。 |
| | | - 状态:`PENDING_ONE_POSTCOMMIT_ARCHIVE_FOCUSED_REREVIEW`。 |
| | | |
| | | ### V004 648项完整回读与授权恢复 |
| | | |
| | | - V003复核=`HOLD/1`:归档后result薄索引漂移未被645行map发现,且无独立授权legacy恢复入口。 |
| | | - 已补完整648项、manifest-self、cases/result、17列事件链、lock复核;新增严格rollback schema/CLI和持久化恢复回执。 |
| | | - 完整suite=`8/8 PASS`,生产形态含归档、幂等、授权恢复及恢复幂等,正式mutation=0。 |
| | | - 状态:`PENDING_ONE_BLOCK01_FOCUSED_REREVIEW`。 |
| | | |
| | | ### V005 rollback post-rename 完整复核 |
| | | |
| | | - V004聚焦复核=`HOLD/1`:rollback rename后、terminal前重启未重验648项正式集合。 |
| | | - 已将archive anchor、648项、17列事件链、lock、canonical/legacy 645项统一前移到任何rollback成功终态创建或重放之前。 |
| | | - 新增定向漂移反例;完整suite=`9/9 PASS`,正式mutation=0。 |
| | | - 状态:`PENDING_FINAL_SAME_CHAIN_VERIFICATION`。 |