Files
Jyotisha/docs/tasks/PROGRESS-rectification-varga-resolution-20260930.md
T
Jesse_ChenandClaude Opus 5.5 a8820f2cf0
Independent Staging Quality Gate / validate (push) Successful in 14m14s
Independent Staging Quality Gate / publish (push) Failing after 1m10s
docs(rectification): owner's real-Docker test:db evidence and re-verification after rebase onto staging 75166802 (BUG-1131)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-01 08:20:50 +08:00

384 lines
70 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 盘型口径实现进度(2026-09-30)
## 状态
**执行中,代码与真人清单已落,独立验收仍非绿,不可合入或标 resolved。Linux 同输入逐格精度、指定源Agent/Skill/三gzip、保存资料→报告native与D7控制已有分项证据;新opening及history append权限仍blocked,T5真实joint六题与全77红线未成立,浏览器/外部模型待受控环境。下方历史暂停、减重及Windows入口现场保留,但不作为当前分项状态。用户最新明确授权未完成blocked状态先提交到新分支供远程review;当前review-only pending push,由主会话统一提交/推送,不能称完成、验收通过或可合入。**
- 任务书:`TASK-rectification-varga-resolution-20260930.md`(BUG-1115~1117)。
- 工作分支:`codex/rectification-varga-resolution-20260930`;开工基线 `f898df5505e79275347748a2ce80cabb4a9b6902`;研究落点 `c2c5140d47e9d3436308b672669b285aaaa79000`。
- 2026-09-30 最新授权追加:用户明确「请你创建一个分支 push 上去 我 review」,允许本单未完成/blocked状态先远程review(review-only pending push)。主会话统一commit并创建唯一新review ref;不切dirty worktree、不push staging/main、不force、不部署、不合入。该授权不包含SQL权限、旧JSON覆盖或关BUG;下文「未提交/未推送」均是各记录落点状态,实际远端交付须由主会话核SHA后回报。
- 2026-09-30 前次交付授权(历史,后由上条放宽review时间条件):做完后 commit 并 push 到**新远程 review 分支**,不 push staging/main、不部署,由主会话在独立验收后统一提交推送;建议 ref `review/rectification-varga-resolution-20260930`,届时先核不存在,占用则另取唯一新名,不 force、不覆盖。实现方继续仅修改固定 worktree,暂不自行 commit/push、不切分支、不 stash。该授权不含数据库角色权限变更;opening 42501 仍只核证、记阻塞,不 grant、不绕过。
- 未修改冻结评分文件、引擎题目、置信度阈值、来源标签、旧采用/确认门或工作流;已新增向后兼容的 service-role segment adoption / identity read RPC,并接入 UI 与 raw 元数据旁路。新 immutable Skill 10.0.33 hash、旧204文件/legacy prompt、scripted Agent 与 Static/三gzip已有指定固定源证据;7a3301 真历史列表/旧开案/cache/choice/nullable隔离已闭,append turn 权限拒绝使整 run receipt 链仍 blocked,不称外部模型或整单通过。
### 当前证据摘要(每条只对指定快照有效)
| 快照 / 检查 | 独立结果 | 不覆盖的事项 |
| --- | --- | --- |
| Linux 校准 goldens / core-d7 replay-v2 | 72 单盘 golden 闭环;77 例×三档 M1/M2 整树 deep compare difference_count=0,exit 0 | 离线单盘实验,不能证明默认联合目标生产方法链收益 |
| api-d7-review 真 DB | 69/69 pass,fail/cancel/skip=0,exit 0;原 dated widen 12 子测试恢复 | offset 修复后、read RPC 之前的快照,不覆盖后来 SQL |
| selection-d7-review(source SHA `b26bf851e8bb938b21227e5a816f2713ff828e68d1d591b3713600c6c50a1157`) | fictional 定向 1/1,fail/cancel/skip=0,exit 0;tsc/lint exit 0;端点/growth/integrity 45 项 exit 0 | 真实 API 多段、legacy retry、后续 timezone guard 编辑 |
| parser/core 定向 | 220/220 pass,fail/cancel/skip=0,exit 0 | 非最终全量 |
| history-null-adapter-review(7a3301b72b1d84a4c42f9d36171d6fa098c72de49626f4fe98c765ecf549d013;128 overlay / 5594 tracked) | Linux三files实际6 tests / 5 pass / 1 fail、cancel/skip0、exit1;tsc/privacy0。history before/after summary/minutes/raw/signature隔离、真实list/两旧11参数session open/cache/focus/choice/revision/transition_count1/action_count1全部pass | appendV9Turn实际append_agentic_rectification_turn permission denied;runreceipt/finalidentity未执行,不grant/owner/definer/新turn旁路,不称整历史receipt链通过 |
| 同7a3301 full 与完整npm复跑 | lint0、0errors126warnings、Counter无增缺;真DB79/77pass/2fail/cancel0skip0exit1,旧68 names missing0、新11。完整npm复跑4726/4692pass/34fail/cancel0skip0/exit1,names missing0/new296、baseline-dind旧32诊断全相同;chart-subject4/4,full无端口冲突 | **新增两类permission失败(opening42501与history append)不可豁免为baseline**。首npm4726/4691/35exit1的55432占用现场保;quick actual1,Python1034pass/2skip/374warnings/3subtestpass无FAILED,Node4726/4692/34/cancel0skip0,旧32同、新增同两类拒绝。此full不覆盖后续T5源码 |
| persisted-owner-client-review(d029542f65c1f21400e79d4d1c19c15d31a2daa0929ec8e584b92fdb7a502f8e;131 overlay / 5597 tracked) | Linux实际10 distinct×3radii×2orders=60 traces;全部经认证owned source得到general,持久dossier确认targets D1/D9/D10;replay1/tsc0/privacy0 | 全部stage appendV9Turn,原append_agentic_rectification_turn permission denied;前后五ledger均0且相等。asked/metrics/completed_six均0,not-evaluable;wrapper0非通过,不跑77假校准,默认off、无joint收益 |
| api-d7-review quick | Python 1034 pass / 2 skip / 3 subtests;Node 4651 / 4619 pass / 32 fail / 0 cancel / 0 skip,Node step exit 1 | 相对同环境基线新增 221 names、消失 0、新失败 0;32 tailwind Parse diagnostics 不变;**quick 不是通过** |
| 真实 API capture | Linux Python 3.13.15,两 HTTP 200,exit 0;31 score rows / 31 scan minutes;golden SHA256 `f656d8e5a95e5331a6eb2befe78f593c468c1e14d167b9fe494c856fcd6c2697` | 原样 response;不单独证明持久化合同 |
| golden-db-d7-review 初次 | 2 tests / 0 pass / 2 fail / 0 cancel / 0 skip,exit 1 | 失败现场保留:采用后改 timezone 触发真实失效保护;fixture 使用非法来源值。改成初始 offset-only baseline 与合法 approximate,不禁 trigger、不放宽 freshness |
| golden-db-d7-review-v2(archive SHA256 `b9f89cf2cb457b858a43d01b376926a84d1ab67d58be7f9befa69a1d4b69b0b5`) | 定向 DB 3/3;完整 DB 71/71,fail/cancel/skip=0,exit 0;相对 68 基线旧 name 全保留、新增 3;五套 core/delivery 等 263/263,fail/cancel/skip=0,exit 0;tsc exit 0;Python privacy/growth/integrity/T1 共 108 pass 点、exit 0,24 个冻结文件 bytes 未变 | 覆盖真实 API 9 public candidates raw/signature/clusterTimes 持久重载、SQL 重算及 adopted identity,含 named 与 offset-only 跨午夜。**不覆盖后续 legacy/latest/确认根因、report 过滤、T5 方法答案链、T3 与 Skill 编辑** |
| 本机核心 / 类型 | 较早 tsx 五套 277/277 pass、fail/cancel/skip=0,exit 0;identity/API 合同 tsc exit 0 | 不能覆盖后续 SQL/UI 编辑,也不能代替真 DB |
### 追加独立验收现场与未通过项
以下按实施顺序保留历史快照与当时在途状态。正文的「待验 / 未完成 / 当前优先」只适用于该节落点,不覆盖后续追加结果;最终当前口径以顶部摘要及末节T6/待办为准。失败现场不删除,旧绿不套live。
| 快照 / 检查 | 结果与精确 scope | 当前结论 |
| --- | --- | --- |
| confirmation-d7-review(archive 前缀 `31b4b058…`) | 定向 DB 3/3、range render 15/15,fail/cancel/skip=0,exit 0;两种 timezone 基线确认前置成立,非 candidate 精确 selection_blocked、四表无半写;same-minute 原 confirm 成功;冻结 24/24 未变 | 不覆盖 legacy/latest、空交集/clamp、生产确认卡/tool eligibility、T3/Skill 或最终全量 |
| latest-choice-d7-review(archive 前缀 `6f09ed42…`) | 完整 DB 72/72、fail/cancel/skip=0、exit 0;相对 baseline-dind68 逐 name Counter missing=0 / added=4 / newfail=0;定向 DB 2/2,fail/cancel/skip=0,exit 0;legacy 新 request 只读、corrupt/manual gate 拒绝;真实单一 dated probe 经 frame → server focus → applyRectificationChoice → persistV9ChoiceAction → PG action/transition → latest composed read → SQL 采用;tsc/lint exit 0,warnings 126 对基线 126,无新增/消失;冻结 24/24 未变 | 不证明 method 六题收益、contrast style、空交集/clamp、生产确认 eligibility 或后续源码 |
| confirmation-d7-review build/gzip | build exit 0,首页 `○ Static`;all initial 724415 → 729666 bytes(+0.725%);Home incremental 231740 → 236773(+2.172%);exclusive 125168 → 130201(+4.021%);证据 `confirmation-d7-review-gzip-versus-baseline.json` | **Home 两项超过 ±2%,gzip 门未通过**。新盘段交付增加客户端逻辑是待定位方向,不将 import 链推测写成已确认根因;须最小减重并 final 重 build,不改依赖/业务合同、不删审计凑数 |
| confirmation-d7-review 首次全量 npm | 4644 tests / 4600 pass / 44 fail / 0 cancel,exit 1;并行 physical build setup 在 npm 运行中 unlink/copy node_modules 导致新增 module-not-found;保留 `test-harness-failure.json` | **不是通过,也不能用旧 32 项豁免新增失败**。依赖复制完成后协调方以 confirmation-d7-review-rerun 重跑同不可变 source,再逐名对 baseline-dind32;不改依赖/断言 |
| 本机在途 production confirmation identity 初次(历史现场) | provisional suite 12 tests / 11 pass / 1 fail / 0 cancel / 0 skip,exit 1;新增 same-minute overlay 正控制失败;串联 tsc 未执行 | fixture 缺完整 candidate set 与原 receipt ceiling 字段;补齐后 12/12,不放宽 projection consistency 或确认门 |
| confirmation-d7-review 稳定依赖全量复跑 | 4658 tests / 4624 pass / 34 fail / 0 cancel / 0 skip,exit 1;old32 规范化目录后 changed=0,新增真实失败 2(旧 event 缺 optional split hash 且无 contrast,eager gain 构造读 contrast!) | 已加 off/no-state 旧排序回退与开启排序 optional fallback 安全控制;不改旧断言,最新独立全量仍待复核 |
| 本机最新 server-target / identity / rounding 稳定组 | 七套定向 336/336,fail/cancel/skip=0、exit 0;tsc exit 0;lint exit 0、0 errors / 126 warnings。九格为明确虚构完整 scan 的 21/61/121 × 婚恋/事业/综合 render 边界,含主卡、报告、气泡、timeline 与 server skill packet;真实 goldens 单独保留 | 不是 Linux 独立或最终全量。真实 dossier/card/tool 保持 sealed holdout not_ready 原门关闭;core/overlay synthetic-open 与旧 SQL same-minute positive 分 scope。legacy loader 新 baseline civil proof 真 DB 尚待新快照验证 |
| 本机最新失败及修复现场 | 九格测试初次导入错误 timeline 导出名,range 文件未运行;后补 fixture tiedMinuteCount 修 tsc。新增 on-sort 测试缺 gain 被原 eligible gate 正确拒绝,fixture 补合法 gain,旧过滤不放宽。server fallback summary 被误当新报告导致历史模型字节合同失败,改以显式 segment_targets/complete scan 区分,旧 Case 3/3 恢复。新增 unused fixture 字段已移除,warnings 回到126 | 新定向最终全部恢复,不删除失败现场;终端 lint 汇总曾因 Python GBK 输出符号失败,ASCII 转义重跑后取得退出码,不冒称前次成功 |
追加协调方 `server-target-identity-review` immutable archive SHA256 `1328cd0f69fd80ab4c978b6dc737427cf66faa99fc883ce30151b8f6507659ce`(56 overlay / 5571 tracked):独立七套336/336、tsc exit0、lint126与基线同;rounding三边界通过。build exit0;all initial +0.635%、Home incremental +1.891%,exclusive125168→129550(+3.501%)仍超,不称三scope通过,尚需减约1879bytes。初次全量误在无Docker CLI环境运行,保留22 Docker失败 / 35skip现场,不套DinD32豁免;同source DinD复跑:npm4671 / pass4638 / fail33 / cancel0 / skip0、exit1;旧32diagnostics changed0、missingnames0、new241,唯一新增失败为下述persona旧fixture。full DB72/72、fail/cancel/skip0、exit0;baseline68 names全部保留+4,覆盖legacy loader服务端baseline真实回读证明。不覆盖archive之后的persona修复、oracle或T3。
该全量另捕获旧personality控制fixture缺原窗:`rectification-targeted-collect-cards-20260913.test.ts`原输入只有credibleRange/window_scan,未知完整宽度fail-closed返回宽窗说明。协调核实后只补明确虚构旧卡fixture的original candidateRange,不回退未知宽度保护、不改旧assert。输入变更记录:**原值**无candidateRange;**新值**显式04:48–05:07原测试窗口;**原因**credibleRange不能证明原scan宽度。修复发生上述archive之后。本机该套+range交付26/26,fail/cancel/skip=0、exit0,未知窗保护原测试仍通过。
**历史阶段记录(server-target-identity-review之后,非当前待办):** 目标出口稳定组已接线、待最终复核:窄窗也只允许当前目标盘;婚恋 D1+D9、事业 D1+D10、默认 D1+D9+D10。新 segment-bearing server packet 优先合法完整 scan summary / 原 score window,sign_by_candidate 与 house 表标为 representative diagnostic,不能当盘段证据或实际采用盘;非 candidate 采用写实际服务器核验日期/分钟、不再称写代表分钟。历史 minute-only Skill 报告保原缩窄窗口合同。原引擎多盘计分与诚实 blocked/not_used/observation_only/executed 审计保留。备选按未舍入 mass 排序并排除真实 top index,不再 round6 后 slice;mass>EPS 即使显示 share=0 也保留。客户端 candidateSetId 小模块与 parser import 断链已实施,但未重 build/gzip,不声称减重已过门。T3 持久产品领域与全成功出口、T5 完整答案持久化、Skill 版本/历史 Case 仍未完成。
当时优先顺序(历史):生产确认身份正负控制;窄/宽窗目标盘全出口;Home gzip 减重;T5 diagnostic scope 与真实 catalog/method/default 联合策略;随后 T3 focus-domain/checks 与 Skill/历史 Case。后续各固定源分项结果见下方;减重/新Skill/历史list-open-cache-choice不再列为未开始。当前权限拒绝、T5 joint与正式回放文件、真人环境及最终同源门见顶部和末节;未提交、未推送、未部署。
## persona / oracle 独立追加快照(不覆盖在途 T3)
协调方 `persona-oracle-review` archive SHA256 `1766f92cea818790452ff54a8881d4d24a47032091ad4177b4ede682ae3b687d`:以1328为父,只纳入persona fixture与oracle模块/测试共3个file overlay,未纳live bridge oracle import、T3或后续生产改动。
| 检查 | 结果 | scope / 限制 |
| --- | --- | --- |
| 独立定向 / 类型 | 28/28,fail/cancel/skip=0,exit0;tsc exit0 | persona原窗补齐独立通过,unknown-width fail-closed及原assert保留 |
| 同DinD全npm | 4673 / pass4641 / fail32 / cancel0 / skip0,exit1;baseline old names missing0、新243、新fail0、旧32 diagnostics changed0 | **npm不是绿**;新增业务失败已消失,不豁免后来源码 |
| dated离线oracle方向 | accepted研究5个未改pure函数对5个代表clock、yes/no/neutral/overlap与11个truth穷举共11264格,mismatch0、exit0 | 仅dated yes/weak union及同侧连续inherit方向;不证明style校准、前六题顺序、PG持久化或联合收益;证据`persona-oracle-review-verdict.json` |
| DB / build / gzip | 未重复运行 | 不能把1328的DB/build或gzip套到此快照;exclusive +3.501%仍未过 |
| privacy / quick | privacy exit0;quick Python1034pass / 2skip / 3subtests,无Python新增失败;frontend4673 / pass4641 / fail32 / cancel0 / skip0、quick exit1;baseline names missing0 / new243 / newfail0、旧32错误文本/位置/行列diagnostics changed0 | **quick不是绿**,仅1766三文件overlay、不覆盖live T3。证据`persona-oracle-review-verdict.json`与`quick-diagnostic-verdict-v2.json`;首helper未normalize共享baseline node_modules路径assert1,保留旧artifact,v2只normalize两已知root后helper exit0,不弱化error |
## T3 在途现场
新nullable持久产品domain/checks、完整原窗scan、合法目标全unique共享turn-exit、同一server turn一致卡live/reload接线已写。仅明确虚构完整窗控制,不冒充engine golden。五套定向78/78,fail/cancel/skip=0、exit0;lint exit0、0 errors / 126原warnings。首次类型回调返回union与merge泛型问题已改overload/generic;复跑仍捕获新fixture的`segmentOpening`被widen为boolean,现只将新fixture写成literal `true as const`,未改旧assert,类型待再复验。新migration未真PG运行,不能称T3完成。开案重试补初始化仅限新非session draft入口,领域实际来源、窗口完整性SQL复核与公开结束态仍在收尾。
T3 opening稳定子组后续:新增server-only 12参数`open_agentic_rectification_case_v2` overload原子开案+持久domain,旧11参数/session不变;新案未开始的同request retry可重走opening,旧案null不自动opt-in。cases/open调T1准备checks,opening在模型解析/收费之前由共享exit完成唯一turn;message保旧锁窗回复不抢先关闭。SQL验证原持久完整窗宽度、拒disjoint与1441冒短窗、单一turn/无focus/无采用确认、strip caller delivered identity。最新12套119/119、fail/cancel/skip0、exit0;tsc0、lint0/126原warnings。新增DB测试本机实跑1test/0pass/1fail/0cancel/0skip、exit1:runner `duplicate migration filename: 20260814025000_personal_report_document_v2.sql`,Windows目录重叠;未改runner/去重/历史迁移,协调Linux固定源真PG待验。旧fixture和业务assert未改。生产首页当前仍默认general,婚恋/事业只在server helper/SQL控制,真实owned consultation source领域入口留下一组,不能称D2全完成。
已收到减重/历史Skill/扫描验收点:以build chunks定位client raw聚合链,不删审计/放宽解析;旧34版本204个package保持不可变,新bump后须真DB历史list/open/action边界;报告用实际saved civil tuple经原生产payload重算;disjoint窗口不拼gap,1441分钟降级不能生成不用校正/adoption,合法目标不因blocked被删。上述为当时待执行点,保留历史,不代表当前全部未做;后续固定源Agent/三gzip、保存native、D7和历史链已各有精确scope,见顶部与追加节。历史runreceipt/newopening权限与最终验收仍未通过。
## T3 opening 独立固定源追加(a2e93,仅本快照)
协调方 archive SHA256 `a2e93ed83184e0ae7f442623ec1d85e4f5ed282ed96b16252553d28521a9c71b`,baseline `f898df55`、73 overlay / 5578 tracked。已固定,可继续后续领域组;以下不覆盖后来源码。
| 检查 | 结果 | 限制 |
| --- | --- | --- |
| Linux 定向 | tests6 / pass5 / fail1 / cancel0 / skip0,exit1 | 新DB opening失败,不能称定向全绿 |
| 全DB | tests73 / pass72 / fail1 / cancel0 / skip0,exit1 | 唯一失败 `database-segment-opening.test.ts:44`:新12参数open RPC `42501 permission denied for function open_agentic_rectification_case_v2`;尚未越过开案assert,后续DB断言未获执行证据 |
| tsc / lint | tsc0;lint exit0、126 warnings,按文件/规则文本Counter added0 / removed0 | 只对a2e93 |
| 冻结文件 / 历史Skill | frozen24/24 bytes一致;历史34版本204 package file bytes一致 | 不等于Skill bump后历史Case list/open/action验收 |
| npm | tests4679 / pass4644 / fail35 / cancel0 / skip0、exit1;baseline names missing0 / new249、旧32 diagnostics changed0;新增3fail | opening 42501、旧projection源码regex、旧ACL同名6项串被新overload增至7项;不是仅opening失败。证据`t3-opening-review-test.log`、`failure-diagnostics-versus-baseline-dind.json`;首本机helper未设UTF8导致GBK写失败,UTF8重跑分析exit0,测试仍exit1 |
| DB逐名 / Python / Home增长 | DB旧68全保留 / new5、compare-db exit1;Python定向privacy/growth/integrity/T1 108 pass、exit0;Homegrowth4/4、cancel/skip0、exit0 | 定向6中5pass只是纯控与实际POST替身。`t3-opening-review-intermediate-verdict.json`准确保留范围,DB首open失败后的checks/unique/disjoint/legacy断言未执行 |
| build / gzip | build exit0、Home `○ Static`;all 724415→729240 bytes(+0.666%);incremental 231740→236347(+1.988%);exclusive 125168→129775(+3.681%) | **exclusive 未过,至少需减2104 gzip bytes**;incremental仅约27 bytes余量,比1328 exclusive新增225 bytes。证据`t3-opening-review-home-assets.json`、`gzip-versus-baseline.json`、`intermediate-verdict.json`;不覆盖后续领域与旧案修补,不沿用旧1879缺口 |
a2e93完整quick追加:privacy exit0;Python1034 pass / 2 skip / 374 warnings / 3 subtest pass、failures[];frontend4679 / pass4644 / fail35 / cancel0 / skip0,quick exit1;baseline names missing0 / new249、旧32 diagnostics changed0,与该snapshot全npm失败Counter完全一致,无多/少,新增仍opening42501、entry source contract、ACL overload三处。helper分析exit0;证据`t3-opening-review-quick-diagnostic-verdict.json`、`intermediate-verdict.json`。不覆盖后续稳定组修补,不称全quick通过。
Windows迁移失败的独立定位:baseline.tar中`frontend/db/migrations/20260814025000_personal_report_document_v2.sql`为Git symlink,指向`../../supabase/migrations/...`,supabase实体为regular;当前runner bytes与基线相同。Windows duplicate符合symlink物化现场,Linux保symlink快照已越过迁移,随后暴露上表RPC权限失败。未改runner、历史migration或去重文件。
权限阻塞只读核证中:新migration已有service_role顶层EXECUTE grant;协调指出旧11参数函数权限reconciliation排除了schema owner显式EXECUTE,新12参数security-definer内部调用旧函数可能触发此边界,不能写成确定缺顶层allowlist。协调会话权限变更被拒绝;本实施会话不修改/恢复/扩大角色权限,也不改写其它路径绕过。领域、旧案呈现隔离与其它非权限工作继续,DB opening保持阻塞,不resolved。
## ownedsource / legacy / 两旧合同稳定组(本机在途源,不套a2e93)
- 实际open POST新增server-owned来源查询:strict body仅sourceSessionId引用,owner双核、consultation类型与10主题allowlist;career→career、marriage→marriage、wealth→finance、migration→relocation、其余按明确映射。无来源homepage为general;exact-session仍旧11参数,不自动升级。来源失败使用安全业务句。
- 浏览器handoff携带currentSession.id;unsaved-empty先persistSession(create),失败不open。只读生命周期确认该分支先于requestedTheme解析,来源取持久currentSession.theme而非draft/currentFocus/用户文本;实际保存/登录流与生产主题稳定性仍需浏览器/DB验证,不把stateful RPC persistedDomain替身当SQL new-once/resume-no-drift证据。
- nullable旧案fresh rescore不scan、不附产品segment inference;清optional previous carryover与candidate signature fallback,外层真实native raw/signature仍保留。四域rescore使用未改真实public AA API capture及真实engine parser/inference,persistence替身不是PG。cached/action/list/open/Skill bump历史链仍未闭。
- 实际dossier projection新增正负控制:真实native latest、明确fictional collect focus/unique summary;有效tap卡正控制非null,旧身份question/card均null、adopt/confirmation关闭;delivered consistency不再采集、不adopt/confirm,步骤与下一动作转看盘。首次fixture无schema致question null及测试类型错误如实修输入,未改生产门或削弱assert。
| 本机检查 | tests / pass / fail / cancelled / skipped / exit | scope |
| --- | --- | --- |
| 稳定组 + opening/midnight/identity/choice/history旧合同 | 197 / 197 / 0 / 0 / 0 / 0 | 15个文件,无真DB;原95组在最新投影补强后一起复跑 |
| tsc / lint | tsc0;lint0 error / 126 warnings,exit0 | 新unused已修,不改原warnings;本机尚未独立warning Counter复核 |
| tracked隐私门 | 63通过,exit0 | 不替未跟踪产物全扫或生产隐私验收 |
| ACL精确签名合同 | 尚未真DB复验 | 旧6签名逐角色及catalog保count6,新12arg独立检查且同样锁SECURITY DEFINER的空search_path配置;未新增/恢复任何授权,opening42501保留 |
既有断言改动三栏(源码中同时有说明):
| 原值 | 新值 | 原因 |
| --- | --- | --- |
| homepage handoff(pendingQuestion);open helper只两参 | handoff(pendingQuestion,currentSession.id);helper第三sourceSessionId | browser只传来源引用,server读owned主题;session/new不变 |
| choice_card/current_question仅identity.read_only禁止 | identity.read_only或consistencySummary禁止 | BUG-984只读保持,T3已结束不继续collect;另有实际投影有效卡正控制,不只删regex |
| proname汇总旧6 ACL/目录;runtime 6项串 | 旧6精确regprocedure + 新12arg独立ACL;旧catalog精确6;runtime逐签名 | overload不混入旧身份,不放任意count,不遗漏owner/anon/auth/legacy/PUBLIC/runtime direct检查;期望待真DB |
该组已到自然稳定点,等待协调固定新immutable源;源码与docs短暂停写直到固定完成。T4 unknown/partial与真legacy身份分支、全部交付出口/actual saved profile→longform→native、D7 SQL、Skill新包真历史、T5六题joint收益与三gzip仍未闭,不合入、不resolved、不提交/推送/部署。
## 领域 / 历史隔离独立快照 c1a2(不覆盖下方 T4 live)
archive SHA256 `c1a2d892f58aba0f33e6a391d231fbc854ce8123fc13b9c52d75fd430535a245`,基线f898df55、85 overlay / 5583 tracked。证据`domain-legacy-review-intermediate-verdict.json`、`domain-legacy-review-quick-diagnostic-verdict.json`、`domain-legacy-review-home-assets.json`及`domain-legacy-review-gzip-versus-baseline.json`。
| 检查 | 实际结果 | 精确范围 / 未过项 |
| --- | --- | --- |
| 定向 | 58 / pass57 / fail1 / cancel0 / skip0,exit1 | 唯一opening42501;实际POST来源/RPC替身、real native rescore四域、actual投影tap/只读/consistency、旧entry、真PG旧6+新1 ACL/owner/definer/search_path通过;不是opening成功 |
| 全DB | 73 / pass72 / fail1 / cancel0 / skip0,exit1;旧68 missing0 / new5 | 首12arg open失败;checks/unique/no-half-write/disjoint/legacy后续断言未执行 |
| 全npm | 4687 / pass4653 / fail34 / cancel0 / skip0,exit1 | old32 diagnostics changed0;新增opening42501和session-list普通新chat源码scope合同两项,不称无新增;all/top旧4430 names missing0 / new257 |
| tsc / lint | tsc0;lint exit0、0 errors / 126 warnings;Counter added0 / removed0 | 只覆盖c1a2 |
| frozen / old Skill / growth | 冻结24 bytes同;历史34版本204文件bytes同;Python定向108 pass点、Homegrowth4/4(cancel/skip0)、exit0 | 不替Skill bump后真历史list/open/action或完整quick |
| build / gzip | build0、Home ○ Static;all724415→729310 +0.6757%过;incremental231740→236392 +2.0074%未过,至少减18;exclusive125168→129820 +3.7166%未过,至少减2149 bytes | 新减重起点以2149为准,不沿用a2e93的2104或只报all;不覆盖T4 live |
| 完整quick | **实际exit1,wrapper0不豁免**;Python1034pass / 2skip / 374warnings / 3subtests,无Python新fail;privacy0;Node4687/4653/34/cancel0/skip0 | baseline names缺0 / 新257,旧32诊断变化0,新增同上2项;与同snapshot npm失败Counter无additional/missing。不冒全quick绿 |
权限仍只读核证/blocked,不改grant、历史migration、runner或依赖,不通过另一调用路径绕拒。c1a2没有final production replay。
## T4 产品身份 / 扫描失败自然稳定子组(本机,在途)
- 身份由持久case.rectificationDomain构造`segment-product-v1`,与可选summary独立;fresh score receipt记录identity,public dossier/三处生产tool投影显式传持久领域,decision旁路、choice/typed回复、card/copy/timeline承接。新opt-in缺summary明确目标盘未知/扫描不可用,不走历史「最可能」分钟卡;部分scan仅候选盘型、不能证明全窗一致,无段采用。历史null明确保旧布局/旧Skill,不凭receipt升级。
- parser优先顶层persisted identity,nested缺失仍保新产品未知出口;summary目标集合与身份不匹配清摘要而保identity;显式legacy null抑制嵌套和receipt opt-in。canonical/raw重算、candidate位置/一致性、owner、只读、原holdout与采用确认门均未放宽。
- actual golden matrix:nullable/marriage/career/general×missing/partial/complete,使用未改native API capture;missing只删可选扫描元数据,保authoritative frozen inference。真实dossier→candidate parser→实际React markup、copy、timeline、报告;不是SQL或收益校准。
- failed scan新增直接`varga-segments` fetch抛错,执行scoreAndPersistCurrentEvidence、原native parser/inference,检查persist RPC receipt identity/inference、再解析持久载荷dossier→tools与public报告。nullable仍不scan;其它域partial、不能全窗证明/不用校正、无adoption。持久化与重载为RPC替身,不称PG。
- 缺扫描卡不伪写「出生时间需要更准」;报告保持blocked防推荐,说明扫描不可用。partial气泡/停止句/timeline/report共用说明,完整scan原分档文本不变。21/61/121分钟×三取盘原九格继续保留,不能用12格替代。
| 本机检查 | tests / pass / fail / cancelled / skipped / exit | scope |
| --- | --- | --- |
| session-list-filter原名三项 | 3 / 3 / 0 / 0 / 0 / 0 | 保BUG-989普通send与新增handoff独立scope;不改业务 |
| product delivery matrix v2 | 13 / 13 / 0 / 0 / 0 / 0 | `product-delivery-local-rerun-v2.log`,早期矩阵恢复点,不覆盖随后边界修改 |
| 初步10文件回归 | 69 / 69 / 0 / 0 / 0 / 0 | `product-delivery-local-stable.log`,不是最终子组 |
| scan-failure+矩阵+原wide九格 v2 | 46 / 46 / 0 / 0 / 0 / 0 | `product-delivery-failed-scan-v2.log`;含4个新增实际scan失败用例 |
| 最后19文件回归 | 461 / 461 / 0 / 0 / 0 / 0 | `product-delivery-stable-v3.log`,涵盖copy/choice/identity/report/旧method/宽窗/core;非真DB或全量 |
| 最后tsc / lint | tsc0、lint0 errors / 126 warnings,均exit0 | `product-delivery-tsc-v3.log`、`product-delivery-lint-v3.log`;独立warning Counter待新快照 |
| tracked隐私守卫 | 63通过,exit0 | `product-delivery-privacy.log`;不替未跟踪产物全扫 |
失败现场不隐藏:初次5文件46/pass34/fail12/cancel0/skip0、exit1,新matrix candidate漏native civil position被v5 parser正确拒绝;补native字段后13/pass3/fail10/cancel0/skip0、exit1,missing错误删整个frozen inference导致原权威投影空候选,另6格实际报告空。修测试只删optional metadata,生产parser改读range.verification_markdown字段(helper不接受整个range对象)。新failed-scan首轮46/pass40/fail6/cancel0/skip0、exit1,3格unknown报告误用精度boundary,3格partial报告缺说明;按真实失败修呈现,不删断言,v2及最后461恢复。
既有源码断言修改三栏(原名不删;源码注释同步):
| 原值 | 新值 | 原因 |
| --- | --- | --- |
| session-list普通send从第一个isUnsavedEmptyConsultation截到日期拆分 | 先限定handoff段并单独断言保存失败不清草稿,再从普通birthPlace之后的unsaved-empty截到原日期拆分;普通setSessions/error/不setDraft原assert全保留 | BUG-1115新增handoff在普通send之前,旧slice跨入成功setDraft造成c1a2新失败;不是BUG-989业务门消失 |
当前子组不等于完整T4:live agent第5条仍旧范围/代表分钟提示,新opt-in与新不可变Skill身份分支、batch/post-adopt/confirmed全出口、actual saved profile→longform payload→native报告链、legacy cached/list/open/choice/action after bump、D7真实SQL交集/gap、T5六题default joint收益及最终build三gzip/quick/npm/DB/浏览器/模型仍未闭。BUG-1115~1117保持investigating;未commit/push/stash/deploy。
## delivery-product-review 独立固定源与后续领域补漏(2026-09-30)
- 固定源archive SHA256 `45dd89a41a4ff08ed2d32dd239b7538ad7c51f5ded23f7f53e4c97d60fc247d5`,89overlay/5585tracked,基线f898df55;相对c1a2源23changed+2new/removed0,原test改2+新product-delivery,migration delta0,原Skill test七条授权setup未变,冻结24/24同、旧Skill34版本/204文件bytes同。只覆盖该源,不覆盖下方report/other修复或后续T4。
- 独立targeted363/pass362/fail1/cancel0/skip0/exit1;DB73/pass72/fail1/cancel0/skip0/exit1,唯一仍真实opening42501,后续SQL断言未执行。tsc0,lint0errors126warnings,Counteradded/removed均空;Python定向108pass点exit0、Home4/4exit0。矩阵/failedscan RPC替身及reload/report通过不等于真实opening或六题收益。
- 独立首次npm4704/pass4670/fail34/cancel0/skip0/exit1,baseline names缺0/new274、旧32diagnostics变化0;新增opening与workflow YAML `ModuleNotFoundError: No module named 'yaml'`。session-list新失败已消失。新runner漏既有验证venv PATH(既有venv yaml6.0.3只读核证)另以env-v2串行重跑npm/quick;正确PATH全npm4704/pass4671/fail33/cancel0/skip0/exit1,旧names缺0/new274、旧32diagnostics变化0,唯一新增opening42501,YAML环境失败与session-list失败消失,privacy0;完整quick后续独立闭:Python1034pass/2skip/374warnings/3subtests、privacy0;Node4704/pass4671/fail33/cancel0/skip0、quick实际exit1(wrapper0),baseline names缺0/new274/旧32diagnostics变化0,唯一新增opening;与同源正确PATH全npm failure Counter additional/missing均空,不称quick通过,首次现场保留,不改workflow/source/deps迎合。早期runner漏Node PATH的preflight1没有test产物,wrapper0不等于子命令通过。
- 同固定源实际build0,Home `○ Static`;三gzip与同环境基线:all724415→729890(+0.7558%)、incremental231740→234051(+0.9972%)、exclusive125168→127479(+1.8463%),**45dd三项过±2%**。此前c1a2缺2149 bytes仅是旧快照事实,不再作最新起点;没有核证symbol/import因果,不用build差异推断某重构贡献。最终源仍需重build。
- 后续只读控制确认SQL合法report/other,core默认三盘但产品allowlist返回null;诊断exit0是确认缺陷,不是gate绿。现只补这两项产品身份映射,D2仍D1+D9+D10;真实native golden missing/partial/complete各新增两域、直接scan throw→score receipt持久化替身→reload/tools/report新增两域,另新增11域SQL allowlist/明确expected targets锁。原test names与断言保留,未改SQL或权限。
- 本机这两域初三文件56/56、fail/cancel/skip0、exit0(product-delivery-domains-v4.log);最后24文件555/555、fail/cancel/skip0、exit0(product-domain-stable-v5.log),不是全量/PG/Skill bump验收。最终v5 tsc0、lint0errors126warnings/exit0(product-domain-tsc-v5.log、product-domain-lint-v5.log);不能借临时拆分源的结果。24文件组未含Windows旧Skill路径正则套件,555/555不能冒称该失败重跑通过。本机tracked privacy 63pass点/exit0(product-domain-privacy-v5.log);不冒称扫描所有untracked新产物或浏览器资料。
- 安全减重探索曾将纯training gate原样拆出以隔离schema初始化;25文件576/pass575/fail1/cancel0/skip0/exit1,唯一Windows旧Skill路径正则期待forward slash,tsc0/lint0。不改旧断言消红。收到45dd实际预算已过后,为不扩大非必要范围,**已精确撤回本次两tracked文件搬移并只删除本次新建模块**;与HEAD文本逐项same=true。不做dynamic、不加等待、不动canonical/raw重算或11盘审计;该探索不计本单实现或gzip收益。
## report-other-review 与 T4 Agent / Skill 子组(2026-09-30)
- 协调独立固定report-other-review archive SHA256 `fa4f57be853204725577c6360eaee923d27725b0d554ff20afebd3097d1c3805`,89overlay/5585tracked;相对45dd仅6changed(3docs+product-delivery+2tests),added/removed0、migration0、原7permission setup同、冻结24/24同,无training搬移残留。独立定向254/254、fail/cancel/skip0、实际exit0;tsc0/privacy0,旧34版本204files bytes同,不等于历史list/open/action。build实际exit0、Home `○ Static`;三gzip729896/234051/127479,对基线+0.75661%/+0.99724%/+1.84632%,全部±2%内。证据`report-other-review-intermediate-verdict.json`。协调已回报该源full:lint0errors/126warnings,逐warning Counter对baseline无增缺;DB73/72pass/1fail、actualexit1,旧68names缺0、新5,唯一opening42501后续断言未执行;npm4715/4682pass/33fail/cancel0/skip0、actualexit1,旧names缺0/new285、旧32diagnostics changed0。quick actualexit1,Python1034pass/2skip/374warnings/3subtests无fail,Node同4715/33,与同源fullnpm failure Counter增缺均空;privacy0,wrapper0不等于gate通过。这些仅覆盖fa4f,不覆盖下方新Skill。
- T4在途:新增独立segment-product Agent instructions,原legacy字符串保留;生产route从持久domain传显式product identity,无score也不退分钟,显式null抑制decision fallback。buildOpeningBrief/bootstrap、opening body validator与实际run结算兜底同身份。新正文先判断现在时间能否选定用来解读的星盘,窗口次要;固定采集题/六例子/2015示例与原门不改。
- Skill live新增条件优先产品身份规则,nullable历史仍绑定原包/口径;新immutable `10.0.33` 六文件,生产hash算法得到 `447605a1a2d853e339b78649f73109bd4ffe0471db4a45df9d02a46aefcf5379`。registry新active、10.0.32仅status deprecated,原身份/hash/path/bytes不改;未改历史migration/角色权限/依赖/runner。evidence切片仍只§5/§7,§5短身份边界;未扩大到全Skill。
- 既有active-version断言逐项同步10.0.32→10.0.33、active hash同步新hash;每处写原值/新值/原因,旧names与业务断言保。原10.0.32→10.0.31 bump测试只把动态active lookup改为精确10.0.32/hash,保名字与旧路径regex;新增10.0.33→10.0.32 exact包/hash控制,不把包解析当真DB历史链。
- 本机新组:六文件合同52/52与十文件active回归168/168,fail/cancel/skip0、实际exit0。初tsc exit2,新opening merge fixture泛型未显式SnapshotTurnMessage导致question类型缺失;只补新fixture类型,复跑tsc exit0。lint实际exit0、0errors/126warnings(当前日志已核);生产resolve/hash复核新10.0.33为447605…5379、旧exact10.0.32仍c2cab…4cee,exit0,不等于旧204bytes或真history链核证。新Agent/grounding/history组25tests/pass22/fail3/cancel0/skip0、exit1:旧10.0.31 Windows路径regex1fail,两个Agent文件import阶段symlink EPERM失败;新actual Agent与model-call控制尚未运行,不能称通过。失败日志原样保留`artifacts/varga-impl-validation-20260930/t4-skill-local-*.log`,不改runtime/权限/原regex消红。
- 后续业务实现顺序固定:实际persisted profile→globalBirthProfileFromAccountRow→buildLongformBirthPayload→native;D7 SQL empty-intersection/gap/tie/回滚;post-bump exact history list/open/cached/choice/action;T5生产六题joint77。opening42501只核证blocked、不借新open旁路;各自然稳定点供协调immutable验收,最终review新分支由main统一提交。
## agent-skill-review 独立结果与 saved-native 稳定子组(2026-09-30)
- 协调固定archive SHA256 `72131384293bc23186e930bec36b9eaca02bedd5fa22a51c41e5a5c7dbd79729`,125overlay/5591tracked;对fa4f 37changed+6added/0removed、20既有tests改,migration0/原7ACL setup同。冻结24同、旧34包204files bytes同;新六文件独立framed hash吻合registry。legacy Agent prompt4066bytes与baseline SHA/bytes完全相同。首次allowlist preflight因实现方漏报四个有意同步authoring路径而拦截,未产tar;协调只读核对后最小放行,未泛放skills。
- 仅721313独立Linux scoped23files:325/325、fail/cancel/skip0、targetedexit0/tsc0/privacy0。实际Agent getInstructions、product opening runner与真实scriptedmodel evidence切片控制已执行,通过原bounded与8K预算;不是外部供应商真实模型/PG history验收。build0、Home `○ Static`;实际三gzip729896/234051/127479(+0.75661%/+0.99724%/+1.84632%)全部通过。registry只旧10.0.32 active→deprecated与新10.0.33,旧identity/hash/path/source未改、六authoring镜像same;同源full已独立闭环:wrapper0但内部lint0/DB1/npm1/privacy0/quick1,lint0errors/126warnings无增缺;DB73/72pass/1fail,npm及quick Node4720/4687pass/33fail/cancel0/skip0,旧names missing0/new290、旧32diagnostics不变,唯一新增opening42501;quick Python1034pass/2skip/374warnings/3subtestpass,无FAILED,npm/quick失败Counter extra/missing空。真实full非绿,不覆盖后续saved-native/D7。
- saved-native新增独立`database-segment-saved-native.test.ts`:明确虚构跨午夜资料,扫描31个实际native分钟、D1/D9/D10;合成weights/policy gate只隔离采用保存合同,不冒称引擎校准或真实资格。RPC实际保存后从profiles使用ACCOUNT_BIRTH_SELECT读取,检查四表及provenance,再经globalBirthProfileFromAccountRow→生产buildLongformBirthPayload→实际compute_chart/varga,比对真实采用分钟、逐盘主卡签名、Raman/mean有效计算合同;named与offset-only分别控制。代表候选与实际报告分钟明确不同,未改原fictional D1测试、迁移或ACL。
- 本机saved-native首轮两DB控制:2tests/0pass/2fail/cancel0/skip0、actualexit1;原runner Windows重复migration filename保护在迁移入口拒绝,后续scan/persist/adopt/profile/report断言均未执行。日志保留后台bkodu4d64输出,不改runner/去重/历史migration消红。独立native plumbing控制仅1/1、fail/cancel/skip0、exit0(name filter只运行该项),核真实scan→生产推导→非候选采用分钟→直接native signs相同;**不是PG保存链通过**。该组tsc0、仅新文件eslint0;完整Linux实际saved-profile链待新immutable源验收。
## saved-native 固定源与 D7 SQL 边界追加(2026-09-30)
- 协调固定saved-native archive SHA256 `0d5e0c4a18f387c7ebcacb2b0aaf9c7233bcb8eec3b4252e6679a444366458e5`,126overlay/5592tracked,相对721313仅三docs+一个newtest,migration0/原7ACL同;Linux实际三项3/3、fail/cancel/skip0、exit0,tsc/privacy0;named及offset-only真实PG越过migration/persist/adopt/profile读取/global profile/longform/native+dossier,比对actual signs与scan/head一致。仅合成weights/gate保存管道证据,非校准/新opening成功。**该源profile/provenance核日期,其它三表只核time,不能称四表完整civil核证**。新D7轮保原time断言,补现有case adopted_credible_range的representative_date、decision response.saved_date、profile active_birth_date/time及get_segment_selection真实绑定date/time;schema没有results.selected_date/cases.accepted_date,不为测试添列或新授权。
- 新`database-segment-d7-boundaries.test.ts`为明确虚构SQL算法/权限边界,不是native/校准fixture:逆序targets验证empty-intersection按D1>D9>D10而非数组顺序,无D1的D9>D10也经public accept执行,属于nullable seed/synthetic policy算法控制,非合法segment-product-v1目标策略(合法集合均含D1),不得称默认joint;实际公共RPC重算/clamp;gap/equidistance采用只在内部算法用现有fixture SQL读回,公共dated-v1 RPC必须拒绝不合法disjoint ledger并四表无半写,**不放宽原dated gate以制造合法gap采用**。wrong owner/malformed/expired/newer、采用后manual/timezone/confirmed状态拒绝均比较四表完整JSON快照;不新增确认shortcut,原same-minute真实确认positive保原测试。
- 本机D7两项2tests/1pass/1fail/cancel0/skip0、actualexit1,DB仍在原Windows duplicate migration filename入口拒绝,后续SQL分支未执行。纯D7+native两个name-filter控制2tests/2pass/fail0/cancel0/skip0exit0。初新增gapState直接写readonly字段导致tsc2(三错),改新fixture immutable spread后tsc0、两个新文件eslint0;没有修改生产算法或既有断言消红。独立SQL与latest saved-native新增civil断言待新固定源Linux验收。
## history 新控制与 a8c0 独立结果(2026-09-30)
- a8c0 archive SHA256 `a8c0fa3dc92a8dbc2ec2895097dcccf7cb041373f744241db3dfb702cff996f6`,127overlay/5593tracked,对0d5e4changed+1new/0removed、migration0/原7ACL同。Linux两个文件实际5tests/4pass/1fail/cancel0/skip0、targetedexit1、tsc/privacy0;saved-native三项包括新增现有civil日期与selection RPC绑定均pass。D7 PG在confirmed fixture将case.status置confirmed而未填completed_at,违反原`agentic_rectification_cases_check`,该分支后续拒绝/snapshot断言未执行;此前empty-d1/d9/clamp public、gap内部offset4/public拒绝snapshot及owner/malformed/expired/newer/manual/timezone均已依序执行,但总test未过。保失败现场,随后串行最小fixture修复,不删项/名字/断言、不改constraint/gate。
- 同a8c0独立Python3.13/production TS实际accepted research m0/m1/m2全77重算,replayexit0/comparison0,m1+m2整树difference_count0(无tolerance);offline四M2格retained各76、hit71/66/48/56。证据`d7-boundaries-research-replay-comparison.json`;只覆盖accepted offline单chart M2实验/production mass+raw reducer,不是默认joint catalog/owned focus/PG六题收益。
- 新`database-segment-skill-history.test.ts`独立明确历史nullable Case绑定exact10.0.32/hash/source,在active10.0.33下真实authenticated PG列表filter保messages=[]旧rectification、排空consultation;生产session open走旧preview→identity→exact包→11参数v2,随后golden score持久缓存/read→owned focus/choice→PG action/transition→旧Skill run receipt。任何open权限拒绝均失败且后续不执行,不grant、不以另一入口补开案;SQL seed不作新opening成功,captured API不是live engine或真实供应商模型。真实浏览器列表尚无受控登录证据。
- 本机history初tsc2只因case-service旧Supabase完整类型与实际LocalPostgres adapter不结构兼容,在新fixture局部显式参数类型适配(不替换真实RPC);复跑tsc0/新文件eslint0。真实history tests1/pass0/fail1/cancel0/skip0、exit1,仍原runner Windows duplicate migration filename入口,list/open/cache/choice/run全部未执行。保后台bh9043s11原日志,不改runner/ACL/迁移消红;最新微增list负控制与transition断言另跑类型,待immutable Linux完整执行。
## D7 confirmed 新fixture最小修复(2026-09-30,后于history固定)
- history稳定组已固定archive SHA256 `1a0cacb6cf1ca0ca6e2155d37757e19c417edf51545ab1f5fd178f089d46b44c`,128overlay/5594tracked,相对a8c0仅三docs+newhistorytest,migration0/原7ACL同;历史链Linux结果待通知,不预写成功。
- 对照BUG-1117历史与原`20260812010000_agentic_rectification_v9_runtime.sql`的cases CHECK(confirmed/closed须completed_at非null),只在新D7 synthetic状态mutation补`completed_at=now()`。原值:status='confirmed'但completed_at=null;新值:同status并填终态completed_at;原因:让fixture本身满足原约束后才能真实执行拒绝/snapshot断言。保全部名字、七项mutation、error与四表快照断言,不改production/schema/constraint/gate/ACL,不冒充 lawful confirmation positive。a8c0 CHECK失败及未执行分支现场继续保留;修复源码须独立Linux重跑,不继承前源结果。本机tsc0/新fileeslint0、纯D7 name-filter1/1/failcancelSkip0exit0;未重跑Windows已知migration入口去冒SQL执行。协调随后固定SHA256 `0b0cf84afbdef5945a6b82091cf032a2ed1d5bb30eea60023ebbe925364aeeee`(仅new D7 test+三docs,SQL/原7ACL未变),独立Linux两个files5/5、fail/cancel/skip0、targetedexit0、tsc/privacy0,最终confirmed拒绝与四表snapshot均真实执行,三saved-native追加civil/date/RPC绑定亦pass。只解除该源fixture/SQL控制缺口,非lawful confirmation/calibration/newopening或后续源码通过。
## history 新fixture adapter纠正(2026-09-30)
- 1a0c独立Linux真实history tests1/pass0/fail1/cancel0/skip0exit1、tsc/privacy0;真实列表、旧active resumed/closed readonly的11参数open、exact身份、cache、owned focus+choice已执行。失败是after choice的原summary undefined断言;其后的transition/action/run receipt末断言未执行,不称整链通过。
- 实现方与协调分别用真实golden诊断:unscoped buildCaseInferenceState初始targetsnull、summarytrue、minutes31;生产nullable buildProductCaseInferenceState(input,null)初始summaryfalse/minutes0、after choice也false。原生产score-persist451已经使用nullable adapter。可选parser清summary时仍可能保合法signature/raw,answer rebuild重新推导signature fallback;**新fixture初始用了错adapter,不是已证实生产choice升级历史身份**。纠正此前该推断,保失败现场。
- 最小新fixture修改三栏:原值=unscoped buildCaseInferenceState(input);新值=生产buildProductCaseInferenceState(input,null);原因=历史null身份必须走与生产rescore同一adapter,不能以raw/signature种子伪造历史状态。新增before summary/minutes undefined、initial及after PG重载candidates的signature/raw_prior/raw_posterior/raw_eliminated均不存在断言(不限制原minute字段/合法cluster metadata);after原summary undefined、名字、所有cache/action/identity门均保。未改production/SQL/ACL,末完整PG链待新固定源重跑。本机原product-inference13/13/failcancelSkip0exit0,最新新history raw隔离断言tsc0/eslint0;纯测不作PG整链结果。
## T5 实际持久回放最小 harness(c637 首轮真实失败与最小客户端纠正)
- 新独立 `scripts/research/varga_resolution_persisted_replay.py` + `frontend/scripts/rectification-segment-persisted-replay.ts`:公开v5输入、真实loopback API、原PG fixture/service;明确虚构Case seed不是新opening成功。owned consultation主题经原domain resolver、持久Case及真实dossier派生general目标,不客户端覆盖域。
- 必要链按序:实际appendV9Turn → propose/confirm evidence → 原scoreAndPersistCurrentEvidence(真实ledger/fingerprints/引擎/scan/product adapter)→ 原decision/catalog/persistNextInterviewAfterChoice → inferenceForPersistedAnswer重建owned probe → 持久schema真实option/class分类 → applyRectificationChoice → PG action/transition/evidence计数与重载revision。拒绝任一调用照实stop/blocked,不直插turn/evidence或grant替代。
- `RECTIFICATION_SEGMENT_ORDER=off` 明确default,`on`仅实验排序;同原eligible池/门/题,truth只用于选项oracle,style保实际choice_kind/source/scoring,不注入dated ±2。每题trace记录gate、eligible keys、actualoption/class/source/choice_kind、before/afterledger和revision;原停止/no-renderable/missing-oracle不补题,至多6不是完成6。
- 默认10 distinct公开cases × 3radii × 2orders=60 requested traces,不称60病例;原安排先这10例固定审验再全77;现d029必要append拒绝,未继续77假校准。metrics缺失不是0分成绩,红线标not-evaluable;offline单chartM2不借为joint持久收益。
- Windows首10例±10入口实际exit1,records0/completed_six0,原runner `duplicate migration filename` 在migration拒绝,后链全部未执行;failed产物独立保留。Python输出存在即拒绝,实际写入exclusive `x`避免覆盖证据,主验收必须唯一label。
- 本机Python syntax0,初TS trace字段误用semantic_key触发TS2551(eslint未执行),仅新harness改实际contrast semanticKey;随后tsc/eslint0。不是PG成功,不改production/SQL/ACL/题池/门/accepted JSON/依赖锁。
- 固定c6372974eb44c45b2be405c8d74f4d5b93da756a0bede967705fad73847f1fc4(130overlay/5596tracked)Linux真实10distinctcases/60traces replayexit1、tsc/privacy0;全部stage=seed/source_session_unavailable60,domain/targets、beforeledger、append均未到,questions0/metrics0/completed_six0。原JSON/log保,不把此次写成turn权限拒绝,也不作任何收益结论。
- 实现方与协调独立只读核证root:真实POST route73用authenticated supabase查owned source,accounting仅开案RPC;新harness误传service_role/nullidentity直查chat_sessions。原migration73–74撤service表权限、只grant authenticated SELECT;不是生产domain问题或缺theme。最小新harness纠正三栏:原值=service client传resolver;新值=原app_runtime/authenticated fictional owner client传resolver并finally关闭pool;原因=匹配生产已有认证读取边界,不是恢复角色授权或硬default general。service后续原RPC仍真实、拒绝即blocked,不直插turn/evidence;本机tsc/eslint0。后续d029542f固定Linux实际60traces全部owned source/general/持久targets D1D9D10成功,下一appendV9Turn均原权限拒绝,before/after五ledger均0且相等;asked/metrics/six0,replay1/tsc0/privacy0,wrapper0非通过。这是纠正fixture后的真实append阻塞,与c637未到append的seed错误分开。全77未运行,不用直接seed turn/evidence或其它入口假校准;off默认,joint红线not-evaluable。不与主验收共起PG。
## 历史现场:Windows 暂停时的实现与定向证据
本节及下方 Windows 聚合、浮点诊断记录为暂停时快照,**不是当前实现状态**。Linux 同输入校准已闭环;当前 SQL/UI 已实现并进入追加验收,见顶部按快照证据表。
| 项目 | 现状 | 实测证据 / 限制 |
| --- | --- | --- |
| T1 扫描 | 新独立模块与薄注册、重计算限流登记、缓存;逐分钟 D1/D9/D10,保留民用日期 | `test_varga_segments_api.py`、API growth、heavy-compute 定向合计 19 项通过,exit 0;±10/±30/±60 与研究逐分钟一致、跨午夜、非法输入覆盖 |
| T2 汇总 | 独立 TS raw 后验、连续段、分档、并列与采用分钟计算;候选 raw/签名旁路读取、状态接入未完成 | 12 个公开 v5 案例、72 个单盘 goldens;汇总/顺序及边界共 147 项通过,0 fail / 0 cancelled、exit 0;**golden 期望目前来自本机当前 Python,尚不能替代已验收 JSON 逐格合同** |
| T3 入口 | 七域纯映射已测;开案扫描、checks、单一成功出口未完成 | 默认综合三盘;不得据此声称「不用校正」已上线 |
| T4 交付 | 文案/状态字段部分接线 | 公共序列化、卡片、timeline 未完成;当前在途代码未经 tsc,不能交付 |
| T5 选题 | 纯 TS 中性 ½/½、按当前后验顺序重排与回退开关;部分 nextProbe 接线 | 真正生产问答路径与持久化尚待验,不计入完成收益 |
| T6 回放 | `--posterior production` 通过 Node 桥实际调用生产 raw weights / summary / gain | Windows 77 例×三档已生成,exit 0;研究循环仍直接驱动 >61 分钟实验重排,**不代表生产宽窗启用**;最终 JSON 待在校准环境重跑 |
### Windows 生产桥回放聚合(尚非完整验收)
| 单盘策略 | 真值段保留 | 头段=真值 | 任务门槛 |
| --- | --- | --- | --- |
| ±10 D9 | 76 | 71 | ≥76 / ≥71 |
| ±10 D10 | 76 | 66 | ≥76 / ≥66 |
| ±30 D9 | 76 | 48 | ≥76 / ≥48 |
| ±30 D10 | 76 | 56 | ≥76 / ≥56 |
这四格是研究单盘基准,不是婚恋 D1+D9 / 事业 D1+D10 的联合目标收益。聚合通过不能掩盖下述逐格差。
## 历史现场:六位小数差诊断(当时未定案,现已 Linux 闭环)
1. 当前生产回放 `m1` / `m2` 与已验收 JSON 整体严格相等失败,主要发现 `top_share` 尾数差 0.000001;先暂停 UI、DB 等功能扩展,未放宽容差、未覆盖已验收 JSON。
2. 对齐公开 benchmark 的 case_id 后,同一份真实输入的当前 Python 与当前 TS 得到同值 `0.311134`,已验收 JSON 为 `0.311135`;不是仅比较聚合或错配数组位置。
3. 未舍入头段占比 `0.3111344776496612`,距六位舍入半值约 `2.24e-8`。总质量普通 sum 与 fsum 的差约 `5.7e-14`,不足以解释该格;需检查上游四位 raw score 的平均/求和量化。
4. **只在诊断进程**临时将浮点 sum 替换 `math.fsum`,复用相同缓存 contexts、重算冻结引擎,得到 `0.311135`;三个候选 raw score 各改变 `0.0001`。随后同法覆盖 77 例 × ±10/±30 × D1/D9/D10/D12/联合五种分段,raw `per_case` 与 accepted **770/770 逐格相等**、exit 0,证据 `compensated-sum-diagnostic.json`。没有把补偿求和写进任何生产/研究源码或提交 fixture。现有 first12 golden 直接对 accepted 仅 66/72 相等,六格差 1–3e-6;必须在真实校准环境重新生成,不挑例或更新期望消红。
5. 候选解释:Python 3.12 起内置 float sum 改进了求和算法;本机 Anaconda Python 3.11.7 与研究验收 Linux Python 3.13 的量化可能不同。**须 Linux 同 contexts / 同 raw payload 验证,暂不写成已确认根因。** 关联 BUG-712 的跨平台浮点经验;本单仍坚持已指定六位逐格精度,不照搬放宽边界。
6. 脱离源码的诊断载荷位于 `artifacts/varga-impl-validation-20260930/parity-public-payload.json` / `parity-public-rows.json`,只使用公开 benchmark;不在 Bug 历史或本记录列姓名、出生资料、案例 ID。
## API 与采用接口偏差
- 任务书称候选行已带 signature,实际 frozen API 的 public candidate rows 不含签名/raw 分数;原始 `candidate_scores` 与 `candidate_feature_snapshot.features` 有相应值。当前只读旁路映射,不修改冻结输出或评分。
- 旧 `acceptV9Candidate` / accept_v2 RPC 最终保存 UUID 对应候选的代表分钟,无法安全保存交集内非候选中点。不能伪造候选 UUID,也不能把 inference representative_time 改成非头名来绕一致性检查。
- 主会话转达产品选择「补齐接口」:允许新增向后兼容采用接口/迁移;实现前须报告最小方案,真 DB 验证;不改历史迁移。这是暂停时的计划;当前已新增 `20260930010000_rectification_segment_adoption.sql`,v2 独立真实 DB 已通过,追加边界测试仍在执行。
- BUG-691 的默认医院记录 / 偏移 N 分钟 / 两条路径保留;新采用文案必须与实际落库 date/time 对齐,跨午夜日期与时间一起存。BUG-690 来源门不变。
## 主会话开工独立基线(由主会话记录,最终须同环境逐名对照)
| 检查 | 结果 |
| --- | --- |
| Linux Node 22 tsc | exit 0 |
| lint | exit 0;126 warnings,不顺手修 |
| next build | exit 0,`/` Static |
| npm test | exit 1;4418 tests / 4333 pass / 54 fail / 0 cancelled / 31 skipped;54 细分为 32 tailwind-merge Parse errors + 19 docker ENOENT + 3 Docker process status null |
| 首屏 gzip | 724415 bytes;Home incremental 231740 / exclusive 125168 |
| frozen / growth 定向基线 | 28 项通过,exit 0 |
| Python 容器 quick | exit 1;Python 1000 pass / 2 skip / 3 subtests、隐私 63 pass;其中 npm 56 fail(比 Node 基线多两项 live staging sync 环境项);最终 quick 对照同 Python 环境的 56 项,最终 npm 对照同 Node 环境的 54 项 |
| pre_work_check | exit 1;远端 verified、适配器/碎片正常;focused 历史 `.workbuddy/skills/jyotish-vedic-astrology` 镜像路径断言失败,不伪造镜像/不改断言 |
| 真 DB | 产品后续授权隔离 privileged DinD,无 host socket/无公开端口;主会话已准备并在跑真实基线,实施方不重复准备或跑基线 |
### 隔离 DinD 补验基线(保留上表旧现场)
主会话产品授权后在共享仅本轮容器网络 namespace 的独立 runner + DinD 实跑,Docker daemon 29.8.1 / 官方 Compose 5.5.1 / PostgreSQL 17-alpine,无 host socket、无公开端口。
| 检查 | 2026-09-30 补验结果 |
| --- | --- |
| 真实 `npm run test:db` 基线 | exit 0;68/68 pass、0 fail / 0 cancelled / 0 skipped |
| 可用 DinD 的 Linux npm 全量基线 | exit 1;4430 tests / 4398 pass / 32 fail / 0 cancelled / 0 skipped;32 均原 tailwind Parse error,旧 22 Docker 工具失败已消失;**最终 npm 改对照这份同环境 32 项基线逐名列表** |
| tsc / lint / build | 均 exit 0;首页 Static |
| gzip | 仍 724415 / Home incremental 231740 / exclusive 125168 bytes |
旧 54/56 项记录为初次现场,不删除、不再套用来豁免 DinD 环境新增失败;最终 Python quick 也须按主会话同环境基线逐名对照。
## T6 当前交付边界与正式回放文件阻塞
- 真人清单:[rectification-varga-resolution-20260930](../testing/rectification-varga-resolution-20260930.md)。已落待执行步骤,覆盖375px/目标领域/D3/D6/原门/保存报告/确认来源/历史exact/真实模型;没有已执行勾选,不用脚本模型或synthetic控制替代真人。
- 新真实持久回放入口:[Python driver](../../scripts/research/varga_resolution_persisted_replay.py) / [PG runner](../../frontend/scripts/rectification-segment-persisted-replay.ts)。d029的10 distinct/60 traces在必要append权限处全部blocked;off默认,0题/0metrics/0six,全77未跑,joint红线不可评。
- repo `docs/research/varga_resolution_impl_replay_2026_09_30.json`仍是旧Windows失败产物,**stale,不能当当前正式回放交付**。核对原sha256 `41144a7c74f110a6d2baeb9c90805dc8681b5493eb016eef9bf5b8bad2baafd3`、2784615bytes,无implementation_identity;协调strict对accepted差1242格(M1 374/M2 868)。独立a8c0原树sha256 `9902260f0f9fae735f1ea308204a2767076d2f51e329b5fd8db950429a71f5dc`、2706428bytes,有Python3.13.15/implementation_identity/scope,m1/m2 strict0;保存在已有artifact `artifacts/varga-impl-validation-20260930/d7-boundaries-research-replay.json`,只作指定源offline单chart局部证据。
| 原值 | 拟新值 / 实际状态 | 原因 |
| --- | --- | --- |
| repo旧Windows回放,无implementation_identity且strict差异 | 拟原bytes复制上述a8c0 public offline树,先保旧文件;**覆盖动作被权限明确拒绝,未执行,repo原文件不变** | 正式产物须具可核平台/源码身份并与accepted严格一致;不手改数字、不修改accepted。需明确覆盖授权,不能换工具、改名/删目标、造同目的JSON或让其它会话代执行绕过 |
- a8c0 offline的ask_count6是研究循环配置,不是joint PG已答6题;m2仅same_first_six布尔,不含前六题semantic_key列表。宽窗研究排序不代表生产开启。正式T6 JSON尚未完成,不拷私密trace到repo。
## 当前待办与禁止结论
- 平台/输入逐格诊断已由Linux固定源闭环,不再优先重做;旧浮点、减重、Windows入口、fixture错误现场均保留为历史。
- 新opening42501与history/T5 append权限是**新增失败**,不是可豁免baseline;不grant/owner/definer/另路补开案或turn,不删除失败断言求绿。BUG-1115~1117不关闭、不可合入。
- 已实施目标身份/交付/采用/Skill等分项不等于任务完成;已有既有断言修改三栏见各历史节,不再声称「没有改过断言」。旧names/原门仍须最终独立Counter与冻结/growth核证。
- 主会话待最终稳定源码的full/build/三gzip/privacy与正式回放核对;无受控登录、真人/外部模型证据仍blocked。仅分项旧绿不套live,不并行共享PG/依赖。
- 尚未提交、未推送、未部署;由主会话最终统一新review分支交付,不能称整单通过、resolved、已验收或完成。
## Claude 直接执行修复与独立验收(2026-10-01,修复单 `TASK-rectification-varga-resolution-fix-20261001.md`)
产品负责人要求「就这个分支修复,然后验收」。分支 `codex/rectification-varga-resolution-fix-20261001`,从 review 提交 `ce9d669c` 起,已变基到 `origin/staging` @ `6a74a230`。
### 环境
Linux,Node 22.14,Python 3.13;**无 Docker**。数据库测试用 Maven Central 的 PostgreSQL 17.9 二进制(与 `postgres:17-alpine` 同主版本)+ 本地 `docker` / `psql` 替身(只实现夹具用到的 `compose up/exec psql/logs/down`,按 `deploy/postgres/001-bootstrap-roles.sh` 建角色,pg_hba 与官方镜像一致)。替身不入库。
### 修复
| 项 | 原值 | 新值 | 原因 |
| --- | --- | --- | --- |
| F1 12 参数开案包装 | `security definer` | `security invoker` | 定义者是 `schema_owner`,而 `20260814010000` 的 ACL 对账把 11 参数开案的 EXECUTE 从除 service_role 外所有角色收回 → 首页 / 新建开案 42501 |
| F1 「是否待开场」判断 | 包装内直接 `exists(select … from agentic_rectification_cases …)` | 新属主函数 `agentic_rectification_opening_pending_v1(uuid,uuid)`,只授权 service_role | 改 invoker 后运行角色无直接读表权限 |
| 开案测试第二段出生快照 | 无 `birth_time_source` | `"family_exact"`(同文件第一段) | 此段此前被 42501 挡住从未执行;补足原开案资料完整性约束,不放宽约束 |
| 开案测试 | — | 新增:新属主函数 authenticated 不可执行;12 参数包装 `prosecdef=false` | 锁定修复 |
| history 测试写轮次 | `appendV9Turn`(V9 七参数重载) | V10 八参数带 `p_request_id`,与 `agent-run-prepare.ts` 相同 | V9 重载 `20260814020000` 起已从 service_role 收回;生产代码无调用方 |
| 研究持久回放 harness 写轮次 | 同上 | 同上 | 同上 |
| `skill-registry-database.test.ts` 12 参数签名 | `definer: true` | 旧 6 签名 `true`、12 参数 `false` | BUG-1131 |
| `rectification-product-domain-route.test.ts` | 未模拟注销冻结 | 模拟 `refuseWhenAccountDeletionPending` 返回 null;「无效来源不读资料不开案」断言不变 | staging `96adbce3` 在开案路由加了注销冻结检查,其服务 RPC 被本测试的调用计数器记入 |
| 迁移文件名 | `20260930010000_*` / `20260930020000_*` | `20261001010000_*` / `20261001020000_*` | staging 已有同时间戳前缀的 5 条迁移;改名后新库与已有库应用顺序一致(执行器按文件名记账,两条尚未部署到任何环境) |
| 正式回放文件 | 旧 Windows 产物(无 implementation_identity,与 accepted 差 1242 格) | `varga_resolution_probe.py --posterior production --stages m1,m2` 产物 | 带实现身份;源码哈希变基后仍一致 |
### 验收结果(最终提交,对 `origin/staging` @ `6a74a230` 同机同依赖)
| 检查 | 基线 | 修复分支 | 结论 |
| --- | --- | --- | --- |
| tsc | 0 | 0 | 通过 |
| lint | 0 error / 126 warning | 0 error / 126 warning | 通过 |
| npm test(无 Docker) | 4489 / fail 24 / cancel 0 | 4785 / fail 25 → 修复后该 1 条单独 2/2 通过 | 基线测试名 0 丢失、新增 296;最终提交带替身全量见下 |
| 全量 `test:db`(替身) | 69 / pass 66 / fail 3 | 80 / pass 77 / fail 3 | 失败清单逐名相同(3 条依赖真容器);基线名 0 丢失;新增 11 条全过 |
| `next build` | `/` Static | `/` Static | 通过 |
| 首屏 gzip(`/` 预渲染 HTML 引用 JS + CSS) | JS 652,838 / CSS 68,907 | JS 658,557 / CSS 68,907 | JS +0.88%、合计 +0.79%,通过 |
| Python 快速门 | — | 1035 passed / 1 skipped / 0 failed | 通过 |
| 硬红线 2(生产路径 = 研究) | — | 77 例 × 3 档,M1 / M2 整树差 0 | 通过 |
| 硬红线 1(回放) | — | 真值段保留 ±10 / ±30 = 76 / 76;±60 分盘 blocked;头段命中 = 研究线上顺序列 | 通过(T5 默认关) |
| BUG-621(升级 Skill 后旧会话) | — | 真库 history 测试 1/1:10.0.32 绑定 Case 在 10.0.33 下列表 / 打开 / 缓存 / 答题 / 回执均不升级 | 通过 |
### 最终提交全量前端(带数据库替身,`af52d0fb` 代码)
`npm test`:4797 / pass 4790 / fail 7 / cancelled 0 / skipped 0。7 条均为依赖真 Docker Compose、部署树或备份加密的用例(数据库环境变量校验 ×2、live staging sync ×2、server compose 默认镜像、管理员身份隔离、备份加密),全部在 staging 基线的环境失败清单内;无新失败。
### 仍为环境缺口
- 真 Docker 复跑:按 `docs/testing/rectification-varga-resolution-db-20261001.md` 由产品负责人执行。
- 真机与真实模型:`docs/testing/rectification-varga-resolution-20260930.md` 未执行,待部署 staging 后。
- 全 77 例 PG 联合持久回放未跑(T5 默认关,按原任务书让步顺序不计入本单)。
### 部署注意
两条迁移 `20261001010000_rectification_segment_adoption.sql`、`20261001020000_rectification_segment_checks.sql` 在 staging 部署前自动应用;`get_agentic_rectification_case_dossier` 被 `create or replace`(旧版本保存为 `_before_segments`)。
### 产品负责人真 Docker 复跑(2026-10-01,提交 `ac0c8574`,按 `docs/testing/rectification-varga-resolution-db-20261001.md` 两遍 `npm run test:db`)
| 环境 | tests | pass | fail | cancelled | skipped |
| --- | --- | --- | --- | --- | --- |
| Windows Docker Desktop(清单原命令) | 68 | 19 | 49 | 0 | 0 |
| Linux 容器(Node 22、Docker 29、`postgres:17-alpine`,符号链接按 Git 原样) | 80 | 79 | 1 | 0 | 0 |
- Windows 49 条均停在 `duplicate migration filename: 20260814025000_personal_report_document_v2.sql`:`frontend/db/migrations` 的 4 个符号链接在 Windows 检出被物化为普通文件,迁移未入库(错误台账第 37 行同类),未测到库内 SQL。
- Linux 唯一失败 `staging database environment file is ignored`:解包目录无 `.git`,`git check-ignore` 退出 128(错误台账第 38 行同类);同一条在 Windows 真实检出上通过。
- 清单点名 7 条(开案 BUG-1131、升级后历史 Skill、段采用两条、D7、存盘盘型两条)在 Linux 真库全部 ok。Claude 替身环境里失败的 3 条(备份加密、数据库环境变量校验、管理员身份隔离)在真 Docker 下均通过,确认为替身限制。
- 日志在产品负责人本机(`.worktrees/varga-db-fix.log`、`.worktrees/varga-db-fix-linux.log`),Claude 未直接读取,按其报告记录。
### 变基到 `origin/staging` @ `75166802` 后复验(Claude 2026-10-01)
staging 新增 14 个首页首屏加载提交,无新迁移(数据库部分不重跑);冲突只在 BLOCKED / CHANGELOG / BUG 历史(双方追加,保留两侧)。
| 检查 | 基线 `75166802` | 本分支 |
| --- | --- | --- |
| tsc / lint | 0 / 0 error、126 warning | 0 / 0 error、126 warning |
| npm test | 4513 / fail 24 / cancel 0 | 4809 / fail 24 / cancel 0;失败清单逐名相同,基线名 0 丢失、新增 296 |
| `/` | Static | Static |
| 首屏 gzip | JS 549,593 / CSS 68,764 | JS 555,325(+1.04%)/ CSS 不变;合计 +0.93%(绝对增量与变基前同为约 5.7 KB,比例上升因基线瘦身) |
| Python 快速门 | — | 1036 passed / 1 skipped / 0 failed |