Skip to content

Commit 23e450a

Browse files
committed
chore(scripts): the keyed-text-bounds record's ref is the final merge base, and its delta is itemised
MEASURED.ref moves to 6d7f4df, the base this branch now merges; the five counts are unchanged there (111/116/236/592/148 on base plus the stage-8 diff; 115/120/248/612/152 on the base alone). The header itemises the net delta: the four retired object files carry 21 text fields and 5 keyed columns, and permission_set_id's move to Field.text adds one of each back. Claude-Session: https://claude.ai/code/session_01ADzJtzYTLUfgrRZHxkagkX Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 17ab8fc commit 23e450a

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

‎scripts/check-keyed-text-bounds.mjs‎

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,12 @@
108108
* object) re-derived at its ref on 2026-08-29 -- exactly the record, which is
109109
* the measurement that ruled out "the original count was written wrong". The
110110
* current record is C3 stage 8's: 111/116/236/592/148, re-derived on 2026-10-13
111-
* on the stage-8 tree (ref `01a3421f42` plus the stage-8 diff). Against the ref
112-
* alone the instrument reads 115/120/248/612/152; the difference is the four
113-
* retired security-catalog object files.
111+
* on the stage-8 tree (ref `6d7f4df3c9` plus the stage-8 diff). Against the ref
112+
* alone the instrument reads 115/120/248/612/152. The difference is the four
113+
* retired security-catalog object files (-4 files, -4 objects, -12 index
114+
* entries, -21 text fields, -5 keyed columns), less one text field the same diff
115+
* adds: `sys_user_permission_set.permission_set_id` became `Field.text` and is
116+
* keyed by its unique index (+1 text field, +1 keyed column).
114117
*
115118
* ⚠️ A SHALLOW clone cannot do this at all -- `MEASURED.ref` predates the
116119
* default checkout window, so the commit is simply absent. That is why the
@@ -399,10 +402,10 @@ const MEASURED = Object.freeze({
399402
// ⛔ Never repoint it without re-running all five counts against the new tree.
400403
//
401404
// [C3 stage 8] Re-measured, all five, when the four security-catalog row
402-
// objects retired (ADR-0131 D3) and took 4 files, 4 objects, 12 index entries,
403-
// 20 text fields and 4 keyed columns with them: the census is the stage-8
404-
// tree's, the ref its base.
405-
ref: '01a3421f42',
405+
// objects retired (ADR-0131 D3): net 4 files, 4 objects, 12 index entries, 20
406+
// text fields and 4 keyed columns fewer (the header itemises it). The census is
407+
// the stage-8 tree's, the ref its base.
408+
ref: '6d7f4df3c9',
406409
files: 111,
407410
objects: 116,
408411
indexEntries: 236,

0 commit comments

Comments
 (0)