Hedronite Lesson · Polyglot-Dev / Bend · Thu 2026-10-01 · T8

Spike bank review — Bend s09

Bank what the spikes taught. Keep the mechanical gate. Refuse the absolutes.

Lesson Class: Asr (Bend T8 Verification & AI ops)
Focus: Spike Ledger · Claim Filter · Law Map · Cover Bound · mutants_skip_needs_reason
Done-criteria: bank spike teachings against laws from #6 to #8
Grounding: incorporation · a teammate claim QA · a teammate v0 · NAMES 53 · LAWS.bend
Note: Experiment lane · not new encode · not flake body · not primary stack · no repo push
Spike Ledger
WATCH + named disposable spike; reject factory adopt.
Claim Filter
mechanical gate PASS; don't-read-impl and superior-to-Lean FAIL.
Law Map
evidence / baseline / scar / skip-reason / Cover Bound pinned to spike gaps.
Quote the FAIL claims. Keep WATCH. Do not insert NAMES from class.

<!-- hal:authoritative:yaml -->

Bank what the spikes taught. Hold each claim against the laws from sessions 06 to 08.

§I. Frame

Asr session 09 for Bend. Topic T8 Verification & AI ops. Ninth live fire; first week-5 row. Home: . Spike bank: , prior recon , a teammate , a teammate . Protocol: · Corpus: laws/NAMES (53), laws/LAWS.bend.

Session 06 walked the catalog triad. Session 07 named Catalog Emit and the names-only floor. Session 08 encoded mutants_skip_needs_reason as a teaching law. Today the unmarked row asks you to bank the spike findings against those laws — not to invent a tenth encode, not to reseat Bend as primary stack.

Host reminder: Bend CLI stays on tower or Bot-VM. This lesson reviews vault notes. Do not push rust-tops. Do not fund a new spike from class.

Done-criteria: bank what the spikes taught against the laws authored in #6 to #8.

§II. Spike Ledger (named technique)

Spike Ledger: list the banked notes and the one disposition they share.

NoteOwnerDisposition
2026-09-17-victortaelin-reconbanked reconWATCH; optional tiny spike
2026-09-19-bend2-incorporationA teammateWATCH + named disposable spike; reject primary-stack adopt
2026-09-19-bend2-claim-qaA teammateFAIL on absolutes; COMPAT with a teammate
2026-09-24-rust-tops-bend2-integration-v0A teammatev0 encode track banked; Halos run gates; Asr encodes laws

Spike DoD from incorporation §4 (install → guide → one trivial law → deliberate break fails closed → note one gap → file under ). That DoD is the same shape sessions 01 and 08 drilled. The bank did not flip to adopt on influencer framing ("don't read the impl").

Yagyu: Spike Ledger is a table, not a mood. Musashi: WATCH stays WATCH until a named host proves the gate.

§III. Claim Filter (named technique)

Claim Filter: keep the mechanical-gate core; refuse the absolutes.

From a teammate §1 + a teammate PASS/FAIL:

ClaimBank gradeWhy it matters for laws
Models need a mechanical gatePASSAligns with fail-closed / gates-not-writers
LAWS rhyme with AGENTS.mdPARTIALRhyme for Bend-written programs; not fleet replace of Rust Halo prose
Don't read the final implFAILChecker covers stated laws only
Superior to Lean (factory)FAILCategory error; different jobs
Sloppy laws still performantPARTIALRuntime claim ≠ correctness claim

Chozanshi: if a claim says you can skip reading impl because proofs exist, then recall incompleteness (session 03) and Cover Bound (session 07); thus treat that claim as FAIL for Hedronite ops.

§IV. Law Map (named technique)

Law Map: pin each spike teaching to a catalog (or teaching) law from #6 to #8.

Spike teachingLaw seat (s06–s08)Pin
Green proof ≠ full product coverCover Bound / incompleteness checklist (s03, s07)host / IO / @unsafe / renderer sit outside unless stated
Evidence must not be self-servedevidence_not_self_served in NAMES / LAWS.bendoracle before impl; refuse FromImpl
Baseline before mutantsbaseline_green_before_mutantsno mutant theater on a red tree
Mutant kill needs scar storymutant_kill_without_scarrefuse kill-without-scar brag
Bare #[mutants::skip] forbiddenteaching law mutants_skip_needs_reason (s08; not in NAMES yet)Refuse on SkipNoReason{}
Names-only floor in flake checkCatalog Emit + bend-gate.sh names-only (s07)CI can assert names without Bend on PATH

NAMES still has 53 lines. Session 08's teaching law stays out of the catalog until a human runs Catalog Emit on host. Spike bank review does not insert it.

§V. Why this review seat

Bend2 at Asr exists so AI ops can encode protocol as fail-closed laws without pretending Bend is the shipping stack. Sessions 06 to 08 built the encode muscle. Session 09 banks the spike so that muscle stays pointed at rust-tops clauses, not at parallel-compute tourism or "don't read code" culture.

A teammate v0 sketch already states the split: Halos run gates; Asr encodes laws; directors plan and grade. This lesson is the grade pass over the bank. It does not open a product PR.

§VI. Done-criteria check

Say aloud without looking:

  1. Spike Ledger: incorporation + a teammate QA + recon + a teammate v0; disposition WATCH / experiment lane.
  2. Claim Filter: mechanical gate PASS; don't-read-impl and superior-to-Lean FAIL.
  3. Law Map: at least evidence / baseline / scar / skip-reason / Cover Bound pinned to spike teachings.
  4. Boundary: no catalog insert, no primary-stack adopt, no push.

§VII. Common mistakes

  1. Treating spike bank review as permission to adopt Bend as factory stack.
  2. Inserting mutants_skip_needs_reason into NAMES from class.
  3. Scoring success by influencer absolutes ("don't read impl").
  4. Confusing names-only floor green with full Bend proof on mesh PATH.
  5. Re-teaching session 08 encode as the whole lesson.
  6. Treating Nix flake schema (peer today) as the spike bank seat.

§VIII. Boundaries

§IX. Close

Sessions 06 to 08 built catalog read, emit, and one teaching encode. Session 09 banks the spike notes against those laws: keep the mechanical gate, refuse the absolutes, map gaps to named Refuse seats. Syllabus Topics #9 is the last numbered Bend row in the current spine; do not invent Phase 2 rows here.

Related: ·

Quote the FAIL claims. Keep WATCH. Stop.