atomic-save-formal-rust-traces

Extend the formal abstraction and Rust conformance traces

Metadata

Statusdone
Agent identityfbb2d89fe44d6b761bcb4b67748ab3d417f29df70a65f8d9403308f5bb2bab78
Modelpi:openai-codex:gpt-5.6-sol
Created2026-08-03T14:55:05.603774357+00:00
Started2026-08-03T18:41:52.575494725+00:00
Completed2026-08-03T19:00:50.057402362+00:00
Tagsatomic-save, parallel-verification

Description

Implement the atomic-save-formal-rust-traces work item from docs/plans/atomic-graph-work-save-dag.json and docs/design-atomic-graph-work-save.md. Start only after the shared kernel/schema gate is durably complete. Own only the files/modules listed below so sibling adapters remain safely parallelizable; coordinate any unavoidable overlap before editing.

Owned files/modules:

  • src/lifecycle_protocol.rs
  • formal/WGLifecycle/Model.lean
  • formal/WGLifecycle/Safety.lean
  • formal/WGLifecycle/Convergence.lean
  • formal/WGLifecycle/Golden.lean
  • formal/WGLifecycle/Incident.lean
  • formal/fixtures/v2/** (new)
  • formal/README.md
  • tests/lifecycle_protocol_conformance.rs
  • tests/save_transaction_conformance.rs (new)

Non-goals:

  • Do not rewrite or reinterpret the completed v1 Lean program or fixtures.
  • Do not claim Lean verifies Git, fsync, process identity, sockets, or filesystems.
  • No runtime adapter effects.

Validation

  • (cd formal && lake build)
  • cargo test --test lifecycle_protocol_conformance
  • cargo test --test save_transaction_conformance
  • ! rg -n '\b(sorry|admit|unsafe|axiom)\b' formal/WGLifecycle --glob '*.lean'
  • cargo fmt --check

Depends on

Required by

Log