Repository navigation
Plans: post-#7169 hindsight normalization — supersession sweep, two verified UX gaps, clamp basis - #7175
Merged
Conversation
…erified UX gaps, clamp basis The three plan docs accreted 2026-07-24 operator rulings in layers without a supersession sweep, so each carried live contradictions; this pass makes the newest ruling the only live text and records what the tree already proves. roadmap-workspace-ux-plan: the END-TO-END CONTRACT is the controlling text (P3b's requested-pulse deleted — exemplar's no-pulse holds; P2b's status-chip overload superseded by the separate session chip; Sequencing marked superseded — PR-A then PR-B, P1b parked). Two verified modeling gaps recorded honestly: G1 — session terminal states have no observable source (an exited session just disappears from tmux ls; done/red from absence would fabricate; three options named, worktree completion receipt recommended); the tmux read-back carries no started/last-activity (the observation format must grow — real work, not pure projection). New mechanical constraints pinned: the per-state transform detent table (CSS transitions fire only on property change, so settle beats require distinct stable transforms per state — the detent metaphor made literal), the morph mechanism named (interpolate-size or fixed measures), disclosure-animation mechanism named (::details-content, Chrome-target), reduced-motion as a register axis, elapsed quantized to minutes, keyframes wall extended to the dashboard emission, and the serve-refresh fingerprint check made a precondition of PR-B's live walkthrough. Dead squash hash 2ba4d8f repointed at #7169's merge. ci-two-tier-placement-redesign: D4's routing normalized everywhere to the section-8 restructure (rides #7162 with a branch-falsifier receipt; the section-9.7 fast-follow and section-10 BLOCKED shapes superseded); every stale PR-0 reference resolved to #7162; row 8 updated to LANDED via #7146; row 15 reconciled with the tree (the stopgap raise LANDED via #7137, 1320 -> 1440 -> 1680 operator-signed — 'no interim raise' means no further raises). Clamp additions: the signed 1s average folds in host speed AND worker width, so the signed row must name its basis (a width/fleet change is a deliberate re-sign, never a rediscovered fleet-wide-red episode); cost creep gets a durable home (per-cadence s/unit receipt row on the gauntlet); the clamp demotes but never deletes (the complexity lens asserts structural linearity, not constants or host pathology). Issue 11 (UnlistedImportUse fork) re-flagged — still unowned. progress-observation-design: the section-3a trace rewritten to the rulings it predated — plain sentences, emoji-tier glyphs, clock pulse, clamp arithmetic on the refusal, and the refusal rendered OUTSIDE the group (the old trace violated its own RED; the landed renderer already makes that placement unwritable by construction). The two glyph lists unified as tiers of the one landed authority (glyphs.dag); Law 2 rendered per the tone contract; the belt-view vs stream-view two-source composition rule named at 3d (carried by the UX plan's P2c); duplicate Non-goals heading removed. Co-authored-by: Brian Searls <briansrls@users.noreply.github.com>
briansrls
marked this pull request as ready for review
July 24, 2026 23:31
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hindsight review of #7169 (operator-requested), applied as corrections to the three plan docs it touched. Docs-only; every claim below was verified against the live tree before writing.
Why
The three plans accreted 2026-07-24 operator rulings in append-mode layers with no supersession sweep, so each carried live contradictions that would misdirect the implementing workers (#7162, #7168, and the UI/UX exemplar worker). This pass makes the newest ruling the only live text and records what the tree already proves.
roadmap-workspace-ux-plan.mdrequested" (exemplar's no-pulse holds — the keyframes wall); P2b's "status chip becomes the live state carrier" (superseded by the exemplar's separate session chip — node status × session state stay distinct state spaces); the Sequencing section (marked superseded: PR-A then PR-B, P1b parked).tmux ls; the belt cannot distinguish done-success / crashed / reaped, so renderingdone/redfrom absence would fabricate. Three options named; worktree completion receipt recommended. Decision required before PR-B.started/last-activity(dispatch_live_sessionsparses name/node/windows/lease only); the observation format must grow. Real work, not "pure projection."interpolate-sizeor fixed measures); disclosure animation mechanism named (::details-content, Chrome-target);prefers-reduced-motionas a register axis;elapsedquantized to minutes; keyframes wall extended to the dashboard emission; the serve-refresh fingerprint check made a precondition of PR-B's live walkthrough (else the acceptance demo can show stale assets — the exact 2026-07-24 incident).respond_fast/reveal_deliberate(the "~150ms" was a near-miss mint);settle_spring's justification is the easing axis vsrestore_gentle; the "every state change" clause is a register-law amendment (MotionTrigger has no state-class trigger today) landed with the button as first consumer.2ba4d8f60crepointed at CI plans: post-#7132 operator rulings — atomic delivery, derived clamps, lens-door, observation UX contract #7169's merge.ci-two-tier-placement-redesign.mdUnlistedImportUsefork) re-flagged — still unowned.progress-observation-design.mddag/extdeps/render/glyphs.dag).key=valueexample rendered per the tone contract; the belt-view vs stream-view two-source composition rule named at §3d (carried by the UX plan's P2c); duplicate## 7. Non-goalsheading removed.Verification
Docs-only diff (no
.dag/.rs/workflow changes; CI treats it as docs-policy). All tree claims verified by execution during review:dispatch_live_sessionsfield set,MotionTriggervariants,roadmap_serveroute table,gunbc_ci_floor_batch_wall_budget_secondshistory (git log -S), #7146/#7137 landings, #7162/#7168 branch contents, glyph tier shape onrefs/pull/7168/head.