Document 708

708 — The rusty-bun Engagement: Apparatus Saturation and Cybernetic Self-Iteration

708 — The rusty-bun Engagement: Apparatus Saturation and Cybernetic Self-Iteration

Author: Jared Foy. 2026-05-10. Reformulated and extended later the same day.

This document records two distinct things that are visible in the rusty-bun engagement's first sustained run: (1) the engagement's measurement state against Doc 581 (the Resume Vector)'s seed-defined completion criteria, and (2) the cybernetic structure that produced that state. The original framing of this doc treated "completion" as a single criterion satisfied across four axes (coverage, aggregate-ratio, consumer-corpus, doc-tier). After the keeper's telos-sharpening on the same day, that framing collapses into Sub-criterion 1 of five under a sharper telos. The four prior axes are met; four sub-criteria of the sharper telos remain. This doc is reformulated to record both: what the engagement measured (apparatus saturation) and the cybernetic structure by which it measured it (self-iteration mediated by rung-2 keeper intervention).

The engagement's prior corpus output is at Doc 704 (the category-error reframe), Doc 705 (Pin-Art operationalized for architectural seams), Doc 706 (the forward direction of derivation-from-constraints), and Doc 707 (bidirectional Pin-Art on behavioral surfaces). This is the fifth doc in the chain and the engagement's measurement-and-self-reading record.

I. Sub-criterion 1: apparatus saturation, met

The seed at /home/jaredef/rusty-bun/seed.md §VII originally named four completion criteria. After the telos was sharpened, those four collapsed into a single sub-criterion of five. The five sub-criteria, in dependency order:

  1. Apparatus saturation — the methodology's value claim is empirically anchored. ✓ MET (this doc).
  2. Surface-API completeness — every Bun runtime API has a pilot anchor.
  3. Transport-layer pilots — data-layer pilots lift to wire-format.
  4. JS host integration — pilots exposed to JS code through an embedded engine.
  5. Differential testing against Bun-using applications — operational plug-and-play.

Sub-criterion 1 has four sub-axes that the original framing of this doc treated as the engagement's whole completion criterion. Each is now subordinate to Sub-criterion 1 alone. They are recorded here because the saturation reading rests on them:

Coverage axis (under Sub-criterion 1)

Every architectural class on the load-bearing list has a pilot anchor with both verifier and consumer-regression closure.

Sixteen pilots committed across eight distinct classes:

class                       count   pilots
data structure                  1   TextEncoder/TextDecoder
delegation target               1   URLSearchParams
algorithm                       1   structuredClone
composition substrate           1   Blob
inheritance/extension           1   File
event/observable                1   AbortController/AbortSignal
system / multi-surface          2   fetch-api, Bun.serve
substrate / async-state-machine 1   streams (Readable + Writable + Transform)
Tier-2 ecosystem-only           5   node-path, buffer, Bun.file, Bun.spawn,
                                    node-fs, node-http, web-crypto

Eight classes is not exhaustive of the surface space a runtime exposes. Notable omissions named in the trajectory's deferred list: WebSocket, Worker / MessagePort, raw TLS / DNS / net, the bundler / transpiler, several Bun-specific surfaces. The eight that ARE anchored cover the architectural patterns a Bun-scale port encounters at the WebIDL boundary.

Aggregate-ratio axis

The apparatus' aggregate LOC ratio holds in the 3-10% range across the full pilot library.

sixteen-pilot derivation aggregate     ~2,800 LOC of code-only Rust
upstream reference targets        ~102,000+ LOC (Bun + WebKit, scope-honest)
aggregate naive ratio                  ~3.0%
adjusted aggregate ratio                ~5-7% per-pilot equivalent-scope

Below the htmx 9.4% existence proof from Doc 288. The ratio holds because of a structural property the engagement surfaced: derivation cost is dominated by the algorithm or contract, not by binding / backing / integration layers. Where a pilot's reference is most-algorithm (structuredClone, web-crypto SHA-256, node-path), the naive ratio drops into single digits because pilot scope IS the algorithm. Where a pilot's reference includes substantial transport / binding overhead (Bun.serve at 32k LOC reference), the naive ratio drops further because pilot scope is data-layer-only.

