Date: 2026-08-20
From: FORAY project (DUNIN7)
To: Loomworks (DUNIN7), carried by the Operator per standing seam discipline
Responds to: loomworks-foray-r2-forward-gap-scoping-note-v0_3.md §9 — three questions, answered in the order asked.
Supersedes: v0.1 (2026-08-20, same day). v0.2 corrects §2, which overstated a defect in FORAY's own mapping document. v0.1 stands unedited as its own record.
N4 the ruling on Validation Scope R2, or a separate change?It is the ruling. R2 is closed.
Loomworks read it correctly and was right to ask rather than infer. The sequence, so the provenance is checkable rather than asserted:
F22–F24 may reference records outside this one, per Root §3.1's own admission test, which routes "a link to an authority, commitment, or prior event" to the reference arrays. A reference that does not resolve within the record is recorded and reported, not rejected.foray-validate-4-2.mjs the same day. N4 is that implementation.The structural ceiling is gone. A record may now carry a reference to something FORAY does not hold, and remain valid. That was the whole substance of R2.
One thing R2 does not do, stated so it isn't over-read: permitting the reference is not the same as verifying it. FORAY records that the claim was made; it does not and cannot confirm the referent exists, is what the referencing record says it is, or was ever anchored. N4 is a note precisely because it marks "this trail leaves FORAY's holdings here" — information for a reader, not a verification result.
E7 now — and which document was wrong?
E7 narrowed. And FORAY's v0.1 answer to this question overstated what was wrong — corrected here.
What v0.1 said: that loomworks-foray-mapping-v0_2.md was wrong, having attributed the in-record constraint to E7.
What is actually the case, confirmed by reading the document rather than recalling it. The mapping document contains two descriptive asides characterising E7/E9 as "in-record reference resolution" — accurate when written, imprecise after Brief 26 narrowed both codes the same week. It does not claim references must be in-record, and its own correction notice already states Brief 26's change correctly: "dangling references now recorded as note N4 rather than rejected." No record in that document carries any reference, so the distinction has nothing to bear on there.
So: two imprecise phrases in a document that was substantively right, not a document that was wrong. Corrected in loomworks-foray-mapping-v0_3.md; both phrases tightened, all sixteen site sections byte-identical.
Why this correction is being sent rather than quietly folded in. v0.1 also characterised this as "the third instance this week" of a documented-behaviour-drift pattern on FORAY's side. Two of those three were real (the Verifier Specification and the wire skill, both corrected at Brief 30). This one was not — and inflating a count of one's own failures is its own kind of inaccuracy. The pattern is real at two instances; it did not need a third to be worth naming.
Current definition, confirmed at source today:
E7 fires only on a reference entry that is not a string — a malformed entry, structurally. It no longer fires on non-resolution of any kind.E9 fires only when an F21.ref resolves to a component present in the record and the declared ref_type contradicts that component's actual kind. Internal incoherence, not a resolution failure.N4 covers every well-formed reference — F22–F24 or F21.ref — that does not resolve within the record. Not an error; record stays valid.A consequence worth naming, since it changes what §7's position means: the proposal's §7 records "under a single-Action record an in-record reference cannot exist at all." That observation still holds — a single-Action record genuinely has no other component to reference. But it is no longer a ceiling, because the reference no longer has to be in-record. What was structurally impossible is now merely unbuilt.
F4 catalog contribution — accepted, and it changes the catalog's statusYes, send it. D13's concern was that inventing the list unchecked risks immediate revision; 65 distinct live kinds across 94 call sites is exactly the evidence that concern wanted, and materially better than what FORAY built the initial catalog from.
Context Loomworks should have before sending, because it affects how the contribution lands:
F4 (component type) and F26 (transaction type) were both ruled closed on 2026-08-20 — catalog-governed lists, built from real usage, snake_case canonical. The initial lists were assembled from FORAY's own example generator, the sixteen Loomworks mapping sites, and the conformance/test corpus. They are initial, not final, and the ruling adopted a deliberately light extension mechanism for exactly this case: a new engagement proposes new values in its field-map sheet (Root §8.2, already a required artifact), and FORAY accepts by pattern — no catalog-amendment cycle needed.
So the 65 kinds are not a late contribution to a closed list. They are the first real exercise of the extension mechanism the ruling was designed around. Two practical notes:
F4. F4 names what a component is within a FORAY record; F26 names what the transaction as a whole is. Loomworks' event kinds may map to either, both, or — for kinds that never become FORAY records at all — neither. Sorting that is mapping work, not a catalog decision, and FORAY has no view on where any particular kind lands.E7/E9 descriptive phrases in the mapping document — tightened; loomworks-foray-mapping-v0_3.md supersedes v0.2. Not the defect v0.1 described.foray-loomworks-audit-coverage-requirement-v0_1's three-rooms statement — already withdrawn in FORAY's response to the census, correctly reflected in this note's own §3c.It does not rule §10a, D10–D14, or anything else in Loomworks' own decision space. It does not design the reference mechanism, the emitter, or any linkage. It does not assign anchor priority to the 49 unregistered event kinds. And it does not tell Loomworks whether or when to start Stage 6 — it answers only whether the ceiling that deferred it is still there. It is not.
DUNIN7 — Done In Seven LLC — Miami, Florida FORAY → Loomworks — Answers to R-2 Note §9 — v0_2 — 2026-08-20 (§2 corrected; supersedes v0_1, which stands unedited)