Skip to content

Commit 1d4e015

Browse files
authored
Merge pull request #652 from intendednull/docs/plan-status-frontmatter
docs(plans): add Status frontmatter to 12 landed plans
2 parents 59901ac + 39fbf7c commit 1d4e015

12 files changed

Lines changed: 21 additions & 0 deletions

docs/plans/2026-03-24-multi-peer-e2e-tests.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Multi-Peer E2E Browser Tests Implementation Plan
22

3+
**Status:** landed (commits `eeb8329` initial multi-peer/permissions/mobile specs + `f715387` code-review followup) — `e2e/{multi-peer-sync,permissions,multi-peer-mobile}.spec.ts` shipped; `just test-e2e-sync` / `test-e2e-perms` recipes wired; legacy `e2e/{two-peer,state-sync}.spec.ts` deleted in favor of the new fixtures.
4+
35
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
46
57
**Goal:** Comprehensive Playwright E2E tests for multi-peer state sync, permissions, and mobile interactions — running across all 4 browser projects (Desktop Chrome, Mobile Chrome, Desktop Firefox, Mobile Firefox).

docs/plans/2026-03-25-ux-navigation-improvements.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# UX Navigation Improvements Implementation Plan
22

3+
**Status:** landed (commit `0ffb33a` confirmation dialogs; broader Ctrl+K palette + context menu + leave-server in subsequent commits) — `crates/web/src/components/{confirm_dialog,command_palette,context_menu}.rs` shipped; `fn leave_server` at `crates/client/src/servers.rs:83`.
4+
35
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
46
57
**Goal:** Fix 6 UX friction points: unify settings into tabs, add confirmation dialogs for destructive actions, add breadcrumb navigation, server context menu with leave-server, quick peer ID copy, and Ctrl+K command palette.

docs/plans/2026-03-26-video-screen-sharing-call-page.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Video, Screen Sharing + Call Page Implementation Plan
22

3+
**Status:** landed (commit `545cd97` call page foundation + `e4e1e1f` speaking detection) — `crates/web/src/components/{call_page,participant_tile}.rs` shipped; `AudioContext` speaking detection wired; grid/focus layout, camera + screen-share controls in place.
4+
35
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
46
57
**Goal:** Build a full call page with camera video, screen sharing, speaking detection, and grid/focus layout — turning Willow's minimal voice chat into a complete video calling experience.

docs/plans/2026-03-27-shareable-join-links.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Shareable Join Links Implementation Plan
22

3+
**Status:** landed (commit `eb950ee`) — `crates/web/src/components/join_page.rs` ships the JoinPage component; `JoinToken` / `JoinLink` in `crates/client/src/ops.rs`; URL routing + signal wiring complete.
4+
35
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
46
57
**Goal:** Add shareable URL-based join links that trigger automatic P2P key exchange when clicked, with a dedicated join page that serves as a welcoming front door to the app.

docs/plans/2026-03-31-actor-library-migration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Actor Library Migration Plan
22

33
**Date**: 2026-03-31
4+
**Status**: landed (commit `c862ff4`) — `state_actors.rs`, `views.rs`, `persistence_actor.rs`, `mutations.rs` shipped; legacy init types de-exported.
45
**Spec**: `docs/specs/2026-03-31-reactive-client-state-design.md`
56

67
## Overview

docs/plans/2026-04-01-agentic-peer-api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Agentic Peer API — Implementation Plan
22

33
**Date**: 2026-04-01
4+
**Status**: landed (commits `faeb988` Phases 1-3, `fee84c3` Phase 4) — `crates/agent/src/{main,server,tools,resources,auth,notifications,scopes}.rs` ship; multi-peer E2E harness wired.
45
**Spec**: `docs/specs/2026-03-29-agentic-peer-api-design.md`
56

67
## Overview

docs/plans/2026-04-12-willow-channel-removal.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Willow-Channel Removal — Implementation Plan
22

33
**Date**: 2026-04-12
4+
**Status**: landed (commit `ddb2cdc`) — `crates/channel/` deleted; `ChannelKind` enum at `crates/state/src/types.rs:39`; `ServerState` is the client's sole source of truth.
45
**Spec**: `docs/specs/2026-04-12-willow-channel-removal.md`
56
**Depends on**: `docs/plans/2026-04-12-state-authority-and-mutations.md`
67
(permission pre-check must be in place before mutations are rewritten)

docs/plans/2026-04-20-ui-phase-2a-message-row.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# UI Phase 2a — Message row Implementation Plan
22

3+
**Status:** landed (commits `74c08c5` / `2c07f64` / `0be5b23` ui(phase-2) series; `abf83b0` closed the `Pending → None` state-flip gate via phase-2b) — `crates/web/src/components/message_row/{mod,mention,code,day_separator,jump_latest}.rs` ship.
4+
35
> **For agentic workers:** REQUIRED SUB-SKILL: superpowers:subagent-driven-development + superpowers:test-driven-development.
46
57
**Goal:** Ship `docs/specs/2026-04-19-ui-design/message-row.md` — row anatomy/grouping/day separators, mentions (parsing + pills + self-mention highlight), inline + fenced code, pinned marker, queue notes (LateArrival + Pending), whisper hand-off placeholder, empty/loading states, jump-to-latest pill, swipe-left quote-reply (swipe-right already ships), long-press action sheet compliance, hover toolbar anatomy, spec copy + ARIA contract.

docs/plans/2026-04-21-e2e-test-architecture.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# E2E Test Architecture Implementation Plan
22

3+
**Status:** landed (commit `8d58232`) — `crates/client/src/tests/{trust_flow,multi_peer_sync}.rs` migrated from Playwright; `e2e/README.md` documents the tier rules; `just check-all` recipe wired; `e2e/basic-flow.spec.ts` deleted as redundant with the Rust-tier coverage.
4+
35
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
46
57
**Goal:** Push every test to the lowest tier that can cover it (Rust state / client, wasm-pack browser, Playwright) so the full test suite runs as fast as possible while keeping coverage.

docs/plans/2026-04-21-ui-phase-2b-sync-queue.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# UI Phase 2b — Sync queue Implementation Plan
22

3+
**Status:** landed (commit `99f8283` SyncQueueView + `70db3c7` browser tests + RelaySignalButton close-out) — `crates/client/src/queue.rs` ships the per-peer queue; `crates/web/src/components/{offline_strip,queue_pill,inline_queue_note,sync_queue_view}.rs` render the surfaces. Plan's self-review checklist is all ticked.
4+
35
> **For agentic workers:** REQUIRED SUB-SKILL: superpowers:subagent-driven-development + superpowers:test-driven-development.
46
57
**Goal:** Ship `docs/specs/2026-04-19-ui-design/sync-queue.md` — the visible representation of patient P2P messaging: amber offline status strip, per-peer queue pills on letter / member rows, per-message inline queue notes, mobile pull-down + desktop chevron summary, dedicated sync-queue screen (outbound / inbound tabs + recent arrivals), relay-awareness badge, reconnection toast, welcome-back banner, and the signal contract between `crates/web` and `willow-client`. Closes the Phase 2a `Pending → None` state-flip gate left open in `views.rs`.

0 commit comments

Comments
 (0)