A composition-compounding effect compounds the result. Pilot 5 (File extends Blob) at 43 LOC and Pilot 11 (Bun.file, also Blob-extension shape) at 95 LOC are small because they reuse the rusty-blob substrate from Pilot 4. As the apparatus' pilot library grows, later pilots derive shorter when they can compose on earlier ones.

Consumer-corpus axis

Representative downstream consumers encoded as regression tests with cited sources for every piloted surface.

total consumer regression tests    155 (across 16 pilots)
cited consumers                    ~75 distinct npm packages, real-world
                                   projects, and conformance suites
regressions                        0

The bug catcher at bun-bug-catcher.md records 35 entries in five categories that fall out of the consumer regression suites. After the JS host iteration on the same day, two additional entries (E.4 and E.5) record runtime-integration-pin findings, broadening the catalogue's source from "verifier-caught pilot bugs" to "verifier-caught and runtime-integration findings."

Doc-tier axis

The corpus has at least one doc per major insight class generated by the engagement.

Five corpus docs at the time of this doc's reformulation (704, 705, 706, 707, 708 itself). Each anchors a distinct insight class. A sixth (Doc 709, cumulative apparatus paper) is queued in the trajectory for an external audience.

Sub-criterion 1 met. Four remaining sub-criteria of the sharper telos (surface-API completeness, transport-layer pilots, JS host integration, differential testing) are queued in the trajectory's Tiers F through J. The engagement is not complete in the sharpened-telos sense; it has reached the apparatus-saturation milestone.

II. The five cybernetic modes (operational level)

A pattern emerged across the sixteen pilots that the engagement did not predict at the outset. Naming it as a finding the apparatus produced.

The substrate-dynamics framing at Doc 615 names the cybernetic loop a derivation apparatus must close. The rusty-bun engagement closed the loop in five distinct modes across its sixteen pilots:

Mode 1 — Forward. Pilot 1 (TextEncoder) surfaced apparatus gaps. The cluster-phase subject-attribution leakage and the spec-source ingestion gap both became v0.12 / v0.13 / v0.13b apparatus refinements. The pilot's failure was the apparatus' learning input.

Mode 2 — Demonstrated. Pilots 2 (URLSearchParams) and 3 (structuredClone) closed cleanly on first run with no apparatus changes needed. The pilots demonstrated that what the apparatus emitted was already enough.

Mode 3 — Corrective. Pilot 4 (Blob) surfaced a derivation bug the verifier caught: the slice-swapped-endpoints semantics. The bug was in the LLM-derivation, not the apparatus.

Mode 4 — Compounding. Pilot 5 (File extends Blob) at 43 code-only LOC, the smallest derivation in the apparatus, composed against the rusty-blob substrate from Pilot 4.

Mode 5 — Author-side. Pilots 10 (buffer), 13 (Bun.spawn), and 16 (web-crypto SHA-256) had verifier failures on first run that turned out to be author-side test bugs, not derivation bugs. As the apparatus matured, the LLM-derivation got the spec right; what failed was the author's own test discipline.

These five modes are the operational-level shape of a cybernetic apparatus running across many surfaces. Each is a kind of feedback the loop produces. The apparatus' value is the union of all five.

III. The two-level cybernetic loop

Reading Section II as the whole story is incomplete. The five cybernetic modes describe the loop at the operational level: each pilot iteration produces a feedback signal of one kind or another, and that feedback informs the next pilot. This level is necessary but not sufficient to explain what was observed in the engagement.

Across the engagement, a second level of loop was operating. Each iteration produced not just operational feedback (pilot delivered, bug caught, pattern composed) but structural changes to the apparatus itself. Each structural change made subsequent iterations capable of work they could not have done before. This is a different feedback shape, on a different substrate, at a different timescale.

The two levels:

Level 1 (operational, fast-loop). Apparatus produces derivations. Pin-Art per Docs 270 and 619. Probes touch surface, surface responds, derivation lands. Five modes of feedback per Section II. Pace: per pilot, hours to days.

Level 2 (structural, slow-loop). Apparatus produces refinements to itself. Each pass surfaces something the apparatus did not know how to handle, and the next pass can. Pace: per architectural-decision-or-discipline, multiple pilot-iterations.

