docs: withdraw multi-tab output from scope (S3/V2 → satisfied)
The trailing "multiple tabs" clause of S3 and V2 is dropped from tracked scope by user decision. The output pane is settling on the single scrollable V4 journal model rather than switchable result tabs, so both items are now fully satisfied (the table view and single-element visualisation were already built). V4 noted as the sole tracked direction for evolving the output pane. A future return to tabbed output would be a fresh requirement. No ADR touched: multi-tab output never had a deciding ADR.
This commit is contained in:
+29
-16
@@ -88,12 +88,16 @@ since ADR-0027.)
|
|||||||
because relationships are cross-table rather than per-table, they
|
because relationships are cross-table rather than per-table, they
|
||||||
get their own sibling panel stacked below the tables list, not
|
get their own sibling panel stacked below the tables list, not
|
||||||
nested items within it — user-confirmed 2026-06-10.)*
|
nested items within it — user-confirmed 2026-06-10.)*
|
||||||
- [/] **S3** Output panel renders a visualization of the
|
- [x] **S3** Output panel renders a visualization of the
|
||||||
currently selected item and supports multiple tabs.
|
currently selected item.
|
||||||
*(Partial, verified 2026-06-07: single-element structure
|
*(Satisfied: single-element structure visualisation renders
|
||||||
visualisation renders (`output_render.rs:82-180`); **multiple
|
(`output_render.rs:82-180`) — select a table, see its columns /
|
||||||
tabs are not implemented** — the output is one line buffer, no
|
types / keys. **Multi-tab clause withdrawn 2026-06-11** (user
|
||||||
tab abstraction. Same multi-tab gap as V2.)*
|
decision): the original wording promised "and supports multiple
|
||||||
|
tabs", but the output model is settling on the single scrollable
|
||||||
|
**V4 journal** rather than switchable tabs, so the tab clause is
|
||||||
|
dropped from tracked scope. A future return to tabbed output would
|
||||||
|
be a fresh requirement, not this one. Same withdrawal as V2.)*
|
||||||
- [x] **S4** Hint area below the input field, showing hints about
|
- [x] **S4** Hint area below the input field, showing hints about
|
||||||
the current input or last error.
|
the current input or last error.
|
||||||
*(Verified 2026-06-07: `ui.rs:1088-1110` `render_hint_panel` /
|
*(Verified 2026-06-07: `ui.rs:1088-1110` `render_hint_panel` /
|
||||||
@@ -469,15 +473,18 @@ since ADR-0027.)
|
|||||||
"relationship-relevant" reach). The §3 last-resort helper line was
|
"relationship-relevant" reach). The §3 last-resort helper line was
|
||||||
considered and rejected. Two `/runda` passes (design + implementation).
|
considered and rejected. Two `/runda` passes (design + implementation).
|
||||||
Selection-nav and the broader journal direction remain in V4.)*
|
Selection-nav and the broader journal direction remain in V4.)*
|
||||||
- [/] **V2** SQL query results render as a dynamic table view in
|
- [x] **V2** SQL query results render as a dynamic table view in
|
||||||
the output pane, with multiple result tabs supported.
|
the output pane.
|
||||||
*(Partial, verified 2026-06-07: the **table view** is done —
|
*(Satisfied: the **table view** is done — `output_render.rs:38-72`
|
||||||
`output_render.rs:38-72` `render_data_table` renders a
|
`render_data_table` renders a box-drawing frame with aligned
|
||||||
box-drawing frame with aligned columns (numeric right, text
|
columns (numeric right, text left) and NULL/control-char
|
||||||
left) and NULL/control-char sanitisation, for `show data` and
|
sanitisation, for `show data` and after every write (ADR-0014).
|
||||||
after every write (ADR-0014). **Missing: multiple result tabs**
|
**Multi-tab clause withdrawn 2026-06-11** (user decision): the
|
||||||
— the output is a single `VecDeque<OutputLine>` with no tab
|
original wording promised "with multiple result tabs supported";
|
||||||
abstraction (same gap as S3). Multi-tab sits in V4 territory.)*
|
retained multi-result output, if ever wanted, now belongs to the
|
||||||
|
single scrollable **V4 journal** direction rather than switchable
|
||||||
|
tabs, so the tab clause is dropped from tracked scope. A future
|
||||||
|
return would be a new requirement. Same withdrawal as S3.)*
|
||||||
- [~] **V3** Full ER-diagram export (whole-database graph, viewed
|
- [~] **V3** Full ER-diagram export (whole-database graph, viewed
|
||||||
outside the TUI) — low priority; design and ADR pending.
|
outside the TUI) — low priority; design and ADR pending.
|
||||||
- [~] **V4** Output panel as a *scrollable per-session log* with
|
- [~] **V4** Output panel as a *scrollable per-session log* with
|
||||||
@@ -492,7 +499,13 @@ since ADR-0027.)
|
|||||||
*(Partial: PageUp / PageDown scrolling of the existing line
|
*(Partial: PageUp / PageDown scrolling of the existing line
|
||||||
buffer is in, with new output snapping the view to the most
|
buffer is in, with new output snapping the view to the most
|
||||||
recent. The full V4 scope — smart structure rendering, log
|
recent. The full V4 scope — smart structure rendering, log
|
||||||
styling, Markdown export, scroll indicator — remains pending.)*
|
styling, Markdown export, scroll indicator — remains pending.
|
||||||
|
**As of 2026-06-11 this journal model is the sole tracked
|
||||||
|
direction for evolving the output pane:** the competing multi-tab
|
||||||
|
output alternative (the trailing clauses of S3 and V2) was
|
||||||
|
withdrawn from scope by user decision, so retained / multi-result
|
||||||
|
output, if pursued, is folded into this journal rather than into
|
||||||
|
switchable tabs.)*
|
||||||
- [x] **V5** `show <kind> [<name>]` family of commands for
|
- [x] **V5** `show <kind> [<name>]` family of commands for
|
||||||
redisplaying schema info on demand.
|
redisplaying schema info on demand.
|
||||||
*(Done 2026-06-07: `show table <name>` + `show data <Table>`
|
*(Done 2026-06-07: `show table <name>` + `show data <Table>`
|
||||||
|
|||||||
Reference in New Issue
Block a user