From 4e18fa90cc2377c8a9a08dcd99a5d8663db78ac1 Mon Sep 17 00:00:00 2001 From: Chris Johnstone Date: Mon, 15 Jun 2026 12:06:44 +1200 Subject: [PATCH 1/2] Add OC-140 WebSocket lifecycle task --- .../AGENT_GOAL_PROMPTS.md | 8 +- .../AGENT_PROGRESS.md | 3 +- docs/open-collection-gap-analysis/README.md | 3 +- .../tasks/14-websocket-lifecycle-ux.md | 114 ++++++++++++++++++ 4 files changed, 125 insertions(+), 3 deletions(-) create mode 100644 docs/open-collection-gap-analysis/tasks/14-websocket-lifecycle-ux.md diff --git a/docs/open-collection-gap-analysis/AGENT_GOAL_PROMPTS.md b/docs/open-collection-gap-analysis/AGENT_GOAL_PROMPTS.md index 4d6923e..007060e 100644 --- a/docs/open-collection-gap-analysis/AGENT_GOAL_PROMPTS.md +++ b/docs/open-collection-gap-analysis/AGENT_GOAL_PROMPTS.md @@ -82,6 +82,12 @@ If an agent host does not inject the project-local skills, tell the agent to rea /goal Complete OC-130 protocol-native request editor first paint using $missio-agent-coordination and $missio-editor-schema-implementer without stopping until opening HTTP, GraphQL, WebSocket, and gRPC requests renders a stable neutral or protocol-aware first-paint shell with no HTTP-default flash for non-HTTP requests, no stale HTTP controls during hydration, safe invalid-YAML fallback, AGENT_PROGRESS updates, and complete automated startup-state, protocol-render, layout-stability, round-trip, validation, and shared request editor regression tests are implemented and passing. ``` +## WebSocket Lifecycle UX + +```text +/goal Complete OC-140 first-class WebSocket lifecycle UX using $missio-agent-coordination, $missio-protocol-implementer, $missio-editor-schema-implementer, and $missio-demo-server-fixtures without stopping until WebSocket requests have separate connect, disconnect, and send-message flows; persistent session state; editor message history; VS Code bottom status bar session management; command palette, tree, CodeLens, and Copilot lifecycle operations; local demo server and request fixtures; AGENT_PROGRESS updates; and complete automated session-manager, client fixture, editor UI, status bar, command, CodeLens, Copilot tool, cleanup, failure-path, round-trip, validation, and shared WebSocket regression tests are implemented and passing. +``` + ## gRPC Streaming ```text @@ -91,5 +97,5 @@ If an agent host does not inject the project-local skills, tell the agent to rea ## Final Integration ```text -/goal Complete final OpenCollection compatibility integration across all Missio tracks using $missio-agent-coordination without stopping until all OC-000 through OC-130 task rows are Done, all GitButler branches or PRs are linked, the full test suite and required fixture integration tests pass, documentation is consistent, and AGENT_PROGRESS.md contains final verification evidence. +/goal Complete final OpenCollection compatibility integration across all Missio tracks using $missio-agent-coordination without stopping until all OC-000 through OC-140 task rows are Done, all GitButler branches or PRs are linked, the full test suite and required fixture integration tests pass, documentation is consistent, and AGENT_PROGRESS.md contains final verification evidence. ``` diff --git a/docs/open-collection-gap-analysis/AGENT_PROGRESS.md b/docs/open-collection-gap-analysis/AGENT_PROGRESS.md index 8641365..ea3b4f7 100644 --- a/docs/open-collection-gap-analysis/AGENT_PROGRESS.md +++ b/docs/open-collection-gap-analysis/AGENT_PROGRESS.md @@ -20,7 +20,7 @@ Status values: `Unclaimed`, `Claimed`, `In Progress`, `Review Ready`, `Blocked`, | Role | Owner | Scope | Since | Current Focus | | --- | --- | --- | --- | --- | -| Supervisor | Codex | Sanity-check completed tracks, run build/test/package/install verification, preserve GitButler branch hygiene, and append progress reports. | 2026-06-14 22:31 NZT | OC-000 through OC-110 accepted; OC-120 and OC-130 queued as focused follow-up UX tasks. | +| Supervisor | Codex | Sanity-check completed tracks, run build/test/package/install verification, preserve GitButler branch hygiene, and append progress reports. | 2026-06-14 22:31 NZT | OC-120 accepted; OC-130 in progress; OC-140 queued as a focused WebSocket lifecycle UX follow-up. | ## Test Coverage Rules @@ -91,6 +91,7 @@ Use full branch names for stacking existing branches with `but move Date: Mon, 15 Jun 2026 12:10:24 +1200 Subject: [PATCH 2/2] Refresh supervisor focus for OC-140 --- docs/open-collection-gap-analysis/AGENT_PROGRESS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/open-collection-gap-analysis/AGENT_PROGRESS.md b/docs/open-collection-gap-analysis/AGENT_PROGRESS.md index ea3b4f7..f55c56b 100644 --- a/docs/open-collection-gap-analysis/AGENT_PROGRESS.md +++ b/docs/open-collection-gap-analysis/AGENT_PROGRESS.md @@ -20,7 +20,7 @@ Status values: `Unclaimed`, `Claimed`, `In Progress`, `Review Ready`, `Blocked`, | Role | Owner | Scope | Since | Current Focus | | --- | --- | --- | --- | --- | -| Supervisor | Codex | Sanity-check completed tracks, run build/test/package/install verification, preserve GitButler branch hygiene, and append progress reports. | 2026-06-14 22:31 NZT | OC-120 accepted; OC-130 in progress; OC-140 queued as a focused WebSocket lifecycle UX follow-up. | +| Supervisor | Codex | Sanity-check completed tracks, run build/test/package/install verification, preserve GitButler branch hygiene, and append progress reports. | 2026-06-14 22:31 NZT | OC-120 and OC-130 accepted; OC-140 queued as a focused WebSocket lifecycle UX follow-up. | ## Test Coverage Rules