Verify and document the rebuilt workspace #17
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#16 Replace the old workspace shell
lab/pilcrow
Reference
lab/pilcrow#17
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Audit the completed browser-primary rebuild against the full approved specification rather than treating passing tests as proof of completion. Close behavior gaps required by the tickets, run focused and full verification, perform real-app desktop and narrow QA against the already-running development server, and leave current production browser and hub artifacts built.
Replace superseded product and technical direction instead of layering more contradictory notes. Document Pilcrow-versus-Pi ownership, direct hub process lifetime, exact-path Continue, terminal-observed authority, workspace placement and attention, state-directory configuration, development isolation, History source behavior, protocol compatibility policy, and the required post-build restart order.
Do not introduce migration, a separate supervisor, remote access, or any other excluded feature during final hardening. The user, not the agent, restarts the normal hub and reloads or restarts active Pi sessions after handoff.
Acceptance criteria
Blocked by
Completed the requirement-by-requirement rebuild audit, closed the discovered behavior/documentation gaps, rebuilt current artifacts, and passed independent closure reviews in jj revision
a4e8572e6c68—feat(workspace): finalize annotation contract and architecture.Final hardening delivered:
AnnotationInteractionLayerbuilt from the retained contract components: selection-end¶, bottom target bar, direct/history-first Contract and Expand, accessible directional menus/previews, protected Clear, local View-Transition-linked draggable/resizable editor, source-aligned marginalia with in-place Editing placeholder, durable drafts/attachments, and annotation/image totals.README.md; updated strict-contract/restart guidance inAGENTS.mdand the.devindex; created the configured.dev/domain-language.mdglossary and compact ADRs for Pi conversation truth, hub-owned process groups, and exact contract rollout.Verification:
vp fmt: all 206 files correctly formatted.vp check: zero errors; four pre-existing non-blocking hub lint warnings remain.vp run build:hub,vp run build:browser, andvp build: passed.git diff --check: passed.runtime/contains strict protocol v11 and current diagnostics; currentdist/index.htmlreferences the rebuiltindex-NrjKPGrB.jsandindex-CmCpIPBE.cssassets.Browser QA, without managing processes:
127.0.0.1:17167; every agent-browser session was closed.¶, target bar, directional focus/preview/Escape, history-first contraction, local marginalia/editor transition, protected Clear, 320px menu containment, narrow editor geometry, and equal bright/dark native/retained colors.Verified limitation:
The Vite server belongs to
/home/dikka/projs/pilcrow, but the only running hub belongs to the old/home/dikka/projs/pilcrow-rebuild/pilcrowcheckout; current dev hub 17168 and production hub 17067 were unavailable. That mismatched hub was not touched or counted as integration evidence. Fresh live hub-backed lifecycle, cold History, settlement, durable mutation, terminal, Changes, model mutation, and operative-provider QA therefore could not be repeated without violating the no-server-management rule. Current fixture QA plus real automated hub HTTP/WebSocket/process/protocol suites cover those seams for implementation acceptance.Required user rollout, in this exact order:
Older producer/browser combinations are intentionally unsupported. No migration, catalog rewrite, Pi JSONL rewrite, separate supervisor, or remote access layer was introduced.