You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Track the owner's UI architecture review as one umbrella, with dedicated issues where noted:
Design-vs-delivery gap: panel-vision.md is largely candidate/hypothetical (PanelSurface, Panel trait, seven modes, inter-panel event bus); shipped = state machine, identity newtypes, ViewContent variant, budgets, top/bottom band only. Left/right bands remain E_UI_UNAVAILABLE ([CTX-1341] fix(ui): fail closed for unwired left/right band slots (#2226) #2234). Audit and label every vision item as implemented/candidate/deferred in the doc itself.
Declarative v1 expressiveness: Text/Row/Column/List cannot express file trees, diffs, charts, rich text, or self-drawn controls. Define an extension strategy (compound primitives vs a safe drawing tier) without breaking the sandbox; coordinate with RFC: plugin drawing capability (separate from the Panel RFC) #2477 (drawing capability RFC).
Panel::render(&mut Frame) contradiction: the trait is marked "not a plugin API" yet would hand plugins a Frame/GPU handle. Remove or replace it with the declarative/drawing boundary; document why.
Tabs structure without interaction: LayoutNode::Stack is documented as tabs, but no user-facing tab create/switch/close/reorder. Either wire it or stop describing it as tabs; add UX and tests.
Also add explicit "not implemented" markers to candidate docs so users/reviewers cannot read vision as shipped behavior.
Metadata audit — unresolved task reference: Task: CTX-2467 in the footer does not resolve (not found in the bitty project or any workspace project; current task range tops out at CTX-1571). A real task ID is needed before work starts; the footer is left unchanged so the original reference stays traceable.
Activity
Xuepoo commentedon Oct 25, 2026
Metadata audit — unresolved task reference:
Task: CTX-2467in the footer does not resolve (not found in thebittyproject or any workspace project; current task range tops out at CTX-1571). A real task ID is needed before work starts; the footer is left unchanged so the original reference stays traceable.