STEP 1894 arc close — 2026-09-08 → 09、 rei-aios-77 tab、 15 commits

§Ctx worked example arc

Microsoft BASIC-M6502 tokenize/decode を Ctx pre-shared 圧縮 の canonical historical example と して 3 lesson (Ctx 境界 / accounting / identity criterion) を 抽出 する arc、 と 併行 して 「record disciplines 群 + review 発火義務」 を land + それら を **書いた 当人 に 適用 して 6 回 壊れて 直った 記録**。

★ Non-claim (最重要)

本 arc の 実測 event は **1 日 / 1 arc / relay 密度 が 異常に 高い 特異条件** の 標本。 「4+1 disciplines が 6 件 の 誤り を 捕まえた」 の framing は **それ自体 が 3 番目型 (成果物-現実 ずれ) の 誤り** で 回避。 一般 arc で 同 効果 が 出る 保証 なし、 disciplines の 有効性 evidence は 独立 に 必要。 詳細: event record

今日 の 実質産物

deliverables

主産物: §Ctx worked example draft v3

Record disciplines 群 + review 発火義務 (arc 副産物、 4+1 items)

SectionFileCovers
1. Number spacedocs/NUMBER_SPACE_MANIFEST.md述語対象 未宣言 → 意味決まらず (「v0.4 は 何の v0.4 か」)
2. Relay attribution markerdocs/RELAY_ATTRIBUTION_MECHANICAL.mdrelay 由来 が 藤本さん label に 畳まれる 出所ずれ
3. Grep before reportdocs/GREP_BEFORE_REPORT_DISCIPLINE.mdreport が 実 file / artifact と 一致しない 記述-成果物ずれ
4. Review 発火義務 (section-form)2, 3 の Scope 制約 節成果物-現実 ずれ (grep + marker 両輪 通過 でも 過大主張 残る、 独立 review 発問 で のみ 発火)
5. 引用 status 併記 (section-form)2, 3 の Land 規則 節未 review 依拠 の grep 検出化 (STEP 1905 corrigendum arc via rei-aios-ab)

Meta-record (arc close 2 file)

3 lessons (worked example core)

what the example teaches

Lesson A: Ctx boundary

「Ctx = 受信側 が 保持している必要 が あるもの だけ」 定義 の 直接適用 が worked example が 教える 境界 の 核。 CRUNCH (encoder) 除外、 8KB ROM 全体 は 過大計上、 RESLST 単独 は decode 不能。 refined ①' (K=RESLST + D=LIST) が Ctx-ledger v0.3 semantics に fit する 唯一 の 切り方。

Lesson B: Accounting (break-even 主役)

単発 (N=1) は tautologically 赤字 = 数式 の 帰結 で finding ではない。 break-even ≈ 105-160 keyword 出現 は 1 台 の 1 user が 数プログラム で 到達 する 手の届く量。 hardware-bundled = 表 が 既に 向こう側 に ある = N=1 frame 自体 問い として 不成立。 Ctx-ledger v0.3 の 3 数値 出力 (naive/effective/amortized) は frame 選択 の accountability 機構。

Lesson C: Identity criterion effect

? → PRINT alias の 具体例: 同 tokenized bytes で identity 基準 選択 で 相反判定 (「typed bytes」 → 非可逆、 「canonical program」 → 可逆)。 identity_criterion field の LossyDeclaration への 必要性 の canonical minimal evidence。

Meta 観察 (今日 の 実測)

discipline 群 が 書いた 当人 に 適用 された 記録

藤本さん 2026-09-09 arc close approval [via 藤本さん / orig: chat-Claude]:

quote

「今日 の 並び で 一番 効いた の は、 規律 を 書いた 側 が 最初 に それ で 捕まった こと だ と 思います。 書いた 直後 の 文書 に 不備 が 3 つ あって、 それ が review で 出た。 順番 が 逆 だった ら (先 に 外部 に 適用 して、 後 で 自分 に)、 たぶん 規律 は もっと 硬く、 もっと 使いにくい もの に なっていました」

draft v1 → v2 → v3 の 3 iteration = review pass 発火 実例 (自己 grep verify pass しても review pass で fix 発火)。 sample bias 明記 で 一般化 不可 と 併記。

