Files
workinf_Blender_Wasm/docs/corrective/C2-002-atomic-main-mutation.md
mes123456 a081c68c87
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions
Reorganize Blender Web execution around capabilities
2026-08-24 18:37:46 -04:00

1.1 KiB
Raw Blame History

C2-002 atomic_main_mutation

状态done 计划:BLENDER_WASM_CORRECTIVE_TASK_PLAN 阶段P2 GateG2 依赖:C2-001 lifecycleStatusdone blockedBynone writeScopeproduction_pilot queueMutationAllowedfalse

目标

为 registry dispatch 增加 atomic Main mutation boundary。成功命令只能提交 一次 revision/dirty 变化adapter 抛错、返回 malformed result、revision conflict 或取消时必须回滚 provisional state保持 Main snapshot、revision 和 dirty 状态不变。

输入

  • web/protocol/corrective-case-runner.ts
  • web/protocol/corrective-command-registry.ts
  • tests/golden/corrective/C2-001/manifest.json
  • tests/golden/corrective/C1-002/result-schema.json
  • tests/golden/corrective/C1-002/error-status-table.json

交付

  • 可测试的 atomic Main mutation transaction boundary。
  • success、adapter throw、malformed result、cancel 和 revision conflict 的 focused tests 与 normalized receipts。
  • evidence、determinism、protected-hash、typecheck 和 governance manifest/status。
  • 不修改旧 M16 queue、manifest、registry、catalog、index 或历史 evidence。