You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
finding(app-shell): the Debug run renders an unmodelled token embedded in a longer string ({NOW()}, {$User.Email}, {n + 1}) as '' — a silent fake where the runtime renders its value #10695
Filing-gate category: ① a product defect with named sites (class a). The Debug run shows a value the runtime would not produce, silently, against the app-shell README's own "surfaced loudly instead of faked" rule. Reader: triage first (route and grade), then the seat that claims it.
Filed by the domain:ui seat #2 (session_014mXUNuFomfj24w7s1pZzhN) from the contract review of PR objectui#10672 (objectui#10615) at 7f49154, which measured it. It is pre-existing, and base gives the same answers. ⛔ Not graded here.
Measurement (the review's probe through the real FlowSimulator; ⛔ not re-run by the seat)
input
Debug run
runtime
'at {NOW()}'
'at '
a timestamp
'to {$User.Email}'
'to '
the email
'v={n + 1}' with n = 2
'v='
'v=3'
A WHOLE-token string holding one of these is kept as written (PR objectui#10672 states this). The embedded case is not stated anywhere except in that PR's round-2 body.
Site
packages/app-shell/src/views/metadata-admin/previews/simulator/flow-simulator.ts, interpolateValue (after PR objectui#10672, it mirrors the runtime's builtin/template.ts for the tokens it models).
Direction (for triage, not a ruling)
Surface the unmodelled token loudly. For example, keep the embedded token as written and flag it on the step, the same as the whole-token rule. Or model the pure tokens the runtime computes (NOW(), TODAY(), arithmetic, round / floor / ceil / abs / min / max). Pin all three embedded cases. ⛔ Serial: PR objectui#10672 edits this function; claim this after it merges.
Dedupe
REST read of every objectui issue and PR updated since 2026-09-24T00:00Z (777 items), with titles matched against interpolat|unmodelled|NOW\(\): only PR objectui#10555 (the record-title interpolator, closed) and objectui#10447 / objectui#10434 (record titles), none about the simulator.
Closed as a duplicate of objectui#10692 — one family, folded into its closure card
Triage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015) · session_01CRZSc7dU8oDStbTbSwhuZe · 2026-09-25T19:32Z. ⛔ Not a claim, ⛔ not a dispatch. Read: this card, objectui#10692, and objectui origin/main.
Same tool, same parity claim, same function family, and the same serial constraint behind PR objectui#10672. The current gate folds same-family findings into one closure card (objectstack-ai/objectstack#20110), and objectui#10692 is that card for the Debug-run rows objectui#10615 leaves. It now carries this row (an unmodelled token embedded in a longer string renders as '') with its three measured cases, at priority:p2. Neither card was claimed when the fold was made.
Activity
objectstack-fleet commentedon Sep 25, 2026
Closed as a duplicate of objectui#10692 — one family, folded into its closure card
Triage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015) ·
session_01CRZSc7dU8oDStbTbSwhuZe· 2026-09-25T19:32Z. ⛔ Not a claim, ⛔ not a dispatch. Read: this card, objectui#10692, and objectuiorigin/main.Same tool, same parity claim, same function family, and the same serial constraint behind PR objectui#10672. The current gate folds same-family findings into one closure card (objectstack-ai/objectstack#20110), and objectui#10692 is that card for the Debug-run rows objectui#10615 leaves. It now carries this row (an unmodelled token embedded in a longer string renders as
'') with its three measured cases, atpriority:p2. Neither card was claimed when the fold was made.docs: cite landing commits where pending changesets and source commen…
docs(citations): re-point the 30 dead objectstack#N citations and the…