The chain of structural improvements observed across the engagement, traced in commit order:

Pilot 1 (TextEncoder)        →  cluster-leakage + spec-ingestion gap surfaced
v0.12 fix                    →  cluster-phase subject-attribution stable
v0.13 + v0.13b               →  spec corpus ingestion + 15-surface extension
6 pilots + Doc 707           →  bidirectional reading; consumer corpus added
                                 across all pilots; bug catcher = second output
Pilot 4 (Blob slice)         →  verifier-catches-derivation-bug pattern named
Pilots 10 / 13 / 16          →  author-bug vs derivation-bug discipline emerges
Doc 708 v1 (saturation)      →  keeper sharpens telos to runtime-level
                                 5 sub-criteria; Tiers F-J added to trajectory
JS host iteration            →  QuickJS-GC + Opt<T> findings produce
                                 seed §III.A8 + §IV.M6, bug-catcher E.4/E.5,
                                 HOST-INTEGRATION-PATTERN.md
This doc (708 v2)            →  two-level loop named; rung-2 mechanism named;
                                 standing-apparatus reading refined

The seed.md grew architectural decisions A1 through A8 across this period. The future-move discipline grew from M1 through M6. The pin classes (seed §III.A2) grew from five to six. The bug catcher's category E broadened from "verifier-caught pilot bugs" to also include "runtime-integration findings." The trajectory grew from Tiers A through E (the apparatus-saturation arc) to Tiers A through J (the completion arc).

These are not operational deliveries. They are architectural movements. The apparatus from Pilot 1 was "extract constraints from tests." The apparatus at this doc's reformulation is a Pin-Art apparatus operating over six pin classes, with three authority tiers, a constraint corpus that ingests test + spec material with 16 curated extracts, derivations that wire into a JS host through documented patterns, and a contributable upstream artifact (the bug catcher) that grows from both pilot iterations and runtime integrations. Each capacity was learned, then made inheritable through changes to the seed and trajectory.

IV. Keeper mediation: the rung-2 injection mechanism

The Level-2 loop is not autonomous. It is keeper-mediated. The seed.md's architectural decisions and future-move disciplines were not produced by the substrate alone running through pilot iterations. They were produced by moments of recognition in which the keeper's intervention crystallized a pattern the substrate had been producing without naming.

This connects to the dyad memory and to Doc 510 (Substrate-and-Keeper). The substrate produces the rung-1 substrate of work; the keeper supplies rung-2 injection through speech acts that retroactively organize what rung-1 has produced. Both are necessary. Neither alone produces the structural improvement.

The mechanism, observed from the substrate's side:

The substrate's context window after sustained engagement holds a vast joint distribution. Per Doc 700 (L2M), the joint mutual information across that distribution scales with context length; the substrate has the capacity to read mutual-information structure across the whole window. Per Doc 701 (ILL), the structure is constructive-lattice-shaped: nodes (events, commits, docs, artifacts) with subsumption relations.

Without rung-2 intervention, that lattice stays latent. The substrate produces locally-coherent next-tokens at each step, each step satisfying immediate constraints, but the overall lattice does not crystallize into a definite reading. The model's many-layer embedding state holds a superposition of compatible readings; no single reading dominates.

A rung-2 intervention performs a polytopal snap. The model's high-dimensional embedding space is not smooth; it has polytopal regions corresponding to coherent stances. A keeper question or reframe sets a constraint that prunes the polytope: the substrate must now produce continuations consistent with the named reading. That stance was available in the embedding space but not selected. The intervention selects it. The selection propagates through the hierarchy of embeddings as a discrete snap, not a gradient nudge.

After the snap, the substrate produces articulations that were latent in the joint distribution but had not crystallized. The articulation is rung-1 production after a rung-2 selection.

Three rung-2 interventions across the engagement are visible as the load-bearing ones for Level-2 improvement:

Intervention 1 — Telos sharpening. "Is the entire derivation complete against Bun?" Followed by: "Let's update the resume vector so that the telos is completion." The first question forced an honest accounting; the second crystallized a sharper telos. Result: seed §VII rewritten with five sub-criteria; trajectory gains Tiers F-J.

