Language PR1 — Canon + Core Data Model
Goal: lock the language-learning primitives into backend objects.
Build objects
LanguageScenario
InteractionContract
LearnerAttempt
LanguageArtifact
FeedbackClaim
SkillNode
LearnerSkillState
ValidationEvent
Exit condition
A learner attempt can be stored, evaluated, attached to a skill, and traced.
Language PR2 — Scenario Engine
Goal: create bounded, repeatable learning scenarios.
Build
Scenario Card
Role
Goal
Target vocabulary
Target forms
Allowed inputs
Success condition
Failure branches
Exit condition
System can run a simple scenario repeatedly with comparable attempts.
Language PR3 — Feedback Claim + Repair Loop
Goal: replace raw AI feedback with structured, testable feedback.
Build
FeedbackClaim:
- error
- evidence
- rule/pattern
- confidence
- next action
- validation task
RepairLoop:
attempt → hint → retry → correction → validation
Exit condition
Feedback always produces a follow-up task or validation event.
Language PR4 — SkillGraph + Learner State
Goal: track actual progression.
Build
SkillGraph
Skill dependencies
Learner skill states:
unknown / seen / partial / validated / transferred / retained
Exit condition
Progression is evidence-based, not lesson-completion-based.
Language PR5 — Granular Evaluation + Error Typology
Goal: decompose learner errors.
Build error layers
phonological
lexical
grammatical
syntactic
pragmatic
cultural
Exit condition
A learner answer can be partially correct and partially incorrect across layers.
Language PR6 — Scaffold Ladder
Goal: staged assistance.
Build levels
hint
partial scaffold
guided answer
explicit correction
Exit condition
System does not jump to full correction unless scaffold levels fail or confidence requires it.
Language PR7 — Transfer + Reuse
Goal: prove learning survives variation.
Build transfer levels
repeat
substitute
recombine
cross-scenario use
spontaneous use
Exit condition
A skill only advances after reuse or transfer evidence.
Language PR8 — Cognitive Load Controls
Goal: prevent overloaded tasks.
Build limits
max new vocabulary
max new grammar
max new scenario novelty
max feedback density
Exit condition
Scenario generation respects learner state and load constraints.
Language PR9 — Pronunciation / Speech Extension
Goal: add conservative speech feedback.
Build
pronunciation attempt capture
confidence threshold
phonological error claim
fallback / uncertainty marking
Exit condition
Low-confidence speech feedback is not treated as authoritative.
Language PR10 — Authority Boundary + Governance
Goal: handle ambiguity, culture, dialect, register, and low confidence.
Build
AuthorityBoundary
AI provisional flag
human/community validation flag
uncertainty marker
blocked authoritative correction
Exit condition
The system can say: “AI may suggest, but may not decide.”
Minimal First Build
Start with:
Language PR1 → PR2 → PR3 → PR4
That gives the usable skeleton:
Scenario
→ Attempt
→ Feedback Claim
→ Repair
→ Artifact
→ SkillGraph Update
Then add evaluation depth, transfer, load, speech, and governance.
Core issue title set
Language PR1: Add Canon-Aligned Language Data Model
Language PR2: Add Scenario Engine
Language PR3: Add Feedback Claim and Repair Loop
Language PR4: Add SkillGraph and Learner State Tracking
Language PR5: Add Granular Evaluation and Error Typology
Language PR6: Add Scaffold Ladder
Language PR7: Add Transfer and Reuse Tracking
Language PR8: Add Cognitive Load Controls
Language PR9: Add Conservative Pronunciation Feedback
Language PR10: Add Authority Boundary Governance
Core Canon
1. Language learning is controlled skill acquisition, not conversation.
A language module must not be treated as open AI chat. It must structure practice through constrained tasks, observable attempts, feedback, reuse, and validation.
2. Every learning interaction must have an interaction contract.
Each task must declare:
mode
target skill
allowed input
expected output
evaluation method
success condition
3. Scenarios are the primary learning container.
Practice should occur inside bounded, repeatable scenarios with roles, goals, vocabulary, target forms, cultural context, and failure branches.
4. Learner attempts must be captured as artifacts.
Every meaningful learner output should be stored, including original attempt, context, target skill, correction, validation state, and reuse history.
5. Feedback is a claim, not a message.
Every correction must state:
what is wrong
why it is wrong
evidence
rule or pattern
confidence
next validation task
6. Feedback must be validated through learner action.
A correction is not proven useful until the learner repairs, reuses, transfers, or stabilizes the corrected form.
7. Repair is a bounded learning loop.
The system must support:
attempt → hint → retry → correction → validation
but limit unproductive guessing and over-assistance.
8. Scaffolding must be staged.
Feedback should move through levels:
hint → partial scaffold → guided answer → explicit correction
not jump immediately to full answer unless necessary.
9. Skills must be represented in a SkillGraph.
Language knowledge should be decomposed into learnable units with dependencies:
vocabulary
grammar
pronunciation
syntax
pragmatics
cultural convention
10. Learner state must be evidence-based.
A learner does not “know” a skill because they saw it once. Mastery requires evidence across recognition, guided production, independent production, transfer, and retention.
11. Evaluation must be granular.
A sentence or utterance is not simply right or wrong. Evaluation must decompose errors by layer:
phonological
lexical
grammatical
syntactic
pragmatic
cultural
12. Transfer must be tracked explicitly.
Progression must test movement across levels:
repeat
substitute
recombine
cross-scenario use
spontaneous use
13. Cognitive load must be constrained.
Tasks must not introduce too much novelty at once. The system should control new vocabulary, new grammar, new context, and feedback density.
14. Pronunciation feedback must be conservative.
Speech/tone feedback requires confidence thresholds, granular diagnosis, and fallback behavior. Low-confidence pronunciation feedback should not be presented as authoritative.
15. Authority boundaries must be explicit.
AI may generate, scaffold, and propose, but culturally sensitive, dialectal, ambiguous, or low-confidence claims require human/community authority or marked uncertainty.
Minimal Language Loop
Scenario
→ Interaction Contract
→ Learner Attempt
→ Granular Evaluation
→ Feedback Claim
→ Scaffolded Repair
→ Language Artifact
→ Reuse
→ Transfer Test
→ Validation
→ SkillGraph Update
→ Progression
Canon Summary
Build a Substrate-governed language acquisition system:
bounded scenarios
+ decomposed skills
+ artifact capture
+ claim-based feedback
+ scaffolded repair
+ validated reuse
+ transfer tracking
+ evidence-based progression
Not a chatbot. Not a tutor persona. A governed learning loop.
Member discussion: