Repository navigation
test(interactive): M6 P0-A integrated Host acceptance and cross-process verification - #7
rockyshi1993 wants to merge 13 commits into
Conversation
…ble task contract
…nd separate worker IPC
…y, artifact tamper, Standard equivalence
…e resuming or dispatching
…-when error negative proofs
…tory in npm run verify
…ot for real cross-UID Host IPC
…start CAS, size, latency evidence
FlowKit Interactive P0-A · M6 独立验收复审记录(2026-11-10)审查对象: A. 真实 CI 验证 — PASS(针对上述精确 HEAD)GitHub Actions 42842229092 7/7 completed/success:
B. 本轮新集成证据在真实 Node Host 进程中,用原版 FlowKit 已重验:Pending 发布后 SIGKILL 并从只保留 Program/Store 的新进程恢复、Worker 已产出结果但 Host 尚未 CAS 时的崩溃与同一 requestId 再派发、Program 源文件变动和删除、编译产物字节变动、Skill 字节变动、Host policy 变化、DB artifact 篡改、缺失 when 字段 可审计量化指标(Ubuntu Node24 样本): 预算1:27 次 CAS、28 条 Journal、终态 CP 972B;预算128:11 次 CAS、12 条 Journal、终态 CP 952B;两者最终 State 字节一致。该次 Host SIGKILL 后恢复耗时 139ms;其他矩阵记录分别是 Ubuntu Node22 1404ms、Windows Node22 363ms、Windows Node24 236ms。样本数据不构成生产性能 SLA。压测/写放大上界需在独立容量测试中验证。 C. P0-A 验收矩阵(当前状态)
D. 复审裁决(必须遵守)M6 自动化技术测试:PASS。P0-A M6 全量验收:PARTIAL / BLOCKED。 已确认的需求 V0.3、技术设计 V0.6-R5 在更早阶段冻结,但其完整原版文件未通过本次工具环境提供;本记录不能声称逐行核对不可见文档。 依用户已授权的门禁要求,PR #7 保持 draft/open,不 squash merge; |
M6 independent review update — 2026-11-11 (exact HEAD
|
M6 S07 验收状态更新 — 2026-11-11(替代早前的 S07 BLOCKED 结论)S07:PASS(已修复并合并);S13:BLOCKED(真实模型宿主证据未完成);M6 总体仍未验收。 S07 修复事实
当前 M6 验证
|
M6 S07 Host 边界补测更新(2026-11-11)S07 的 Trusted Host 大回执边界已通过独立 PR #9 完成测试、契约澄清和复审,并 squash 合并到 精确 HEAD 新覆盖:未认证原始大回执 >2MiB 必须拒绝且不改 Run;真实 Host 需独立确认 Provider 超限事件,然后签现有的 小型 M6 S13 原生 Codex/Claude/Grok 模型宿主工具链仍为 BLOCKED。 该补测的 provider 限额观察为脚本模拟,不是实际模型原生日志;本 PR #7 保持 Draft/Open,不能凭上述结果直接合并或开始 P0-B。 |
Roadmap Stage 2 completed — M6 gate unchanged (2026-11-11)The previously confirmed second phase (Interactive/Standard compile config parity, binding version strategy, unused checkStep false-rejection, measured Program parsing cost) has been independently implemented, reviewed and squash merged as PR #10, Exact-head CI 42954236755 7/7 PASS and four Ubuntu/Windows × Node22/24 matrices 357/357 PASS each (0 FAIL, 0 SKIP). This phase added Standard projectRoot/Skill static config support, safe no-Agent checkStep compatibility, explicit Host-owned binding version policy documentation and mismatch regression, and a bounded Program cache that continues to re-verify exact immutable bytes and identity each phase. Diagnostic single-run sample: 16 Condition nodes, original total 147.5 ms vs cache-enabled 30.7 ms; not a production SLA. This does not close M6 S13. PR #7 must remain Draft/Open; the real authenticated Codex/Claude/Grok Host JS tool call + model + original provider/session provenance evidence has NOT been obtained. Before M6 final acceptance, sync against the new main (S07 #8, Host oversize #9, Stage2 #10), re-run the exact-HEAD complete acceptance matrix and independent frozen-contract review. Do NOT merge #7 or initiate P0-B/P1/P2 early. |
S13 ChatGPT 自主工具桥接实测(2026-11-11)按用户建议,已在独立 PR #11 中创建真实的 真实 Pending 重要:这个结果证明 ChatGPT 本次工具驱动真实 FlowKit 工作流可行;不证明 Codex 原生 Host/JS tool 日志,也未由 Host 独立认证模型提供商/会话来源。 两次 CI 不共用同一个数据库,Host 在第二次 CI 内完成 SQLite 关闭/重开。保持 M6 S13 BLOCKED、PR #7 Draft/Open,不以脚本、GitHub 提交身份替代真正原生模型证明。 |
M6 S13 — C01–C12 复杂验收补充(2026-11-11)根据用户要求,现已冻结 C01–C12 复杂验收矩阵及逐项结果报告(PR #12),同时补齐多 Agent 真实工具桥接和大规模脚本回归。 已实际证明(不得混淆模型来源)
必须保留的 BLOCKED
|
|
C01–C12 复杂场景验收矩阵的独立草稿 PR #12 已完成协议回归与逐项复审。精确 HEAD 分层裁决:脚本协议测试多数 PASS;ChatGPT Bridge C01/C03 仅在非原生身份认证意义下 PASS;C02/C05/C07 PARTIAL;C12 原生 Grok Build/Codex + Model Session provenance 仍 BLOCKED。 五次答复记录在 GitHub commits 中,不能据此独立验证模型提供商/会话身份;四平台 CI replay 同一 fixture 不是 20 次真实模型调用。完整审核见 PR #12 独立复审。M6 #7 保持 Draft,不因测试绿灯合并。 |
M6 technical acceptance candidate — NOT final full sign-off
Baseline: M1–M5 and scoped S07 capacity fix #8 are now merged on
main@f49e2109a5de1986a8fdaf1952984d119832af82. The M6 S07 test is a positive regression; full M6 still requires S13 genuine model-host evidence.This PR adds actual subprocess-based reference Host acceptance (real FlowKit compiler, immutable Program, SQLite WAL/FULL Checkpoint/Journal, M5 Ed25519 signed Host receipt) and a separate Node scripted worker exchanging JSON via pipes. It does not claim a real Codex/Claude/Grok provider or model, and does not expose the raw Coordinator or Host signer to the worker.
Executable evidence
compileInteractive-> Host start -> durable Pending -> public-task-only IPC to a separate worker -> Host-generated signed attestation -> verifier -> Coordinator -> final State and Journal.maxStagesPerCall=1vs 128 State byte equivalence, stage/journal revision and hash continuity.errored(FK_R002)and repeat resume stability.CI
tests/integration/*.test.mjsinnpm run verifyacross Ubuntu/Windows × Node 22/24, with installed-package, types, Standard regression and docs.Gate / evidence honesty
Final M6 requires T01–T14, T29/T30, T34-A, S01–S07 and S13/S14 as applicable to P0-A, plus independent source review. S13 genuine model Host tool-cycle is not established by a deterministic scripted worker. If an authenticated real-model host cannot be used to obtain native model/tool logs, record that gate as
BLOCKEDand do not mark full M6 accepted or merge merely on green CI. This PR remains draft until every mandatory gate is supported by evidence.Superseded by current-main replacement
Closed without merge on 2026-11-11. The M6 integration tests were ported to current main and corrected in PR #13, which is merged as test/CI/roadmap-only change. This original branch was based on stale main and is retained only as historical context. Do not merge this PR. Native Grok Build C12/S13 and M6 final acceptance remain open.