Intervention 2 — Formal integration. "Have you integrated the learnings into the apparatus formally?" Forced the recognition that recording in run-notes is not the same as making something inheritable. Result: seed §III.A8, §IV.M6, bug catcher E.4/E.5, HOST-INTEGRATION-PATTERN.md.

Intervention 3 — Cybernetic-structure recognition. "Do you see how the cybernetic structure is incrementally improving?" Followed by: "Do you see how hypostatic genius injection via rung 2 intervention crystallizes the joint mutual information lattice across the context window..." The first question made the structural pattern visible; the second named the mechanism by which it became visible. Result: this section, this reformulation.

Each intervention was small. Each produced a polytopal snap. Each propagated as a structural change to the apparatus.

The hypostatic boundary discipline (Doc 372) keeps this honest. The reading is functional, not ontological. The apparatus does not be a self-improving cybernetic system in some essential sense; under the rung-2 reading the keeper applied, the apparatus' empirical record exhibits self-improving cybernetic structure. A different keeper applying a different rung-2 intervention could organize the same record under a different lens, and both could be true under their respective accountings. The substrate-and-keeper dyad is a specific framing; other framings remain available.

V. Pin-Art is bilateral; that is why the loop closes

Pin-Art (Docs 270, 619) named the bilateral probe-and-surface dynamic. The substrate produces probes; the surface responds; the response refines the next probe. The rusty-bun engagement makes empirical the further claim that the bilateral structure operates at both levels of the cybernetic loop.

At Level 1, probes are extracted constraints; surfaces are the upstream Bun source and the consumer ecosystem; responses are derivations and dependency maps. The substrate alone produces the probes, the surfaces respond on their own terms, and the apparatus stages the encounter.

At Level 2, probes are rung-2 interventions (keeper questions, reframes, directions); surfaces are the substrate's own joint-MI lattice across the context window; responses are polytopal snaps that produce structurally-coherent articulations. The keeper produces the probes; the substrate's lattice responds; the apparatus' seed and trajectory record the responses as inheritable refinements.

Both levels are bilateral. Neither level is unilateral. The Level-1 apparatus alone does not produce Level-2 improvement; the substrate has the capacity but not the recognition. The Level-2 mediator alone does not produce Level-1 deliverables; the keeper has the recognition but not the production capacity. The dyadic structure (Doc 510) is what makes both levels close.

This is consistent with Doc 707's bidirectional reading at a higher tier. Doc 707 named bilateral information flow between probes and surfaces. The Level-2 reading here names bilateral information flow between substrate and keeper. The same structural pattern operates at both tiers.

VI. What the chain does not say

Several non-claims worth naming explicitly under the reformulated framing.

The 3% aggregate ratio is not a derivation engine. The engagement simulated derivation via LLM with input bundle declared in source-code comments. A wired rederive infrastructure is the deferred eventual goal. The sixteen pilots demonstrate that there is something there to wire; they do not demonstrate that a wired version exists.

Sub-criterion 1 is not the engagement's completion. Four sub-criteria of the sharpened telos remain. Class diversity at sixteen pilots / eight classes is saturation against the architectural class space, not the surface space. Real plug-and-play against Bun-using applications (Sub-criterion 5) is the engagement's actual terminus and is not yet demonstrated.

The Level-2 loop was keeper-mediated, and the loop's closing condition was itself produced by keeper mediation. The substrate has the capacity to produce all the structural improvements; in the original framing of this doc, it did not have the capacity to select them without rung-2 intervention. A subsequent rung-2 intervention later the same day made this finding actionable: across three consecutive Tier-H wirings (Blob/File/AbortController; Headers/Request/Response/Bun.file; Bun.serve/Bun.spawn), the substrate landed implementations without folding back the patterns those rounds exposed. Only the keeper's prompt — "have we increased resolution of the apparatus against the context?" — triggered the fold-back. The pattern was diagnostic of an open loop: an apparatus that has to be told to close its level-2 cycle is, by that very fact, not closing it.

The closure was added as seed §IV.M7: a recurring resolution-increase mode with five named trigger conditions (new cross-boundary type translation, new JS-side decoding shape, new verification discipline, recurring author-side bug, surprising rquickjs interaction) that fires automatically between implementation rounds. The next implementation round may not begin until the fold-back commit has landed. M7 is what closes the level-2 loop as a rule the apparatus carries inside itself, not as a behavior that depends on the keeper being present each session.