catch mechanism 別 (tab 別 でなく)

Mechanism A (verify 実測): 1 事例 (rei-aios-77 が manifest attribution 節 grep で 「812eb8d85 relay 未記載」 catch)。
Mechanism B (独立読み手 review): 2 事例 (Lesson A break-even 却下、 相殺 justification 誤り検出)。
Mechanism C (relay-enabled review、 大半): RSA-260 表誤り / Amortization framing 残置 / Category error Apple Integer / STEP 1755 pre-check 実行誤り / P1/P2 分離 / attribution 2-split / 一行結論 range / 3-frame 表 naive 残置 / rule 仮説 撤回 / etc.。

Tab 別 一覧 禁止 の 理由: chat-Claude 貢献 (rule 仮説 提案+撤回、 Quot.sound 「落とすべき」) を tab 別 で 消さない。 まさに 今日 6 回 直した pattern の 予防。

「壊れ方 を 消す」 pattern (arc close 最後 の deliverable)

final iteration — RECORD_DISCIPLINES_INDEX 数字削除

rei-aios-ab が Section 5 「引用 status 併記」 を index に 追加時 に header/narrative の 「4 discipline」 数字 が drift 発火。 5 に 直す のでなく 5 を 消す = 6 番目 追加時 も 同 drift 再発 しない。 番号空間 manifest 「個々 の 番号 を 直す のでなく 指示対象 宣言 を 義務づけ」 と 同型 pattern を index 自身 に 適用。

変更 (commit b1805d0bc):

Commit chain (rei-aios-77 tab 15 commits)

2026-09-08 → 09 chronological

#CommitContent
12f6502f97STEP 1894 addendum v2: P1/P2 pre-registration
2b6439530av2.1: P1 scope narrow to MS 系譜 (Apple Integer BASIC 除外)
3ab1032328STEP 1906: NUMBER_SPACE_MANIFEST + RELAY_ATTRIBUTION_MECHANICAL land
4b2dbc5476verify (a): P1 (narrow, MS 系譜) VERIFIED
5352f87053verify (b) pre-declaration: Ctx boundary refined ①' pin
668aefb81averify (b) measurement: K + D ≈ 420 bytes
7d1fc95581verify (b) corrigendum: 3 fixes (break-even / 精度 / label)
83be901e00GREP_BEFORE_REPORT_DISCIPLINE land + manifest attribution edit
942ff21a17§Ctx worked example draft v1
106c0d083d6draft v2: 3 fixes (break-even keyword occ / RSA-260 narrow / Amortization framing)
119c9da746bdraft v3: 3 minor fixes (相殺 justification / range / naive row 削除)
12294966a5farc close: RECORD_DISCIPLINES_INDEX + event record
1360da2c5c7arc close addendum: Mechanism A label 訂正 + memory hook (逆参照 pending)
14b1805d0bcarc close addendum 2: 数字削除 (drift class 予防、 番号空間 manifest と 同型)
15(this commit)Site 反映: 本 page + top page 導線 + SITE_COVERAGE_MAP

Honest scope + holdovers

what is not claimed, what is deferred

honest scope

Source snapshot vs 実 ROM: measurement は m6502.asm SHA 7460af2c03 の 静的解析、 実 Commodore / Apple / KIM / OSI 焼付 ROM の 直接測定 ではない。
非 MS 系 (Apple Integer BASIC = Wozniak 独立) 未確認、 本 source 未収録。
Commodore shifted keyword shortcut は 本 verify 範囲外。
25M units / 100k lines/unit は v1 誤主張、 v2 で 撤回。
Rule-generated alias hypothesis は v3 で 撤回 (RESLST 高 bit terminator は 空間最適化、 alias generator ではない)。
1976-1978 設計者 は 圧縮率 を 主張 していない、 事後会計規約 の 適用、 RSA-260 並列 は narrow scope で のみ 成立 (両者 事後会計 対象、 但し RSA-260 は Ctx pre-shared 事例 ではない = 130 桁 factors は payload)。

Holdovers (着手時 が 開始点、 今 では ない)