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 }}
Repository navigation
Commit a1a2859
Browse filesBrowse the repository at this point in the historyBrowse files
check('a pattern covers a row only when every declared field holds',[
@@ -1486,7 +1492,7 @@ async function selfTest() {
1486
1492
],[true,true,false,false]);
1487
1493
constnewRow={ ...knownRow,file: 'packages/react/src/hooks/useViewData.ts',line: 200,code: 'TS2322',message: "Type 'string' is not assignable to type 'number'."};
check('classifyRows splits a registered row from a new one in the same file',[classified.known.length,classified.unknown.length,classified.known[0]?.entry.downstream_card,classified.unmatchedEntries.length],[1,1,'objectstack-ai/objectui#12325',0]);
1495
+
check('classifyRows splits a registered row from a new one in the same file',[classified.known.length,classified.unknown.length,classified.known[0]?.entry.downstream_card,classified.unmatchedEntries.length],[1,1,'objectstack-ai/objectui#999999',0]);
1490
1496
check('an entry that covers no row is reported as unmatched, and nothing is known',(()=>{
"$comment": "Intentional spec retirements the Spec Shape Gate reads as `known` instead of red. One entry per retirement, written by the accepting seat when the downstream (objectui) card is filed, deleted when that card closes. Every entry carries exactly: retired, objectstack_pr, objectstack_commit (40-hex merge commit), downstream_card (owner/repo#N), registered_at (YYYY-MM-DD), matches (non-empty; each pattern names a repo-relative objectui `file` -- `*` within a segment, `**` across -- plus at least one of `code` (TS<digits>) or `message` (substring)). A file alone is refused. The reader, its grammar and its refusals: scripts/ci/spec-shape-gate.mjs (THE REGISTRY).",
3
-
"retirements": [
4
-
{
5
-
"retired": "view-level data source provider 'api' (ViewDataSchema arm; ruling C on #23082, executed by PR #23160) -- the downstream still compares against the '\"api\"' literal, reads the arm's read/write keys, and casts test fixtures to its { data: { read } } shape",
0 commit comments