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.