diff --git a/docs/research/rvf-forge/loop-state.md b/docs/research/rvf-forge/loop-state.md index 181b5b0de..67f4eb573 100644 --- a/docs/research/rvf-forge/loop-state.md +++ b/docs/research/rvf-forge/loop-state.md @@ -40,7 +40,7 @@ artifacts, no secrets in code or logs. ## Current iteration -- **Iteration**: 18. CI gap closed: rvforge-registry + rvforge-reader now in the 3-OS matrix (registry in core job, reader as own standalone-workspace job). In flight: publisher-verbs, reader-ffi. Previously: 17. reader-ffi spawned (core inspect/verify into reader, real state-capsule encryption per ADR-288). ADR flips: 291+295 Implemented; 283+294 Accepted with in-progress notes. In flight: publisher-verbs, reader-ffi. Previously: 16. dock-impl DONE+committed: 90 reader tests (was 39), typed trust boundary + 8-state machine + roster + thresholds + UI. Reader dir FREE. Only publisher-verbs still in flight. Next: when it lands -> parity test, core-FFI-into-reader, ADR flips 283/286/288(partial)/289/291/294/295, acceptance run vs requirements tests, then merge gate. Previously: 15. registry-core DONE+committed (67 tests: 36 unit + 19 + 12 integration; trust-raise + non-destructive revocation + Merkle proofs all tested). P4 trust/revocation semantics now implemented in crate. Remaining in flight: dock-impl, publisher-verbs. After those: parity test CLI-publish vs Rust registry, core FFI into reader, ADR status flips, acceptance run, merge gate. Previously: 14. CI 5/6 green (windows core queued). PR #790 body updated with implementation status table. registry-core at 23 files; dock-impl + publisher-verbs actively editing. Previously: 13. publisher-verbs spawned on now-free CLI dir (pack/test/publish per P4; publish targets local registry layout, parity with crates/rvforge-registry reconciled later). CI: full matrix pending on latest push e82f863f9. In flight: registry-core, dock-impl, publisher-verbs. Previously: 12. forge-packaging DONE+committed: CLI now 137 tests, packaging modes+compat+inventory+witness landed. CLI dir now FREE -> next agent: publisher verbs pack/test/publish (P1) wiring to rvforge-registry once registry-core lands. Previously: 11. Durable memory written (project_rvforge_buildout.md) so future sessions resume from this file. CI latest run: CLI pass ubuntu+windows, others queued. registry-core at 12 files, forge-packaging + dock-impl actively editing. Previously: 10. CI: CLI green ubuntu+windows, core green ubuntu, rest pending. Spawned dock-impl on crates/rvforge-reader (ADR-295: typed trust boundary AgentProvidedStatus vs SystemOwnedStatus, 8-state machine, roster policy, event thresholds, pill+expanded UI). In flight: forge-packaging (CLI, actively editing), registry-core (registry crate, started), dock-impl (reader). Queued: publisher verbs (needs CLI free), core FFI into reader (needs reader free), ADR status flips (needs implementations landed). +- **Iteration**: 19. Acceptance traceability matrix written (acceptance-matrix.md) — the merge gate: AUTOMATED rows must be CI-green 3-OS; DEFERRED rows named with blockers (clean-OS installs, notarization, cross-repo rvm runtime, packaged Reader). In flight: publisher-verbs, reader-ffi (28 files uncommitted between them). Previously: 18. CI gap closed: rvforge-registry + rvforge-reader now in the 3-OS matrix (registry in core job, reader as own standalone-workspace job). In flight: publisher-verbs, reader-ffi. Previously: 17. reader-ffi spawned (core inspect/verify into reader, real state-capsule encryption per ADR-288). ADR flips: 291+295 Implemented; 283+294 Accepted with in-progress notes. In flight: publisher-verbs, reader-ffi. Previously: 16. dock-impl DONE+committed: 90 reader tests (was 39), typed trust boundary + 8-state machine + roster + thresholds + UI. Reader dir FREE. Only publisher-verbs still in flight. Next: when it lands -> parity test, core-FFI-into-reader, ADR flips 283/286/288(partial)/289/291/294/295, acceptance run vs requirements tests, then merge gate. Previously: 15. registry-core DONE+committed (67 tests: 36 unit + 19 + 12 integration; trust-raise + non-destructive revocation + Merkle proofs all tested). P4 trust/revocation semantics now implemented in crate. Remaining in flight: dock-impl, publisher-verbs. After those: parity test CLI-publish vs Rust registry, core FFI into reader, ADR status flips, acceptance run, merge gate. Previously: 14. CI 5/6 green (windows core queued). PR #790 body updated with implementation status table. registry-core at 23 files; dock-impl + publisher-verbs actively editing. Previously: 13. publisher-verbs spawned on now-free CLI dir (pack/test/publish per P4; publish targets local registry layout, parity with crates/rvforge-registry reconciled later). CI: full matrix pending on latest push e82f863f9. In flight: registry-core, dock-impl, publisher-verbs. Previously: 12. forge-packaging DONE+committed: CLI now 137 tests, packaging modes+compat+inventory+witness landed. CLI dir now FREE -> next agent: publisher verbs pack/test/publish (P1) wiring to rvforge-registry once registry-core lands. Previously: 11. Durable memory written (project_rvforge_buildout.md) so future sessions resume from this file. CI latest run: CLI pass ubuntu+windows, others queued. registry-core at 12 files, forge-packaging + dock-impl actively editing. Previously: 10. CI: CLI green ubuntu+windows, core green ubuntu, rest pending. Spawned dock-impl on crates/rvforge-reader (ADR-295: typed trust boundary AgentProvidedStatus vs SystemOwnedStatus, 8-state machine, roster policy, event thresholds, pill+expanded UI). In flight: forge-packaging (CLI, actively editing), registry-core (registry crate, started), dock-impl (reader). Queued: publisher verbs (needs CLI free), core FFI into reader (needs reader free), ADR status flips (needs implementations landed). - **In flight**: - forge-scaffold: DONE (renamed to rvforge, committed). Was: package.json/ src/tsconfig exist, tests not yet; still running. Do NOT touch its