Specification

Phase 0 second-reader pass — 2026-05-09

This file records a structured second read of the Phase 0 normative corpus, per REVIEW-CHECKLIST.md §7 (“second reader has skimmed 0105 (or issues logged)”).

Who / what

Scope read

Artifact Depth
README.md (this directory) Full
REVIEW-CHECKLIST.md Full
01-type-system-foundation.md §1–2, §6–10 skim; open issues / decisions tables
02-core-operations-and-typing.md §1–3, §8–19; decisions table; full op inventory spot-check
03-subtyping-and-coercion.md §1–4, closing preview / open issues
04-operational-semantics.md §1–3, soundness statement skim, §10 preview
05-implementation-infrastructure.md §2–3, §8–10, exit criteria §9
../decisions/phase-0-reference-implementation-status.md Full (implementation boundary)

No blocking contradiction was found between §01–§05, REVIEW-CHECKLIST.md §2–§3, and the reference-implementation ADR + §02 §19 / §05 §8.3 notes.

Findings

Resolved in this pass (docs only)

  1. README.md — exit criteria blurb still listed “CI green” as unconditional among the six objective criteria. Host CI is deferred (billing); REVIEW-CHECKLIST.md §4 #6 already records that. Change: README.md now points to the checklist for CI vs local gates.
  2. README.md — “no working compiler” read as if compiler/ could not exist before Phase 1. Change: clarified that a partial reference implementation may exist; Phase 1 remains the home of the full stack; pointer to §02 §19 and the ADR.

Low severity (no edit required unless you want polish)

Recommendations (not done here)

Checklist mapping


End of second-reader pass record.