Commit 419facd
The hook and job liveness ledgers split their `timeout` row in two when
`#14478` ruling B renamed the key to `timeoutMs`: a `live` row for the new
spelling and a `dead` tombstone row for the old one. Five checklist rows were
not moved with the rename, so each cited a key its own referent records as
retired.
`records-forms.object-hook-lifecycle` (rev 1 -> 2), source citation only:
packages/spec/liveness/hook.json#retryPolicy asserted `timeout` among the
props that are 'live'. Measured on the ledger it names, `timeout` is `dead`
and `timeoutMs` is `live`. Because the row is a REF -- the coordinate a
runner opens to learn what the item must prove -- following it landed the
reader on a tombstone row with the replacement key unmentioned, leaving them
to reconstruct which of the two spellings was meant. The citation now names
`timeoutMs` as live and anchors the `timeout` tombstone explicitly.
`integration-system.job-scheduled-run` (rev 2 -> 3), key spelling only, found
by the bounded sweep for residue of the same rename:
- the fixture citation said `timeout 300000`; the file it names,
examples/app-showcase/src/automation/jobs/index.ts, authors
`timeoutMs: 300000`;
- the timing step and the over-limit acceptance clause instructed a runner to
author `timeout`, which the schema now refuses at parse and at tsc;
- the job.zod.ts citation named the `timeout` docs, which are the tombstone's.
No clause moved in either item and no oracle changed; the job execution STATUS
is still spelled 'timeout' and is left alone, as are the ladder-step name in
hook-wrappers.ts, the ApprovalEscalationSchema `timeoutHours` rows and their
`timeout`/`sla` alias, and the webhook and CLI prose uses.
Verified: pnpm check:platform-checklist OK (631/631 symbol anchors resolved,
17 file floors held; areas/records-forms.json 78 -> 79 anchors, well over its
floor). No changeset: docs/qa/** is in no package's files[], and an npm pack of
@objectstack/spec -- the only publishable package whose files[] reaches past
dist/README/CHANGELOG, and the one that publishes the referent liveness/ tree --
carries none of the changed text, with positive controls firing in the same
sweep.
Claude-Session: https://claude.ai/code/session_016N6xmWt5hYm94ffVEwGH8x
Co-authored-by: Claude <noreply@anthropic.com>
1 parent db76982 commit 419facd
2 files changed
Lines changed: 19 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
652 | 652 | | |
653 | 653 | | |
654 | 654 | | |
655 | | - | |
| 655 | + | |
656 | 656 | | |
657 | 657 | | |
658 | 658 | | |
659 | 659 | | |
660 | 660 | | |
661 | | - | |
| 661 | + | |
662 | 662 | | |
663 | 663 | | |
664 | 664 | | |
| |||
675 | 675 | | |
676 | 676 | | |
677 | 677 | | |
678 | | - | |
| 678 | + | |
679 | 679 | | |
680 | 680 | | |
681 | 681 | | |
| |||
700 | 700 | | |
701 | 701 | | |
702 | 702 | | |
703 | | - | |
| 703 | + | |
704 | 704 | | |
705 | 705 | | |
706 | 706 | | |
| |||
727 | 727 | | |
728 | 728 | | |
729 | 729 | | |
730 | | - | |
| 730 | + | |
731 | 731 | | |
732 | 732 | | |
733 | 733 | | |
| |||
745 | 745 | | |
746 | 746 | | |
747 | 747 | | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
748 | 754 | | |
749 | 755 | | |
750 | 756 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3030 | 3030 | | |
3031 | 3031 | | |
3032 | 3032 | | |
3033 | | - | |
| 3033 | + | |
3034 | 3034 | | |
3035 | 3035 | | |
3036 | 3036 | | |
| |||
3168 | 3168 | | |
3169 | 3169 | | |
3170 | 3170 | | |
3171 | | - | |
| 3171 | + | |
3172 | 3172 | | |
3173 | 3173 | | |
3174 | 3174 | | |
| |||
3179 | 3179 | | |
3180 | 3180 | | |
3181 | 3181 | | |
| 3182 | + | |
| 3183 | + | |
| 3184 | + | |
| 3185 | + | |
| 3186 | + | |
| 3187 | + | |
3182 | 3188 | | |
3183 | 3189 | | |
3184 | 3190 | | |
| |||
0 commit comments