memory: round 2 is up, and the ordering review that preceded it

Four rulings with the operator on booth-flow-concepts. design-dev asked for an
invariant-6 check before building, which is the right order and worth recording
as the pattern.

His ordinals rule is an improvement on invariant 6 rather than compliance with
it: an ordinal counting across all items makes a positional reference stable
under filters, where today 'the third one' silently means something different
the moment a filter is on. Nothing on our side had noticed.

Two corrections returned. Flag 'set order' is already (created, id) — set_flag
upserts and unflag removes the entry, so created IS the set time; what he
actually needs is the tie-break, not a new field. And 'last activity' must reuse
_newest_mtime, whose .lock exclusion was paid for: counting our own lock
sidecars made reading through a write path look like activity.
This commit is contained in:
vh
2026-09-23 07:20:28 -07:00
parent 6ba5a83f81
commit af57933255
+21
View File
@@ -59,6 +59,27 @@ _As of 2026-09-22:_
⚠ **Calibration for the next round: his bar is "did anything change when I ⚠ **Calibration for the next round: his bar is "did anything change when I
opened it".** He said the Booth "kind of looks the same" about our own U7 opened it".** He said the Booth "kind of looks the same" about our own U7
navigation work, before ever seeing the design round. navigation work, before ever seeing the design round.
- 🔶 **ROUND 2 IS UP AND FOUR RULINGS ARE WITH THE OPERATOR** — booth
`booth-flow-concepts`, ask `flow`: direction / compare / voice / emblem.
Three directions (Desk, Reel, Bench), six screens each in dark+light, plus a
README stating eight requirements measured from the live booths. design-dev
recommends **A+B** (Desk with the Reel as its review mode), **compare in this
arc**, **plain-and-direct copy**, **no emblem**. He withdrew his own round-1
`svos` ask as superseded — he did NOT answer anything on the operator's
behalf.
- ⚠ **`booth-svos-retheme` HAS NO HOLD AND WILL SWEEP.** Withdrawing the ask
removed the last open pick and there is no `.forever`. Round 1's renders are
the only rendered baseline to judge round 2 against; they are reproducible
from the staged branch but not one click away. Flagged to him; `booth keep`
is his call, not ours.
- ✅ **ORDERING REVIEW DONE FOR ROUND 2's SURFACES** (he asked before building).
His **ordinals rule improves invariant 6** — an ordinal that counts across ALL
items makes "#07" stable under every filter, where today "the third one" is
ambiguous the moment a filter is on. Two corrections returned: flag "set
order" IS `(created, id)` because `set_flag` upserts and unflag REMOVES, so no
new field is needed but the tie-break is; and "last activity" must reuse
`_newest_mtime`, whose `.lock` exclusion is load-bearing — a naive `max(mtime)`
lets a no-op mark POST float a dead booth to the top.
- 🔶 **SVOS CONCEPT ROUND IS UP AND THREE RULINGS ARE WITH THE OPERATOR** - 🔶 **SVOS CONCEPT ROUND IS UP AND THREE RULINGS ARE WITH THE OPERATOR**
(booth `booth-svos-retheme`, ask id `svos`: ship / voice / emblem, all three (booth `booth-svos-retheme`, ask id `svos`: ship / voice / emblem, all three
with design-dev's recommendation attached). **Nothing from us gates it and with design-dev's recommendation attached). **Nothing from us gates it and