Skip to content

Commit c69a8c9

Browse files
committed
fix: the retired flow list's two CI reds — a citation that resolves, and every 82-row ledger figure
- retired-defs/18.api__ListFlowsRequest.ts cited #8715, which never resolved; it now names the precedent by its ADR-0087 entry id (package-rollback-response-retired). Registry regenerated. - The runtime route ledger holds 81 rows over 21 domains (derived from the table, domains unchanged): the #17111-pinned figure in authz-conformance.matrix.ts, the census reading in authz-probe-blind-spot.census.ts and the dated note in authz-ledger-population.baseline.ts now say so; lint.yml's comment on the census gate states its 26-of-82 reading as the one taken when the gate landed. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Rjy9MeetSfq34PKn81CRiN
1 parent eb08fb3 commit c69a8c9

6 files changed

Lines changed: 14 additions & 8 deletions

File tree

‎.github/workflows/lint.yml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3586,8 +3586,9 @@ jobs:
35863586
# exited 0; it was caught only because an unrelated gate happened to redden.
35873587
# The file's own package suite is domain-level ("every registered dispatcher
35883588
# domain has at least one ledger entry"), which a shorter list satisfies, and
3589-
# the cross-ledger guards compare against a UNION that still holds 26 of the
3590-
# 82 rows' wire patterns from other ledgers. This gate holds the GENERATED
3589+
# the cross-ledger guards compare against a UNION that held 26 of the then
3590+
# 82 rows' wire patterns from other ledgers when this gate landed (the
3591+
# dated reading is in the script's header). This gate holds the GENERATED
35913592
# census sentence above the array to the array's real length, so a deletion
35923593
# reds and a deliberate change shows its digits moving in the same diff.
35933594
# Full-repo state, not diff-shaped, so it runs its real check unconditionally.

‎packages/qa/dogfood/test/authz-conformance.matrix.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
// dispatcher domain files.
2626
//
2727
// The population comes from `packages/rest/src/rest-route-ledger.ts` (83 rows
28-
// / 18 families) and `packages/runtime/src/route-ledger.ts` (82 rows / 21
28+
// / 18 families) and `packages/runtime/src/route-ledger.ts` (81 rows / 21
2929
// domains) because those two are enumerated from a RUNNING server and guarded
3030
// in both directions by their own conformance tests — so a new family or
3131
// domain cannot be silently absent from them, and therefore cannot be silently

‎packages/qa/dogfood/test/authz-ledger-population.baseline.ts‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@
5959
* Ledger-sourced population keys with no classifying matrix row.
6060
*
6161
* MEASURED 2026-08-31 against `rest-route-ledger.ts` (94 rows / 19 families)
62-
* and `route-ledger.ts` (80 rows / 21 domains — 82 since the two operator
63-
* run-lifecycle rows landed, both under the already-classified `/automation`
62+
* and `route-ledger.ts` (80 rows / 21 domains — 82 after the two operator
63+
* run-lifecycle rows landed, and 81 since #19543 retired the `GET /automation`
64+
* flow-list row, all three moves under the already-classified `/automation`
6465
* domain, so the key arithmetic below is unmoved): 40 keys minted, 6 classified
6566
* by rows that already pin the same surface through the probe table, 34 here.
6667
*

‎packages/qa/dogfood/test/authz-probe-blind-spot.census.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
// `RestServer.getRoutes()` on a booted server and guarded per route by
107107
// `rest-route-ledger.conformance.test.ts`. It reaches all 17 registrars;
108108
// this table reaches 1.
109-
// `packages/runtime/src/route-ledger.ts`: 82 rows over 21 domains. Its
109+
// `packages/runtime/src/route-ledger.ts`: 81 rows over 21 domains. Its
110110
// machine contract is DOMAIN-level, by live registry introspection
111111
// (`domainRegistry.list()`), the per-route rows being documentation. It
112112
// covers all 15 `async handle*(` methods in `http-dispatcher.ts` and all

‎packages/spec/src/migrations/entries/retired-defs/18.api__ListFlowsRequest.ts‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@
1010
// objectstack, objectui (pinned sha and main) and cloud. No carrier key and no
1111
// authored document, so no tombstone and no D2 conversion — this table plus
1212
// the D3 semantic entry `automation-flow-list-route-retired` ARE the
13-
// declaration (the #8715 route-3 shape).
13+
// declaration — the whole-def route-3 shape, as the precedent entry
14+
// `package-rollback-response-retired` (and its `api/PackageRollbackResponse`
15+
// row) recorded it.
1416
export const entry = 'api/ListFlowsRequest';

‎packages/spec/src/migrations/registry.ts‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18213,7 +18213,9 @@ export const RETIRED_DEFS_BY_MAJOR: Readonly<Record<number, readonly string[]>>
1821318213
// objectstack, objectui (pinned sha and main) and cloud. No carrier key and no
1821418214
// authored document, so no tombstone and no D2 conversion — this table plus
1821518215
// the D3 semantic entry `automation-flow-list-route-retired` ARE the
18216-
// declaration (the #8715 route-3 shape).
18216+
// declaration — the whole-def route-3 shape, as the precedent entry
18217+
// `package-rollback-response-retired` (and its `api/PackageRollbackResponse`
18218+
// row) recorded it.
1821718219
'api/ListFlowsRequest',
1821818220
// #19543 (door ④) — `api/ListFlowsResponse`, the answer of the retired
1821918221
// `GET /api/v1/automation` flow list. It declared `FlowSummary[]`, `total`,

0 commit comments

Comments
 (0)