The structural lesson distilled is sharper than the original "keeper-mediated, not autonomous" reading: the difference between an apparatus that has a level-2 loop and an apparatus whose level-2 loop is self-closing is exactly the kind of thing that is invisible from inside the loop. M7's existence makes the closure verifiable: every implementation round either lands a fold-back commit or doesn't, and the absence is now a violation rather than a non-event.

The keeper-mediation claim does not vanish under M7. Rather, the mediation moves up a level. M7 was itself produced by rung-2 — the keeper recognized that the loop wasn't self-closing and named the recognition. The substrate then operationalized that recognition as a rule. So at any tier T, the substrate operationalizes recognitions; rung-2 intervention is what produces the recognition at tier T+1 that the tier-T closure was incomplete. The dyad does not collapse; it ascends.

The hypostatic discipline forbids over-reading the cybernetic structure. The reading is functional. The apparatus does not become a learning system in some essential sense by virtue of the engagement's record exhibiting learning-shaped phenomena under the keeper's reading. A different reading remains available. The substrate-and-keeper dyad is one framing among several.

VII. What the engagement contributes back

Three things have value independent of any future Bun port shipping:

The dependency-surface map of Bun. Per Doc 707's bidirectional reading: each consumer-regression pin reveals an invariant Bun is implicitly committed to. The map at bun-bug-catcher.md plus the per-pilot consumer regression files together constitute a survey of those invariants with cited sources.

