docs: refresh ROADMAP and file outstanding work (VA-1..18) #15

Merged
David merged 1 commit from docs/roadmap-refresh-2026-05-16 into main 2026-05-17 04:18:14 +02:00
Owner

Summary

Replaces the phase-by-phase done checklists (Phases 0-4), the C-to-Rust subsystem map, and the per-ARCHID Rust target table with a one-paragraph Snapshot section (2026-05-16). The Done content + the original subsystem map are preserved in git log on ROADMAP.md; the ~30 already-wired JSON host actions, the self-update download + execv apply, and the full Linux KVM stack are all still in place.

Outstanding work was inventoried via a fresh scan

Sources: rg for TODO/FIXME/unimplemented + per-platform cfg(not(target_os = "linux")) returns. Each item now has a file:line anchor and a YouTrack issue.

Tracking

Tractable (6): VA-1 (tunnel FileTransfer mode), VA-2 (OOB update signature verify), VA-3 (tunnel Files mode), VA-4 (tunnel Desktop/KVM mode), VA-5 (UID -> username in processlist), VA-6 (Wayland portal capture behind wayland-portal feature).

Bigger / phased subsystems (12): VA-7 (macOS KVM), VA-8 (mDNS LAN listener), VA-9 (Windows service hosting), VA-10 (WebRTC data-channel), VA-11 (Windows DXGI KVM), VA-12 (Windows processkill), VA-13 (Windows apply_staged_update), VA-14 (TPM identity), VA-15 (musl + OpenWRT), VA-16 (RISC-V), VA-17 (host_power on macOS/Windows), VA-18 (user_consent UI on macOS/Windows).

Test plan

  • git diff against the old ROADMAP: every previously-tracked [ ] item still appears, with a YT id attached.
  • Every YT-linked file:line resolves to the cited stub / TODO marker.
  • Reviewer spot-check: pick one Tractable item at random and confirm the file:line points at real unfinished code.
## Summary Replaces the phase-by-phase done checklists (Phases 0-4), the C-to-Rust subsystem map, and the per-ARCHID Rust target table with a one-paragraph Snapshot section (2026-05-16). The Done content + the original subsystem map are preserved in `git log` on `ROADMAP.md`; the ~30 already-wired JSON host actions, the self-update download + `execv` apply, and the full Linux KVM stack are all still in place. ## Outstanding work was inventoried via a fresh scan Sources: `rg` for TODO/FIXME/unimplemented + per-platform `cfg(not(target_os = "linux"))` returns. Each item now has a file:line anchor and a YouTrack issue. ## Tracking Tractable (6): VA-1 (tunnel FileTransfer mode), VA-2 (OOB update signature verify), VA-3 (tunnel Files mode), VA-4 (tunnel Desktop/KVM mode), VA-5 (UID -> username in processlist), VA-6 (Wayland portal capture behind wayland-portal feature). Bigger / phased subsystems (12): VA-7 (macOS KVM), VA-8 (mDNS LAN listener), VA-9 (Windows service hosting), VA-10 (WebRTC data-channel), VA-11 (Windows DXGI KVM), VA-12 (Windows processkill), VA-13 (Windows apply_staged_update), VA-14 (TPM identity), VA-15 (musl + OpenWRT), VA-16 (RISC-V), VA-17 (host_power on macOS/Windows), VA-18 (user_consent UI on macOS/Windows). ## Test plan - [x] `git diff` against the old ROADMAP: every previously-tracked `[ ]` item still appears, with a YT id attached. - [x] Every YT-linked file:line resolves to the cited stub / TODO marker. - [ ] Reviewer spot-check: pick one Tractable item at random and confirm the file:line points at real unfinished code.
docs: refresh ROADMAP for 2026-05-16 snapshot
All checks were successful
Check / clippy + fmt + tests (pull_request) Successful in 1m51s
0dc99b3454
Replaces the phase-by-phase done checklists (Phases 0-4) and the C-to-Rust subsystem map with a one-paragraph Snapshot section. The Done content and the original subsystem map are preserved in `git log` on this file. The ~30 already-wired JSON host actions and the Linux KVM stack listed in the old Phase 3/4 sections are still in place.

Remaining work is now grouped (tractable / bigger subsystems / acknowledged limits / out-of-scope) and cross-linked to YouTrack issues VA-1 through VA-18. The Phase 5/6/7 items collapse into the bigger-subsystems table with their blockers called out inline.
David merged commit da0ed3d128 into main 2026-05-17 04:18:14 +02:00
David deleted branch docs/roadmap-refresh-2026-05-16 2026-05-17 04:18:14 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/vervain-agent!15
No description provided.