Skip to content

Commit 67560ed

Browse files
committed
chore(objectui): move the console pin to e5311165a8d6 (objectui#12168, carries objectui#12141); re-measure the spec's pin citations
`.objectui-sha` 4997995022f8 -> e5311165a8d6, the merge of objectstack-ai/objectui#12168: objectui main from that commit on reads the `GET /meta/types` field under its new name, `allowEnvironmentOverlay`. The 55 asserting pin citations in packages/spec/src (49 hand-written, 6 in the generated migrations registry) are re-measured over the objectui diff 4997995022f8..e5311165a8d6 (287 paths, 24 commits): five cited files changed (ObjectGrid.tsx, data-table.tsx, form.tsx, record-related-list.tsx, data-objectstack/src/index.ts) and every cited line in them moved or held byte-identical; each record carries a hop sentence, and the anchors that moved are re-pointed in the records' at-this-pin text. The six migration entries' corpus counts are re-taken with git grep -o -F (8506 tracked files). check:objectui-pin-citations --verify-anchors: 55 asserting citations match, 13 anchor content assertions verified at e5311165a. Claude-Session: https://claude.ai/code/session_01KNKBCRDJCu5tGy3TEbvtrF Co-authored-by: Claude <noreply@anthropic.com>
1 parent fa5dcbd commit 67560ed

16 files changed

Lines changed: 268 additions & 69 deletions
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
'@objectstack/spec': patch
3+
---
4+
5+
The spec's objectui citations, and the shipped description text that names the `.objectui-sha` pin (the `FormField.span` describe and six migration-entry descriptions), are re-measured against the new console pin, objectui `e5311165a8d6`.
6+
7+
Clause-②: no
8+
9+
Every anchor was mapped through the objectui diff `4997995022f8..e5311165a8d6`: 287 paths over 24 commits, four deleted (`StudioHomePage.tsx`, its two tests and `permission-set-clone-dispatch.ts`, none of which a record cites) and none renamed. Five files a record cites changed on the hop, plus the `en` / `zh` / `de` packs (whose `calendar.configRequired` strings did not change): `ObjectGrid.tsx` (objectui#12110 and objectui#12143), `data-table.tsx` (objectui#12124 and objectui#12145), `form.tsx` (objectui#12110, objectui#12130 and objectui#12155), `record-related-list.tsx` (objectui#12082) and `data-objectstack/src/index.ts` (objectui#12112). Every cited line in them moved or held with its text byte-identical, and each record that cites one is re-pointed with a hop sentence that says by how much. The records that cite only byte-identical files gain a hop sentence that says so.
10+
11+
Two readings sit beside a cited read, and each hop sentence says what it found:
12+
13+
- `record-related-list.tsx`: the list's fallback remove now reads the affordance-to-grant map's `relatedRowDelete` row (objectui#12082). The hunks sit above and below the `requiredPermissions` gate; the gate and the related object's read gate are byte-identical, 17 lines down.
14+
- `form.tsx`: the built-in branches now settle the widget a field hint renders and the props they hand their control (objectui#12110, objectui#12155, objectui#12130). `spanLadderFor` and its one call site are byte-identical, so the `span` describe's reading holds.
15+
16+
The six migration entries' corpus counts were re-taken with `git grep -o -F`, the method that reproduces every `4997995022f8` number. The corpus is now 8506 tracked files. Every token an entry counts as zero still reads zero: 124 candidate tokens (every export of the four spec files the entries name, and every key they name) read zero at both pins. `Span` reads 519 against 517, both new hits `colSpan`, and `SpanSchema` reads 57 at both pins, as the tracing entry records. The controls moved with the corpus, for example `objectstack` from 18271 to 18355 and `timeout` from 1704 to 1706.
17+
18+
No key, default, enum member or export moves.

‎.objectui-sha‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4997995022f8e65946f6362b7434685539cc72b7
1+
e5311165a8d6aa77b5cb7d9fd05da8451a2c21aa

‎packages/spec/src/data/api-methods-batch-conformance.test.ts‎

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,20 @@ const SINGLE_RECORD_WRITE_ONLY: Record<string, string> = {
6161
// `revoked` on ONE key. The multi-select surface this rule protects does not
6262
// exist for API keys, and the shape a future one would take does not need
6363
// `bulk` either — both read off the console build this release pins
64-
// (`.objectui-sha` = `499799502`, re-read there 2026-10-11:
64+
// (`.objectui-sha` = `e5311165a`, re-read there 2026-10-12:
65+
// in `packages/plugin-grid`, on the hop off `499799502`, `ObjectGrid.tsx`
66+
// changed again (27 insertions, 11 deletions: objectui#12110's authored
67+
// column label and objectui#12143's grouped-pager button names), none of it
68+
// inside the selection block, which only MOVED by +16:
69+
// `ObjectGrid.tsx:4997-5024` here (`4981-5008` at `499799502`), still hashing to
70+
// `c88443302d40c2db739ddb235470bafa29056e2e` (hash-object of the block),
71+
// re-READ with the same reading below. No hunk sits beside that reading: the
72+
// `delete` verdict line MOVED `:1787` -> `:1793` and the promoted def's params
73+
// `:5165-5184` -> `:5181-5200` (called at `:5200` -> `:5216`), each
74+
// byte-identical. `hooks/useBulkExecutor.ts` is byte-identical to `499799502`
75+
// and its `:298-303` still hashes to
76+
// `01083348330f10a201cdf1078b4c21c236402b6a`. At
77+
// `499799502`, re-read there 2026-10-11:
6578
// in `packages/plugin-grid`, on the hop off `0df67f237`, `ObjectGrid.tsx`
6679
// changed again (89 insertions, 44 deletions: objectui#12081 item 3's
6780
// whole-set footer and objectui#12082 leg A), none of it inside the

‎packages/spec/src/kernel/functional-completeness.ts‎

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,14 @@ export function checkFieldCompleteness(def: unknown): CompletenessFinding[] {
298298
* English sentence. So the loss is total rather than partial — every
299299
* record, on every object — and the author is told at render time as well
300300
* as here. Both reads hold at the pin this repo builds against
301-
* (`.objectui-sha` = `499799502`, re-read there 2026-10-11:
301+
* (`.objectui-sha` = `e5311165a`, re-read there 2026-10-12:
302+
* on the hop off `499799502` `ObjectCalendar.tsx` and `ListView.tsx` are
303+
* byte-identical (`git diff --quiet`), so `getCalendarConfig` `:311`, the
304+
* `if (!calendarConfig)` arm `:1354` with its `tt(…)` lines `:1361-1362` and
305+
* the `case 'calendar'` at `3813` did not move; and the `en` / `zh` / `de`
306+
* packs changed (five commits: objectui#12124, objectui#12145, objectui#12146
307+
* and two parts of objectui#7611) but not their `calendar.configRequired`
308+
* strings. At `499799502`, re-read there 2026-10-11:
302309
* on the hop off `0df67f237` `ObjectCalendar.tsx` and `ListView.tsx` are
303310
* byte-identical (`git diff --quiet`), so `getCalendarConfig` `:311`, the
304311
* `if (!calendarConfig)` arm `:1354` with its `tt(…)` lines `:1361-1362` and
@@ -425,7 +432,10 @@ export function checkFieldCompleteness(def: unknown): CompletenessFinding[] {
425432
* This repo already records the same deletion one door over: the #13817
426433
* check in `../ui/view.zod.ts` names objectui#7029 as its runtime half.
427434
* - `gantt` → NO fallback, and no silence [#19630]. Measured at the pin
428-
* this repo builds against (`.objectui-sha` = `499799502`, re-read there 2026-10-11:
435+
* this repo builds against (`.objectui-sha` = `e5311165a`, re-read there 2026-10-12:
436+
* every objectui file this record cites is byte-identical across the hop from
437+
* `499799502` (`git diff --quiet`), so every anchor held unmoved. At
438+
* `499799502`, re-read there 2026-10-11:
429439
* on the hop off `0df67f237` `ObjectGantt.tsx` changed (+27/-4,
430440
* objectui#12082, objectui `752504520`: the chart's in-chart writes read the
431441
* affordance-to-grant map), none of it in `getGanttConfig` or the refusal arm,
@@ -524,6 +534,9 @@ export function checkFieldCompleteness(def: unknown): CompletenessFinding[] {
524534
* requires. So the view does not draw a blank chart: it refuses, by name.
525535
* - `timeline` → date axis: NO fallback [#19630]; title: `titleField || 'name'`,
526536
* which still stands. Measured at the same pin (`.objectui-sha` =
537+
* `e5311165a`, re-read there 2026-10-12:
538+
* every objectui file this record cites is byte-identical across the hop from
539+
* `499799502` (`git diff --quiet`), so every anchor held unmoved. At
527540
* `499799502`, re-read there 2026-10-11:
528541
* every objectui file this record cites is byte-identical across the hop from
529542
* `0df67f237` (`git diff --quiet`), so every anchor held unmoved. At
@@ -620,7 +633,10 @@ export function checkFieldCompleteness(def: unknown): CompletenessFinding[] {
620633
* block does render; the warning still fires there, because the block the
621634
* view TYPE names is the one that is missing. Unchanged by this row.
622635
* - `map` → NO fallback, and no silence [#19630]. Measured at the same
623-
* pin (`.objectui-sha` = `499799502`, re-read there 2026-10-11:
636+
* pin (`.objectui-sha` = `e5311165a`, re-read there 2026-10-12:
637+
* every objectui file this record cites is byte-identical across the hop from
638+
* `499799502` (`git diff --quiet`), so every anchor held unmoved. At
639+
* `499799502`, re-read there 2026-10-11:
624640
* every objectui file this record cites is byte-identical across the hop from
625641
* `0df67f237` (`git diff --quiet`), so every anchor held unmoved. At
626642
* `0df67f237`, re-read there 2026-10-11:

‎packages/spec/src/migrations/entries/semantic/18.kernel-health-check-and-hot-reload-durations-unit-in-key.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ export const entry: SemanticMigration = {
5252
+ 'the audience that does not parse. Measured on 884e8347d: the only in-repo readers are '
5353
+ 'packages/core/src/health-monitor.ts and packages/core/src/hot-reload.ts, both moved in '
5454
+ 'this same change; and the pinned objectui checkout — the pin this repo builds '
55-
+ 'against, `.objectui-sha` = `4997995022f8e65946f6362b7434685539cc72b7` — names '
55+
+ 'against, `.objectui-sha` = `e5311165a8d6aa77b5cb7d9fd05da8451a2c21aa` — names '
5656
+ 'neither def and neither key: all thirteen exports of plugin-lifecycle-advanced.zod.ts and '
57-
+ 'the string debounceDelay each occur 0 times across its 8441 tracked files (0 across the 8424 at 0df67f237, the 8351 at 20c6d351a, the 8281 at 47b1f0bb7, the 8234 at f0268ad78, the 7754 at a58626c88, the 7650 at 0abd4f9f8, the 7632 at 9dfaca654, the 7579 at 2e818d0b5, the 10267 at ab1879721, the 10071 at 89cad75d5, the 9912 at 31971ff1e, the 9800 at e420df310, the 9546 at db11afd49, the 9283 at dd3f7e1be, the '
57+
+ 'the string debounceDelay each occur 0 times across its 8506 tracked files (0 across the 8441 at 499799502, the 8424 at 0df67f237, the 8351 at 20c6d351a, the 8281 at 47b1f0bb7, the 8234 at f0268ad78, the 7754 at a58626c88, the 7650 at 0abd4f9f8, the 7632 at 9dfaca654, the 7579 at 2e818d0b5, the 10267 at ab1879721, the 10071 at 89cad75d5, the 9912 at 31971ff1e, the 9800 at e420df310, the 9546 at db11afd49, the 9283 at dd3f7e1be, the '
5858
+ '8512 at f8a9d0fb0 and the 8303 at 62597c588 too), against lit '
5959
+ 'controls objectstack 12966 and @objectstack/spec 4997 on the same corpus at 87af769e9, '
6060
+ 'which re-count to 13125 and 5043 respectively at 62597c588, to 13347 and 5123 at '
61-
+ 'f8a9d0fb0, to 13745 and 5466 at dd3f7e1be, to 14704 and 5545 at db11afd49, to 15352 and 6024 at e420df310, to 15691 and 6206 at 31971ff1e, to 16044 and 6461 at 89cad75d5, to 16377 and 6665 at ab1879721, to 17227 and 7134 at 2e818d0b5, to 17313 and 7186 at 9dfaca654, to 17390 and 7209 at 0abd4f9f8, to 17468 and 7246 at a58626c88, to 17956 and 7522 at f0268ad78, to 17980 and 7523 at 47b1f0bb7, to 18047 and 7545 at 20c6d351a, to 18248 and 7582 at 0df67f237 and to 18271 and 7587 at this pin (git grep -o -F, the method that reproduces '
61+
+ 'f8a9d0fb0, to 13745 and 5466 at dd3f7e1be, to 14704 and 5545 at db11afd49, to 15352 and 6024 at e420df310, to 15691 and 6206 at 31971ff1e, to 16044 and 6461 at 89cad75d5, to 16377 and 6665 at ab1879721, to 17227 and 7134 at 2e818d0b5, to 17313 and 7186 at 9dfaca654, to 17390 and 7209 at 0abd4f9f8, to 17468 and 7246 at a58626c88, to 17956 and 7522 at f0268ad78, to 17980 and 7523 at 47b1f0bb7, to 18047 and 7545 at 20c6d351a, to 18248 and 7582 at 0df67f237, to 18271 and 7587 at 499799502 and to 18355 and 7599 at this pin (git grep -o -F, the method that reproduces '
6262
+ 'every earlier count).',
6363
acceptanceCriteria:
6464
'Every producer and reader of a PluginHealthCheck spells intervalMs and timeoutMs, and every '

‎packages/spec/src/migrations/entries/semantic/18.kernel-runtime-config-timeout-unit-in-key.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@ export const entry: SemanticMigration = {
4646
+ 'spells timeout 0 times; outside the zod file and its test the only live occurrences are the '
4747
+ 'generated rows in content/docs/references/kernel/plugin-security-advanced.mdx, which this '
4848
+ 'rename regenerates. The pinned objectui checkout — this is the pin we build against, '
49-
+ '`.objectui-sha` = `4997995022f8e65946f6362b7434685539cc72b7`, re-read from this tree — '
49+
+ '`.objectui-sha` = `e5311165a8d6aa77b5cb7d9fd05da8451a2c21aa`, re-read from this tree — '
5050
+ 'spells resourceLimits.timeout 0 times across '
51-
+ '8441 tracked files, against lit controls timeout 1704, RuntimeConfig 352 and resourceLimits '
52-
+ '2 on the same corpus (0 across 8424, and 1705 / 347 / 2, at 0df67f237; 0 across 8351, and 1694 / 337 / 2, at 20c6d351a; 0 across 8281, and 1674 / 337 / 2, at 47b1f0bb7; 0 across 8234, and 1658 / 337 / 2, at f0268ad78; 0 across 7754, and 1431 / 299 / 2, at a58626c88; 0 across 7650, and 1360 / 293 / 2, at 0abd4f9f8; 0 across 7632, and 1360 / 293 / 2, at 9dfaca654; 0 across 7579, and 1351 / 276 / 2, at 2e818d0b5; 0 across 10267, and 1348 / 273 / 2, at ab1879721; 0 across 10071, and 1331 / 273 / 2, at 89cad75d5; 0 across 9912, and 1303 / 273 / 2, at 31971ff1e; 0 across 9800, and 1293 / 273 / 2, at e420df310; 0 across 9546, and 1197 / 273 / 2, at db11afd49; 0 across 9283, and 1172 / 263 / 2, at dd3f7e1be; 0 across 8512, and 1096 / 245 / 2, at f8a9d0fb0; 0 across 8303, and '
51+
+ '8506 tracked files, against lit controls timeout 1706, RuntimeConfig 357 and resourceLimits '
52+
+ '2 on the same corpus (0 across 8441, and 1704 / 352 / 2, at 499799502; 0 across 8424, and 1705 / 347 / 2, at 0df67f237; 0 across 8351, and 1694 / 337 / 2, at 20c6d351a; 0 across 8281, and 1674 / 337 / 2, at 47b1f0bb7; 0 across 8234, and 1658 / 337 / 2, at f0268ad78; 0 across 7754, and 1431 / 299 / 2, at a58626c88; 0 across 7650, and 1360 / 293 / 2, at 0abd4f9f8; 0 across 7632, and 1360 / 293 / 2, at 9dfaca654; 0 across 7579, and 1351 / 276 / 2, at 2e818d0b5; 0 across 10267, and 1348 / 273 / 2, at ab1879721; 0 across 10071, and 1331 / 273 / 2, at 89cad75d5; 0 across 9912, and 1303 / 273 / 2, at 31971ff1e; 0 across 9800, and 1293 / 273 / 2, at e420df310; 0 across 9546, and 1197 / 273 / 2, at db11afd49; 0 across 9283, and 1172 / 263 / 2, at dd3f7e1be; 0 across 8512, and 1096 / 245 / 2, at f8a9d0fb0; 0 across 8303, and '
5353
+ '1086 / 240 / 2, at 62597c588); both resourceLimits hits are prose in packages/app-shell recording '
5454
+ 'that objectui\'s own AppShellRuntimeConfig shares not one key with the spec\'s '
5555
+ 'RuntimeConfig, so nothing there authors this key and no pin bump is owed. ADR-0087.',

‎packages/spec/src/migrations/entries/semantic/18.logging-durations-unit-in-key.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ export const entry: SemanticMigration = {
4747
+ 'no in-repo runtime reads any of the four — outside `packages/spec/src/system/logging.zod.ts` '
4848
+ 'and its test the only occurrences are the generated rows in '
4949
+ '`content/docs/references/system/logging.mdx`, which this rename regenerates; and the pinned '
50-
+ 'objectui checkout — `.objectui-sha` = `4997995022f8e65946f6362b7434685539cc72b7` — spells '
50+
+ 'objectui checkout — `.objectui-sha` = `e5311165a8d6aa77b5cb7d9fd05da8451a2c21aa` — spells '
5151
+ '`flushInterval` 0 times, `initialDelay` 0, `HttpDestinationConfig` 0 and `LoggingConfig` 0 '
52-
+ 'across its 8441 tracked files, against lit controls `useState` 2648 and `timeout` 1704 on '
53-
+ 'the same corpus (all four 0 across 8424, against 2645 and 1705, at 0df67f237, 0 across 8351, against 2630 and 1694, at 20c6d351a, 0 across 8281, against 2630 and 1674, at 47b1f0bb7, 0 across 8234, against 2622 and 1658, at f0268ad78, 0 across 7754, against 2491 and 1431, at a58626c88, 0 across 7650, against 2478 and 1360, at 0abd4f9f8, 0 across 7632, against 2477 and 1360, at 9dfaca654, 0 across 7579, against 2477 and 1351, at 2e818d0b5, 0 across 10267, against 2476 and 1348, at ab1879721, 0 across 10071, against 2470 and 1331, at 89cad75d5, 0 across 9912, against 2469 and 1303, at 31971ff1e, 0 across 9800, against 2464 and 1293, at e420df310, 0 across 9546, against 2449 and 1197, at db11afd49, 0 across 9283, against 2435 and 1172, at dd3f7e1be, 0 across 8512, '
52+
+ 'across its 8506 tracked files, against lit controls `useState` 2659 and `timeout` 1706 on '
53+
+ 'the same corpus (all four 0 across 8441, against 2648 and 1704, at 499799502, 0 across 8424, against 2645 and 1705, at 0df67f237, 0 across 8351, against 2630 and 1694, at 20c6d351a, 0 across 8281, against 2630 and 1674, at 47b1f0bb7, 0 across 8234, against 2622 and 1658, at f0268ad78, 0 across 7754, against 2491 and 1431, at a58626c88, 0 across 7650, against 2478 and 1360, at 0abd4f9f8, 0 across 7632, against 2477 and 1360, at 9dfaca654, 0 across 7579, against 2477 and 1351, at 2e818d0b5, 0 across 10267, against 2476 and 1348, at ab1879721, 0 across 10071, against 2470 and 1331, at 89cad75d5, 0 across 9912, against 2469 and 1303, at 31971ff1e, 0 across 9800, against 2464 and 1293, at e420df310, 0 across 9546, against 2449 and 1197, at db11afd49, 0 across 9283, against 2435 and 1172, at dd3f7e1be, 0 across 8512, '
5454
+ 'against 2391 and 1096, at f8a9d0fb0, and 0 across '
5555
+ '8303, against 2389 and 1086, at 62597c588).',
5656
acceptanceCriteria:

‎packages/spec/src/migrations/entries/semantic/18.system-metrics-jsdoc-durations-unit-in-key.ts‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,11 @@ export const entry: SemanticMigration = {
7373
+ 'against a lit control of 1195 defineStack occurrences on that same corpus at fc28c1d38 '
7474
+ '(1195 again at 9b62f54671); and the objectui '
7575
+ 'checkout this repo builds against — this is the pin, '
76-
+ '`.objectui-sha` = `4997995022f8e65946f6362b7434685539cc72b7`, re-read from this tree — '
77-
+ 'spells all six metrics def names and both distinctive keys 0 times across 8441 tracked '
78-
+ 'files at that sha, against lit controls window 4604, timeout 1704, period 251, '
79-
+ 'interval 238 and metrics 456 on that same corpus and sha (0 across 8424, against 4596 / '
76+
+ '`.objectui-sha` = `e5311165a8d6aa77b5cb7d9fd05da8451a2c21aa`, re-read from this tree — '
77+
+ 'spells all six metrics def names and both distinctive keys 0 times across 8506 tracked '
78+
+ 'files at that sha, against lit controls window 4614, timeout 1706, period 251, '
79+
+ 'interval 238 and metrics 456 on that same corpus and sha (0 across 8441, against 4604 / '
80+
+ '1704 / 251 / 238 / 456, at 499799502, 0 across 8424, against 4596 / '
8081
+ '1705 / 251 / 233 / 456, at 0df67f237, 0 across 8351, against 4470 / '
8182
+ '1694 / 249 / 213 / 456, at 20c6d351a, 0 across 8281, against 4449 / '
8283
+ '1674 / 249 / 213 / 455, at 47b1f0bb7, 0 across 8234, against 4430 / '

‎packages/spec/src/migrations/entries/semantic/18.system-tracing-otel-exporter-durations-unit-in-key.ts‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,13 @@ export const entry: SemanticMigration = {
6969
+ 'dark control of 0; inside packages/spec the '
7070
+ 'only occurrences are tracing.zod.ts, its test, and the generated rows in '
7171
+ 'content/docs/references/system/tracing.mdx, which this rename regenerates. And the '
72-
+ 'pinned objectui checkout — `.objectui-sha` = `4997995022f8e65946f6362b7434685539cc72b7` — names none of it: all 37 exports of '
73-
+ 'tracing.zod.ts and each of the four key names occur 0 times across the 8441 files '
74-
+ 'tracked at that sha (the 517 Span and 57 SpanSchema hits are objectui\'s own HTML '
72+
+ 'pinned objectui checkout — `.objectui-sha` = `e5311165a8d6aa77b5cb7d9fd05da8451a2c21aa` — names none of it: all 37 exports of '
73+
+ 'tracing.zod.ts and each of the four key names occur 0 times across the 8506 files '
74+
+ 'tracked at that sha (the 519 Span and 57 SpanSchema hits are objectui\'s own HTML '
7575
+ 'text-span component, TextSpanSchema, an unrelated name, plus colSpan and prose), against '
76-
+ 'two lit controls on that same corpus and sha: 18271 hits for the bare token objectstack, '
77-
+ 'and 7587 for the package specifier @objectstack/spec (at 0df67f237: 0 across 8424, Span 517, '
76+
+ 'two lit controls on that same corpus and sha: 18355 hits for the bare token objectstack, '
77+
+ 'and 7599 for the package specifier @objectstack/spec (at 499799502: 0 across 8441, Span 517, '
78+
+ '18271 and 7587; at 0df67f237: 0 across 8424, Span 517, '
7879
+ '18248 and 7582; at 20c6d351a: 0 across 8351, Span 517, '
7980
+ '18047 and 7545; at 47b1f0bb7: 0 across 8281, Span 517, '
8081
+ '17980 and 7523; at f0268ad78: 0 across 8234, Span 517, '

0 commit comments

Comments
 (0)