Skip to content

Commit 83fa93d

Browse files
committed
docs(audits): declare schemaless-node-config.zod.ts in the strictness ledger (#4278)
The strictness-ledger gate requires every new *.zod.ts with z.object sites under a triaged directory to carry a Class verdict. The new module's four sites are authorable (the #4045 node-config family, third panel), with the drift check living in objectui's cross-repo reconciliation test. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ki9WjmmSY19koz9hNkeL1P
1 parent 0670808 commit 83fa93d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

docs/audits/2026-07-unknown-key-strictness-ledger.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ tightening (the #4001 "sharing-rule lesson": candidates, not verdicts).
165165
| `external-catalog.zod.ts` | 4 | wire (p) | |
166166
| `field-value.zod.ts` / `seed.zod.ts` / `validation.zod.ts` | 1 ea | mixed (p) | |
167167

168-
### `automation/`89 sites
168+
### `automation/`93 sites
169169

170170
| File | Sites | Class | Note |
171171
|---|---|---|---|
@@ -180,6 +180,7 @@ tightening (the #4001 "sharing-rule lesson": candidates, not verdicts).
180180
| `node-executor.zod.ts` | 4 | wire | executor contract |
181181
| `io-node-config.zod.ts` | 2 | authorable | `NotifyConfigSchema` / `HttpConfigSchema` (#4045) — the sibling contracts that validate the **open** `config` slot on flow `notify` / `http` nodes. Authored per-node, so the open-slot exemption above does not extend to them; candidate once the executors' own drift is verified |
182182
| `builtin-node-config.zod.ts` | 8 | authorable | Same family (#4045): the CRUD quartet, `screen`, `map`. Written from what the executors read rather than from the descriptors' `configSchema` literals, and reconciled bidirectionally by `builtin-node-form-zod-ledger.test.ts` — so unlike most rows here, this one already has a drift check of its own. Same candidacy note as `io-node-config` |
183+
| `schemaless-node-config.zod.ts` | 4 | authorable | Same family, third panel (#4278): `script` / `subflow` / `decision` (+ the decision branch item) — the descriptor-schemaless nodes whose form lives in objectui's hand-written table. Written from the executors; the drift check is objectui's `flow-node-config.spec-reconciliation` test (cross-repo, via the published exports). Contract exports only — nothing parses node config with them yet, so strictness candidacy follows `io-node-config` |
183184
| `webhook.zod.ts` | 1 | authorable (p) | spec-only (#3461) |
184185

185186
### `security/` — 20 sites

0 commit comments

Comments
 (0)