Skip to main content

M16: GUI Infrastructure & Layout Architecture

Phase: A1 Amendment -- Phase 2 Roadmap: SPEC-GAP-IMPLEMENTATION-PLAN.md Phase 2 Version target: web/v0.16.0


Phase Context

Goal: Implement the foundational GUI systems that all A1 features depend on: three-tier composition model (workspaces, panes, panels), widget dock zones, plugin manifest expansion to 14 contribution types, application shell restructure (TopBar, Navigator decomposition, region resizing), focused-pane context model, URL schema, Dexie schema expansion, and session state boundary with custom workspace presets.

Key constraint: Plugin manifest expansion (M16-002) is on the critical path -- hover card tabs, toolbar items, widgets, and all new contribution types in M17+ depend on it. Dock zones (M16-008) must exist before Navigator can be decomposed.


ZenHub Configuration

FieldValue
MilestoneM16: GUI Infrastructure & Layout Architecture
Due DateTBD
Default PipelineProduct Backlog
Primary Epic(s)Plugin & Composition Architecture, Application Shell Restructure

Prerequisites

  • M15 Phase 1 (M15-009/012/013) -- node-label rename + Cypher alignment + Content service label-rename handlers

Epic: Plugin & Composition Architecture

Plugin host, manifest system, three-tier composition model, Dexie schema, session state boundary, focused-pane context.

Issues

IssueTitleStatusNotes
M16-001Data Fetching Infrastructure🔶 PartialTanStack Query installed; query-keys.ts, utils.ts missing
M16-002Plugin Manifest Expansion🔶 PartialOnly 3 of 10 core plugins; missing 11 of 14 contribution types
M16-003Three-Tier Composition Model🔶 Partialdockview-react installed; A1 pane lifecycle not implemented
M16-004Dexie Schema v6🔶 PartialDexie v5 present; missing 4 new tables for A1
M16-005Session State Boundary & Custom Workspace Presets🔶 PartialSessions exist but boundary per A1 not fully enforced
M16-006Focused-Pane Context Model🔶 PartialuseRegionFocus.ts exists but wrong region names
M16-014@gospelib/scripture-ref Package✅ DoneCompleted 2026-06-11 -- batch B0.2
M16-015@gospelib/core Package Extraction✅ DoneCompleted 2026-06-11 -- 81 unit tests

Epic: Application Shell Restructure

TopBar, Navigator decomposition, dock zones, region resizing, URL schema, plugin event bus.

Issues

IssueTitleStatusNotes
M16-007URL Schema Implementation❌ To DoNot implemented per A1
M16-008Widget Dock Zone System❌ To DoNot implemented
M16-009Navigator Panel Decomposition❌ To DoNot implemented
M16-010TopBar Restructure❌ To DoNot implemented
M16-011Region Resizing❌ To DoNot implemented
M16-012Focus Cycling Region Update❌ To DoNot implemented
M16-013Plugin Event Bus❌ To DoNot implemented

Progress: 2 Done · 6 Partial · 7 To Do (~20%)


Summary

MetricCount
Total Issues15
Sub-Issues0
Total Estimate (pts)91
SprintsS4--S5
Dependencies (blocking)10
Dependencies (blocked by)10