Skip to content

Commit 197b17c

Browse files
committed
feat: optimize report index wide queries
1 parent 53b727c commit 197b17c

9 files changed

Lines changed: 940 additions & 69 deletions

File tree

‎README.md‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,12 +419,18 @@ manifest 和原子 `current.json` pointer 只负责加速。索引位于
419419
`check-runtime-state --write-index` 继续保留 legacy
420420
`.runtime-state/runtime-state-index.json`,并同时提交新分区。
421421
- 报告工作流默认只查询 allowlisted roots 下的 `primary-report` metadata;evidence、
422-
artifact、generated copy 和 unknown 默认排除,正文只在选定 pointer 后有界读取。
422+
artifact、generated copy 和 unknown 默认排除。宽分页通过 immutable `snapshotCursor`
423+
固定 manifest,下一页不重复全目录扫描;正文只在选定 pointer 后通过
424+
`hydrateReportEntry` / `hydrateReportEntries` 有界读取,metadata 导航可用
425+
`projection: "compact"` 减少交付体积。
423426
- `npm run benchmark:runtime-indexes -- --root <active-root>` 使用 3 个独立进程、
424427
每项 5 次预热和 30 次测量。当前真实快照 W1/W3/W4 总读取量分别减少
425428
91.45% / 90.76% / 98.98%,W2 精确 session 减少 76.32%,公共投影零差异;
426429
token telemetry 不可见,因此这些结果只声明 bytes/latency 收益,不冒充 token
427430
实测。
431+
- `npm run benchmark:report-index-wide -- --root <active-root>` 额外覆盖 W5A~W5D:
432+
全目录分页、60 天窗口、全文 hydration 与 compact projection;W2 这类微型精确
433+
查询的延迟继续作为观测项输出,不作为宽查询阻断验收。
428434

429435
## 项目侧执行链性能与稳定回滚(v1.15.3)
430436

‎changelogs/unreleased.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
## 当前未发布实现候选
77

88
- **意图驱动五宿主能力映射**:新增 active `host-capability-routing`、`CapabilityIntentDecisionV1`、`HostLeverCatalogV1`、`OriginalInstructionRefV1`、8-row local catalog 与纯校验器;薄 Rule 保留原指令权威、portable-first、CP/Auto/S01~S07 边界,5 个逻辑宿主/8 个 variant 在证据未知、过期、重复或 MCP absent 时 fail closed。当前 canonical native eligible=0,Phase 1 不新增 MCP primitive;README/website 明确收益、catalog/证据/消费者维护代价与 MCP Tool 升级阈值。
9-
- **运行态产物分层存储与索引**:新增内容寻址 partition / immutable manifest / 原子 pointer 公共契约,以及 memory、runtime-state、report 三个 domain adapter;旧 Markdown/files 与 reader 保持,stale/corrupt 自动回退且 query 零写入。memory 10 Tools 不变,仅 additive `indexReceipt/coverage`;status/doctor 使用 compact projection;report 只扫描 allowlisted roots、默认 primary metadata 并按 pointer lazy hydrate。真实 3 进程 ×(5 warmup + 30 measurement)benchmark 的 W1/W3/W4 总读取量减少 91.45% / 90.76% / 98.98%,W2 减少 76.32%,公共投影 mismatch=0;token telemetry 不可见,结论仅声明 bytes/latency。
9+
- **运行态产物分层存储与索引**:新增内容寻址 partition / immutable manifest / 原子 pointer 公共契约,以及 memory、runtime-state、report 三个 domain adapter;旧 Markdown/files 与 reader 保持,stale/corrupt 自动回退且 query 零写入。memory 10 Tools 不变,仅 additive `indexReceipt/coverage`;status/doctor 使用 compact projection;report 只扫描 allowlisted roots、默认 primary metadata,宽分页通过 `snapshotCursor` 固定 manifest,正文按 pointer/batch lazy hydrate,metadata-only 可用 compact projection。真实 3 进程 ×(5 warmup + 30 measurement)benchmark 的 W1/W3/W4 总读取量减少 91.45% / 90.76% / 98.98%,公共投影 mismatch=0;W2 延迟为观测项。W5 宽查询 smoke accepted:W5A/W5B 总读取下降 81.22% / 82.42%,W5C 全文 0 截断且总读取下降 48.88%,W5D compact 响应体下降 41.92%;token telemetry 不可见,结论仅声明 bytes/latency。
1010
- **Workflow completion Shadow**:新增唯一 completion reducer、九类 owner receipt adapter、受管且原子回读的 task input、bounded derived state、两阶段 report/memory commit sidecar、memory read-time digest 复验、stable task selector、risk ledger、`task verify/risk` 与 `status/doctor/trace --completion`;四类生产假绿和反向身份均 fail closed。
1111
- **规范吸纳结构化执行与防复现闭环**:新增 `AbsorptionCandidateMatrixV1`、`LayeredAbsorptionDecisionV1`、read-only `plan-absorption-candidates` planner 与包分发清单;`spec-absorption`、V96、residual-absorption 和 repair-prevention 测试覆盖 ownerless / consumerless / validationRoute 缺失负例,防止项目独有建议、未绑定消费者建议或只写文档的半吸纳再次进入 ready。
1212
- **需求/技术方案候选审查内化**:新增 `CandidateReviewBundleV1`、`RequiredCandidateEvidenceGate` 与 `test:candidate-review-bundle`,要求 CP1 候选暴露 `RQMatrix / DomainRealityMatrix / ClaimEvidenceMatrix / EscapeAbsorptionQueue`,CP2 候选暴露 `TDMatrix / BlockerSnapshot / ClaimEvidenceMatrix`;同步 CP gate、plan-review、复审清单、报告与 validation manifest,防止缺矩阵、陈旧证据、软确认绕过和 open blocker。

‎package.json‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"test:host-installation": "node scripts/test-host-installation.js",
7474
"benchmark:execution-chain": "node scripts/benchmark-execution-chain.js",
7575
"benchmark:runtime-indexes": "node scripts/benchmark-runtime-indexes.js",
76+
"benchmark:report-index-wide": "node scripts/benchmark-runtime-indexes.js --include-wide",
7677
"test:validation-dag": "node scripts/test-validation-dag.js",
7778
"test:changed": "node scripts/run-validation.js --route changed",
7879
"test:profile-deploy": "node scripts/run-validation.js --route profile-deploy",

0 commit comments

Comments
 (0)