From 3cae657d68dbaf86d0a607c1fb340c6bcc877652 Mon Sep 17 00:00:00 2001 From: ruvnet Date: Mon, 3 Aug 2026 21:43:36 -0400 Subject: [PATCH] =?UTF-8?q?chore:=20loop-state=20=E2=80=94=20Agent=20Dock?= =?UTF-8?q?=20implemented=20(P5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: claude-flow Claude-Session: https://claude.ai/code/session_01ParP55bZs2iTGEGvpnUecx --- docs/research/rvf-forge/loop-state.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/research/rvf-forge/loop-state.md b/docs/research/rvf-forge/loop-state.md index 13713a472..d7d3b944e 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**: 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**: 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 @@ -79,8 +79,7 @@ Enterprise** — an agentic app store + runtime + registry + trust system - [ ] P3. Reader = the Tauri app (step 3) grows store/library/runtime/ update UX per requirements P5–P9; capability cards mandatory. - [x] P4. Trust levels + revocation semantics — implemented+tested in crates/rvforge-registry. -- [~] P5. RVForge Agent Dock (requirements "RVForge Agent Dock" D1–D8; - ADR-295 being authored by agent `adr-author-5`). Security/control +- [x] P5. RVForge Agent Dock — IMPLEMENTED in crates/rvforge-reader (90 tests). (ADR-295 committed earlier.) Security/control surface: RVForge-owned chrome, agent content strictly separated (spoofing defense), 8 states, one-action pause/terminate, event-threshold noise control. First implementation target: