Steer-console geometry round O: upward Send tower, state-invariant console, bottom-anchored modal, family-edge precedence #41
Loading…
Reference in a new issue
No description provided.
Delete branch "oss-oo/observatory-geometry-o-nkyo20260925"
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?
Owner backlog (Pinky O) + validation-N ride-along.
Console geometry (owner items 1–3)
grid-row 1/3) into the target line’s free right side, right of the ⧢ expand control — never into the status/response row below (round M spanned downward into a row that barely exists before any steer). Status/tail row spans the full console width.Button label (item 4)
Modal position + dock gap (items 5–6)
Validation-N ride-along
family_mapsnow declares edge precedence native > bell-ledger/live-spawn > delivered doorbell, and thechildrenmap is derived fromparent_of— a conflicting weaker edge can no longer count toward both parents. Newtests/unit suite covers each precedence pair, prefix ambiguity, self-edges, derived-children consistency; CI grows a unit-test lane.Verification
.github/excluded): pylint 10.00/10, ruff, markdown, bash, yaml green.tests/7/7 green; compile + boot check green. Glamour shot regenerated.Owner backlog (Pinky O) + validation-N ride-along: - Send button spans UPWARD (grid-row 1/3) into the target line's free right side, right of the ⤢ expand control — never into the status/ response row below (round M spanned downward into a row that barely exists before any steer). The status/tail row now spans the full console width. - Geometry is state-invariant: the tower's height comes only from the target line + prompt, its one-column label keeps the width constant — verified by CDP probes (button rect identical for tail open/collapsed/ absent, x10 toggle loop 0.00 px delta, at 1920/950/500 px widths) so the button can no longer drift with — or escape the panel through — the tail state (owner items 2+3). - Label 'Send to session' -> 'Send'; the accessible context lives on aria-label/title ('Send to <session title> — queues as the next sequential turn'), refreshed from the target line's session data. - Response modal: bottom-anchored flush-ish over the dock (~14 px clearance, body.docked paddings 96 -> 58 px matching the real dock height), horizontally centered by construction in every console state; drawer/table dock clearances ride the same system. - family_maps: declared edge precedence native > bell-ledger/live-spawn > delivered doorbell; children map derived from parent_of so a conflicting weaker edge can no longer count toward BOTH parents (validation-N F1). Unit tests (tests/) cover each precedence pair, prefix ambiguity and self-edges; CI grows a unit-test lane. - README: parent column + family sections document all three edge sources and the precedence; steer console + modal sections describe the new geometry; steer-console.png regenerated (new tower layout, fixture target line with ctx/cache segments).