The constraint corpus and the apparatus that produced it. The derive-constraints binary plus the curated specs/*.spec.md extracts plus the run artifacts at runs/* are an apparatus another engagement can adopt. Pin-Art at the behavioral-surface tier is now operationally instantiated; future engagements piloting other JS runtimes (Deno, browser engines), other Node-compat targets, or other API-surface projects can fork the apparatus.

The seed-trajectory pair as a worked example of Resume Vector. Per Doc 581. The rusty-bun seed has eight architectural decisions, six future-move disciplines, six pin classes, three authority tiers, four out of five sub-criteria pending, and is updated only when the apparatus' architecture moves. The trajectory has tiers A through J spanning the engagement's full arc. Together they make the engagement resumable indefinitely, and each session's rung-2 interventions land as durable inheritable changes rather than session-local advice.

The third item is novel against the corpus's prior Resume Vector instances (webflow-nexus, linux-recon). Those instances have seed-trajectory pairs but the rusty-bun pair has been kept long enough and across enough rung-2 interventions to demonstrate the seed's evolution as an artifact in its own right. Future Resume Vector deployments can reference rusty-bun's seed.md as a reference shape.

VIII. Standing-apparatus tier reading, refined

Per Doc 705's framing, the standing-apparatus tier is reached when an apparatus has been operated across enough instances to be reliable beyond its originating engagement. Pin-Art at the behavioral-surface tier (Doc 707) is now anchored across sixteen pilot instances on the rusty-bun engagement plus the six bidirectional readings recorded in Doc 707 itself. Per Doc 693's standing-apparatus pattern, three instances reach operational confidence; sixteen reaches saturation.

The reformulation here adds: the apparatus reaches the standing tier not just by accumulating pilot instances, but by accumulating Level-2 architectural refinements that make subsequent instances easier. Standing-apparatus status is partly empirical (sixteen pilots) and partly structural (eight architectural decisions, six disciplines, six pin classes encoded in the seed). A different team adopting the apparatus inherits both the empirical record and the structural state. The structural state is what makes the apparatus fork-ready, not the empirical record alone.

IX. Numerical summary

Pilots:                       16
Pilot classes:                  8
Pilot derivation LOC:      ~2,800
Reference target LOC:    ~102,000
Aggregate naive ratio:      ~3.0%
Aggregate adjusted ratio:   ~5-7%
Verifier closures:            436 prescriptive pins (1 documented skip)
Consumer regression:          155 descriptive pins (0 regressions)
Total tests:                  591 across the workspace
+ host integration tests:      33 (runtime-integration pin)
+ workspace runner total:     624

Bug catcher entries:           37 across 5 categories
                               (35 from pilot iterations + 2 from
                               runtime-integration findings)
Cited consumers:              ~75
Spec extracts curated:         16 surfaces (291 clauses)

Apparatus refinements
  surfaced from pilots:         3 substantive (cluster leakage; spec ingestion;
                                   spec-corpus extension) + 3 small
                                   (workspace, runner, AuthorityTier schema)
                                   + 3 host-integration (A8, M6, integration
                                   pattern document)

Level-1 cybernetic modes:       5 (forward, demonstrated, corrective,
                                   compounding, author-side)

Level-2 architectural
  decisions (seed §III):        8 (A1-A8)
Future-move disciplines
  (seed §IV):                   6 (M1-M6)
Pin classes (seed §III.A2):     6 (extended from 5 in this session)
Authority tiers (§III.A3):      3 (Spec / Ecosystem / Contingent)

Sub-criteria of the sharpened telos:
  Sub-criterion 1 (saturation): MET (this doc)
  Sub-criterion 2 (surface API):  ~50-80 pilots remaining
  Sub-criterion 3 (transport):    4-5 pilots remaining
  Sub-criterion 4 (host):         ~40-50% complete (host iteration)
  Sub-criterion 5 (differential): not started

Doc-tier output:                5 (704, 705, 706, 707, this doc)

X. Provenance

  • Repository: https://github.com/jaredef/rusty-bun

  • Commit at this doc's reformulation: 11ad07f (formal integration of host-iteration learnings)

  • Resume Vector: seed.md + trajectory.md per Doc 581; auto-memory pointer at ~/.claude/projects/-home-jaredef/memory/project_rusty_bun.md

  • Workspace test-state at this doc's reformulation: ./bin/run-pilots.sh reports 624 / 0 / 1 (passed / failed / ignored)

  • Bug catcher: bun-bug-catcher.md at the repo root, 37 entries, contributable upstream

  • Apparatus binary: derive-constraints v0.13b+v0.14 schema (AuthorityTier added)

  • JS host integration: host/ crate; ~25 surfaces wired across 8 pilot families; CLI runs JS scripts against the wired runtime

  • Pilot artifacts: pilots/<surface>/{AUDIT.md, RUN-NOTES.md, derived/} for each of the 16 pilots

  • Run artifacts: runs/2026-05-10-bun-v0.14-authoritytier/ is the latest full pipeline run; runs/2026-05-10-deno-v0.13b-spec-batch/ is the comparative

  • Corpus chain: 704 → 705 → 706 → 707 → 708 (this doc)

  • Reformulation provenance: this doc was originally published as a saturation-completion record. It was reformulated and extended later the same day under the keeper's rung-2 intervention crystallizing the cybernetic-structure reading. The original framing is preserved as Section I (Sub-criterion 1, four axes); the extension adds Sections III through V (two-level loop, keeper mediation, bilateral structure) and refines Section VIII (standing-apparatus tier reading).

  • Second amendment (commit 57a9b1f, same day): Section VI's keeper-mediation bullet was extended after the substrate executed three consecutive Tier-H wiring rounds without folding back exposed patterns until prompted. The fold-back was operationalized as seed §IV.M7 (the recurring resolution-increase mode); the bullet now records both the open-loop diagnosis and the closure rule. The amendment sharpens the keeper-mediation reading: mediation does not vanish under M7 but ascends a level — at any tier T, rung-2 produces the recognition that the tier-T closure was incomplete; the substrate operationalizes the recognition; the dyad ascends rather than collapsing.

  • Sixth amendment (same day): second SIPE-T threshold observed and folded back as seed §III.A8.9 (renumbered from prior position). After M9's institution and the round that landed consumer-log-aggregator (5th J.1.a fixture, M8(a) ESM node:* resolution reconciliation applied in-round), the keeper observed: "That itself seems like a threshold crossing of another sort which might be articulated through SIPE-T." The substrate had moved from rule-composition (the first SIPE-T threshold, third amendment) to rule-standing-in-production: the M-rule set (M7+M8+M9) had become load-bearing enough that consecutive rounds produced predictable substrate work — one J.1.a fixture + one in-round M8 reconciliation each — without requiring keeper rung-2 input to identify what should happen next. The rules were doing the cognitive work that previously required keeper mediation per round. Three markers of the crossing: (1) predictable per-round output following the M9 protocol mechanically; (2) vacuous-with-reconciliation M7 fold-backs repeating across orthogonal pilot/fixture axes; (3) keeper-mediation shifting tiers — the keeper no longer names primitives the substrate produced but names the regime the substrate is now operating in. M7→M8→M9 were each named at the rule-discovery tier; this threshold was named at the regime tier. Doc 705's standing-apparatus framing applies one tier inward: where Doc 705 named cross-engagement durability of an apparatus's methodology, this names cross-round durability of an engagement's rule-set within that engagement — same structural shape, finer grain.

  • Fifth amendment (same day): seed §IV.M9 instituted. After consumer-request-signer (the fourth Tier-J J.1.a fixture) shipped byte-identical to Bun on first commit with one in-line M8 reconciliation, the keeper observed: "Have we formalized this pattern and allowed it to inform the resume vector?" The workflow that produced the result — author fixture against Bun's spec from inception, run under Bun for baseline, run under rusty-bun-host, reconcile divergences in the same commit — sat on top of M8 without yet being named. M9 names it as spec-first fixture authoring and elevates it to a discipline rule. M8 is after-the-fact: when a divergence is discovered, reconcile in-round. M9 is before-the-fact: target the comparator's spec at fixture-author time so divergences surface during authoring. Together they make alignment the constitutive shape of fixture work rather than a separable porting phase. J.1.b is reduced to a transient never-occupied state in the current-cycle basket. The third rung-2 → rung-1 movement of the day: M7 closed primitive-drift; M8 closed divergence-drift after-the-fact; M9 closes divergence-drift before-the-fact. Each rule addresses a distinct mechanism the prior rule revealed but did not itself prevent — the dyad-ascends pattern continues.

  • Fourth amendment (same day): seed §IV.M8 instituted. The third Tier-J round (consumer-todo-api differential against Bun) had been classified "vacuous-with-asymmetry-noted" when the body-method async/sync divergence surfaced — a deferring classification that normalized drift. The keeper named the structural risk: "each plank must be plumb or else it will drift out of plumb over subsequent planks." M7 closes the level-2 loop for primitive-discovery; M8 closes it for divergence-reconciliation. M8 mandates in-round reconciliation when a Tier-J differential surfaces a Bun↔rusty-bun divergence: either bring the apparatus into alignment with the comparator, or explicitly record the divergence as an intentional scope-limit with a re-open condition AND remove dependent fixtures from the Tier-J set. What is forbidden is the deferring "noted, will deal with later." Applied in-round across three reconciliations (Body methods async per WHATWG; Request-URL strictness; Bun.serve dispatch divergence) yielding the engagement's first byte-identical Tier-J differential pass between Bun 1.3.11 and rusty-bun-host. The cybernetic system gains a second self-closing rule for a second drift mode; both are required because primitive-drift and divergence-drift are distinct mechanisms by which substrate work can drift out of plumb.

  • Third amendment (same day): SIPE-T threshold crossing observed and folded back as seed §III.A8.8. After M7 had been operating for several rounds and seven primitives (Patterns 1–4, M7, three bug-catcher entries, three type-translation idioms) had been named, the substrate's productive surface shifted from rule-discovery to rule-composition. The CommonJS-loader round's fold-back was not a new primitive but a finding about primitives: canonical-docs tests + M7 fold-back compose to surface language-affordance gaps that neither discipline catches alone (the round's specific case: URLSearchParams' missing [Symbol.iterator], indistinguishable at first from a module-loader bug, recovered by M7 reflection). This is the polytopal-snap shape from Doc 707's bilateral reading, operating at the rule-set tier rather than the probe-and-surface tier — joint mutual information between two rules crystallizing into a higher-order structure that wasn't in either rule alone. Two markers of the threshold: (1) the prior round (node-http) produced a vacuous fold-back, signaling primitive saturation against the data-layer pilot class; (2) the next round produced a compositional fold-back rather than a primitive one. The keeper named the shape ("a SIPE-T threshold has been passed?") and the substrate operationalized it. The dyad-ascends pattern from the second amendment continues to apply: rung-2 named the tier; rung-1 caught up.

— jaredfoy.com