Skip to content

Curriculum tranche 001 — 8 units, in progress (0/8 closed) #163

Description

@theislampill

Curriculum tranche 001

Recomputed from repo ledgers at main@c8b5db5 after owner-approved G1 (2026-08-05). This issue is a public mirror of the committed ledgers; on any conflict the ledgers win. Evidence in comments must cite repo paths, PR numbers, or blocker ids, never private-workspace packet contents or server topology.

Status: IN PROGRESS. PR #220 separated fixture tracing from behavioral grading. Current honest state: 0/8 units fully operationalized; 0 lessons fully operationalized; 53 lessons retain real-consumer partial evidence. The five previously closed fixture-only units were reopened for real grading.

What this tranche is

This is one unit-closure tranche of the 226-lesson absorption schedule (protocol: docs/FUSHA-TRANCHE-PLAN-2026-08-04.md; selector: tools/select_tranche.py). It closes 8 canonical units, which flips 9 lessons to fully_operationalized once behavioral coverage and the remaining dimensions are proven.

Units to close: cu-grapheme-inventory-and-confusables, cu-orthographic-connectivity-classes, cu-short-vowel-diacritics-and-vocalization-state, u-s06, u-s01, cu-nunation-support-orthography, u-n01, cu-definite-article-assimilation

Lessons that flip when they close: L1.M1.01, L1.M1.02, L1.M1.03, L1.M1.04, L1.M1.05, L1.M1.06, L1.M1.07, L1.M2.01, L1.M2.10

Impact on transclusion and the sarf/naḥw lattice projection

Canonical units are the clean-room knowledge plane that the meta-transclusive sarf and naḥw lattice projects from. Every rich-colour segmentation and rich-hover gloss the tutor or Qamus renderer emits must trace to certified, unit-grounded analyses, never to surface-match reuse (og-1/og-2). Closing these units upgrades what the projection lattice can honestly serve for every construction they govern. Their occurrence-grounding rows (Line 3) bind curriculum knowledge to concrete quran:S:A:W occurrences, the same occurrence nodes the Qamus VN/P issues project onto pages.

Impact on the flywheel and repo

  • machine packs green under the runtime consumer, or explicit instructional-only disposition;
  • misconception clusters mapped to runtime KC coverage and realized drill keys (dr-* rows);
  • error sections mapped to red-first fixtures in the owning skill's eval bank, plus registry rows;
  • ledgers regenerate green;
  • FUSHA-BENCH runs at assembly and its axis deltas land in the tranche PR.

Closure conditions

  • G1 closure doctrine separates fixture tracing from behavioral coverage: PR fix: separate fixture tracing from behavioral closure #220; tools/curriculum_closure.py; curriculum/l1l6/canonical/unit-dispositions.jsonl
  • Tranche manifest committed by tools/select_tranche.py --write (membership finalized): PR fix: separate fixture tracing from behavioral closure #220; curriculum/l1l6/tranches/tranche-001.json
  • Line 1: machine packs exist and are green for every machine-eligible unit, or explicit instructional-only disposition
  • Line 2: misconception clusters have runtime KC coverage and realized drill-key rows
  • Line 4: error-section rows landed as red-first fixtures in the owning skill's eval bank: PR curriculum: land tranche-001c hostile fixture slice #161; curriculum/l1l6/reports/mistake-pattern-fixtures.jsonl
  • Behavioral coverage: every required fixture compared against a real consumer verdict; behavioral_coverage.satisfied=true
  • Binding rows emitted (unit and lesson); all ledgers regenerate green
  • Line 3: occurrence grounding landed from committed evidence or explicitly parked (evidence-blocked state; never stalls the tranche)
  • Every listed lesson fully_operationalized, or explicit blocked/not_applicable with cause, in lesson-burndown.json
  • One integration train: full harness green plus FUSHA-BENCH run, deltas in the tranche PR description

Update and closure discipline

  • Membership above is the committed tranche-001 manifest recomputed at main@c8b5db5. PR fix: separate fixture tracing from behavioral closure #220 changed closure truth, not membership: five fixture-only units reopened and the strict lesson count moved 4 to 0. Tranche numbering remains stable.
  • The executor updates checkboxes as production lines land, each with PR and ledger citations.
  • This issue closes when curriculum/l1l6/reports/lesson-burndown.json shows every listed lesson fully_operationalized, or an explicit blocked/not_applicable disposition with cause. No weaker state may borrow a stronger name.
  • The closing comment must state the realized impact: lessons flipped, units closed, FUSHA-BENCH axis deltas, fixtures/KCs/packs returned to the skills, and any named unlocks for other issues.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    curriculum-tranche226-lesson absorption tranche (unit-closure protocol)

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions