notes · flo/wireframe v2

Where every retired construct went.

flo/wireframe is the dialect that describes enterprise screens. Version six had grown one reasonable construct at a time: all documented, all tested, all plausible, unreadable together. The v2 grammar freeze retired 35 to 40% of it. Nothing was lost silently; each construct’s job moved to one home, usually one the runtime already derives.

retired in v6where it went in v2
dock→Derived from the state machine. Authors write only deny and labels.
triggers:→spawns: {sm, startAt}, a child document at a target state.
computed[]→Stored values become field compute:; analytics become measures and folds.
visibleWhen→Split by axis: presentWhen: for data on fields and groups, visibleTo: for audience.
role_scope→Renamed into visibleTo:.
roleProjection→Dissolved. Landing derives; altitude lives once, at meta.roles.
microFlow→Rights derive from the state machine; per-step narrowing is deny … unless.
mirror→Links copy once.
precedence→Gone. The Compose law resolves it: most specific wins.
scope: screen→Cut.
intelActions · rowActions→Placement derives from the AI mind’s declared input scope.
debounce_ms→Runtime config. AI is offered on a button by default, not fired per keystroke.
cellHighlighter · heat→One tone primitive: highlight:.
controlTowerBand→banner, a conditional list with two homes: the document and the listing.
regions[]→The word no longer exists. Panels became governance.intelligence.

The seven laws that remain are on the home page.