Living Word Lens Curriculum — Per-Tradition traditionQuestion Hook (Genesis 3)
Status — SHIPPED 2026-06-02. The founder reviewed and blessed the §7 content, which is now wired into
traditionQuestiononmistrust-shadowinencounters.tsfor all 17 visible lenses (lensId 1–17). The append is realized ingetEnemyQuestions(constants.ts), which places the per-tradition question at the encounter's decisive FINAL slot (the MCQ defeats at health=3, so a literal append-at-the-very-end would never be reached on a clean run — engineering note in that function). The neutral fields stay frozen-fair (§2). Verified: unit testsrc/test/unit/lens-questions.test.ts(no-append / frozen-fair / decisive-slot / format-parity ×17) + e2elens-questions.spec.ts(Reformed §4 + Eastern Orthodox §11 on deployed preview) + AI-Bridge audit clean on the new content. Future per-tradition edits + the next pericope's table still run through the §6 review gate.What this spec is. An expected-output spec: it defines what a correct per-tradition applied-understanding question looks like for the Genesis 3 (
mistrust-shadow) encounter, so content can be authored and then judged against an explicit, testable bar.What this spec is NOT. It is not a re-design of the neutral Genesis 3 encounter (those questions stay as they are and stay tradition-fair). It is not a ranking of traditions. It is not a doctrine statement of ChurchWiseAI's own position. It is not an LLM-prompt spec. It does not author content for any pericope beyond Genesis 3 — but the pattern it defines generalizes to every later pericope.
§1 — Purpose + scope
What it unblocks
churchwiseai-web/src/app/living-word/data/encounters.ts carries this TODO on the mistrust-shadow enemy (the Beat-5 Core Knowledge Encounter that sits on the Eden crossroads gate):
// TODO(lens-curriculum): populate `traditionQuestion` (keyed by lensId
// 0–17) from `pericope_lens_perspectives` for the Genesis 3 pericope —
// one applied-understanding question per tradition. Per-tradition content
// waits for the separate lens-curriculum acceptance spec. Left undefined.
This spec IS that "separate lens-curriculum acceptance spec." It defines the expected output so the hook can be populated.
Scope (this spec)
- The Genesis 3 pericope ONLY, via the
mistrust-shadowKnowledgeEnemyinencounters.ts. Genesis 3 is the first pericope to receive per-tradition questions because it is the game's first Core Knowledge Encounter and its theme (mistrust of God's goodness → the need for grace/promise) is read by every tradition. - ONE applied-understanding question per active tradition lens (
traditionQuestion[lensId]). - The 17 visible traditions (lensId 1–17). lensId 0 ("Universal Lens",
isVisible: false) is the neutral/pan-traditional foundation and does not get its own appended question — when no specific tradition lens is active the player simply sees the neutralquestions(andquestionsByDifficulty) already authored. §7 includes a row for lensId 0 only to document this "no-append" behavior.
Out of scope (build later, same pattern)
- Per-tradition questions for any other pericope (Cain & Abel, Flood, Babel, Abraham, Exodus arc, etc.). Each later pericope gets its own DRAFT table reviewed the same way. This spec is the template.
- Per-tradition
TraditionNotecontent on NPCs (Npc.traditionNotes) — that is a sibling LENS-READY hook intypes.tsand gets its own spec when it is wired. - Any change to the neutral
falseClaim/truth/questions/questionsByDifficulty. Those are explicitly frozen as tradition-fair (see §2). - Sourcing content from a
pericope_lens_perspectivesDB table. The TODO mentions that table as a possible future source; this spec authors the content as in-code data (matching how the neutral questions already live inencounters.ts). If a DB-backed source is introduced later it must round-trip through this same fairness bar + founder review.
§2 — Data contract
The shape
traditionQuestion is already typed in churchwiseai-web/src/app/living-word/data/types.ts:
// on KnowledgeEnemy:
traditionQuestion?: Record<number, EncounterQuestion>;
where:
export type EncounterQuestion = {
prompt: string;
options: string[]; // matches the neutral questions: exactly 3 options
answer: string; // must be exactly one of the strings in options
correction: string; // one-line affirmation shown after a correct answer
quickPlay?: EncounterQuestionQuickPlay; // optional ≤14-word prompt for Quick Play
};
Keys are lensId values 0–17 (the TheologicalLens.lensId from theological-lenses.ts). For Genesis 3 only keys 1–17 are populated (see §1 scope).
How it appends
Per the in-code comment on the enemy ("LENS-READY SWAP POINT #2"): when a tradition lens is active the renderer appends traditionQuestion[activeLensId] after the neutral questions. The player therefore answers the neutral, tradition-fair questions first, and the per-tradition applied-understanding question last — it deepens the reading through that lens; it never replaces the neutral sequence. If traditionQuestion[activeLensId] is undefined (e.g., lensId 0, or any lens not yet authored), nothing is appended and the encounter behaves exactly as today (backward-compatible).
Frozen-fair invariant (HARD)
The neutral falseClaim, truth, questions, and questionsByDifficulty on mistrust-shadow MUST NOT be edited by this work. They are written to be true across all traditions (the serpent attacks God's goodness/truthfulness; the Word exposes the lie and restores trust; knowledge becomes worship/wisdom/love/witness). Any PR populating traditionQuestion that also touches the neutral fields fails review. The per-tradition question is purely additive.
Format-parity invariant (HARD)
Each traditionQuestion[lensId] MUST match the format of the neutral questions:
- Exactly 3 options.
- Exactly one
answer, string-identical to one option. - A single-sentence
correctionin the same warm, affirming voice as the neutral corrections ("Right. …", "Yes. …", "Exactly. …"). - Reading level comparable to the neutral intermediate questions (the default
questions[]band). - Optional
quickPlay.prompt≤14 words (mirrors the neutral questions' quickPlay).
§3 — The fairness bar (most important section)
This is the load-bearing constraint of the whole spec. Each of the 17 traditions must be represented charitably, in its own best terms.
A per-tradition question is acceptable only if a faithful, well-catechized adherent of THAT tradition would gladly affirm both the question's framing and its answer. Concretely:
- In its own best terms. The question reads Genesis 3 the way that tradition's own teachers, catechisms, and confessions read it — using that tradition's own vocabulary and emphases (drawn from the lens's
coreFocus,keyQuestion, and the fiveprinciple*fields intheological-lenses.ts). It is the insider's reading, written warmly. - No straw-manning. Never present a caricature, a weakest-form, or a polemical opponent's summary of a tradition. If an adherent would wince and say "that's not what we mean," it fails.
- No tradition is the "right answer" over another. The per-tradition question is scoped to ONE active lens at a time; it deepens that lens's reading. It MUST NOT imply that this tradition reads Genesis 3 better than another, and the wrong options MUST NOT be other traditions' positions dressed up as errors. The distractors are common misreadings or flat/sub-theological readings within the SAME frame — never a rival tradition.
- No inter-tradition polemics. No option, answer, or correction names or implies a contrast with another tradition ("unlike the Catholics…", "Reformed get this wrong…", "real Christians believe…"). This mirrors UGC hard-floor rule c (no salvific-status pronouncements about named groups) in
acceptance/living-word-ugc-phase1.md§7 — the same line applies to canonical lens content. - Deepen, do not rank. The applied-understanding question makes the player think harder inside the active lens's reading of the Fall. Success = "I now understand how a Lutheran (or Orthodox, or Pentecostal…) hears Genesis 3," never "I now know which tradition is correct."
The test in one sentence: show the drafted question to a thoughtful, generous member of that tradition; if they would happily use it to teach their own people, it passes; if they would object to the framing, it fails.
§4 — Theological guardrails (founder HARD constraints)
These are non-negotiable and govern every drafted and shipped question. They derive from the founder's locked positions; engineering and content authors cannot relax them.
-
House sympathy, universal fairness. The founder is classical / Reformed-leaning and aligns with the Anselm/Augustine "faith seeking understanding" tradition (see
memory/feedback_faith_seeking_understanding.md). That is the house sympathy — it shapes the neutral framing's warmth toward grace and promise. It is NOT a license to privilege the Reformed lens. The Reformed question in §7 gets exactly the same charitable treatment as the other 16, no more. Fairness to all 17 is the constraint; house sympathy never overrides it. -
AI Bridge Principle (canonical:
architecture/ai-bridge-principle.md). Living Word facilitates a player meeting real humans — pastors, priests, teachers, catechists — who do formation, counsel, and spiritual direction. The game and its content NEVER pose as a spiritual authority, NEVER replace a tradition's living teachers, and NEVER claim to settle a tradition's doctrine. A per-tradition question points a player deeper into their own tradition's living community, it does not stand in for it. No question may imply "the game has decided what your tradition believes" — it offers a faithful summary and invites the player to learn more from their tradition's own teachers. -
No spiritual harm. No question may shame the player, induce scrupulosity, weaponize the Fall as self-condemnation, or set one believer against another. The neutral encounter already names the right pastoral aim ("expose our shared mistrust and lead people toward grace and promise, not to boast"). Every per-tradition question must keep that pastoral floor. Inherits the UGC 13-rule hard floor (
acceptance/living-word-ugc-phase1.md§7) as the minimum safety bar for canonical content too. -
Never "evidence proves God" as the good news. Consistent with the founder's rejection of evidentialist apologetics: no question may frame the Fall, or the answer to it, as "proof of God," "science confirms Scripture," or knowledge-as-leverage. Faith comes first; understanding follows. The good news in Genesis 3 is the promise of grace (the protoevangelium, Gen 3:15), not a demonstration that wins an argument. This also coheres with the neutral encounter's own correction that the sword of the Word "is not violence against people… it cuts through deception and calls the heart back to God."
§5 — Acceptance criteria (testable PASS/FAIL checklist)
A reviewer (the founder, in the first instance) uses this checklist on each per-tradition question. A question PASSES only if every box is checked. Any unchecked box = FAIL → revise.
Fairness (§3):
- A faithful, well-catechized adherent of this tradition would gladly affirm the question's framing AND its answer.
- The framing uses this tradition's own vocabulary/emphases (traceable to its
coreFocus/keyQuestion/principle*fields intheological-lenses.ts). - No straw-man, caricature, or weakest-form of the tradition.
- No other tradition is named, implied, or disparaged anywhere in prompt/options/answer/correction.
- The wrong options are misreadings or flat/sub-theological readings within this same frame — NOT another tradition's position dressed as an error.
- The question deepens this lens's reading of Genesis 3; it does not rank traditions.
Theological guardrails (§4):
- No privileging of the Reformed/house lens over this one.
- Coheres with the AI Bridge Principle — points toward this tradition's living teachers, never poses as a spiritual authority or final doctrinal arbiter.
- No spiritual harm (no shaming, scrupulosity, self-condemnation, believer-vs-believer framing).
- Does not frame "evidence proves God" / "science confirms Scripture" as the good news.
Format parity (§2):
- Exactly 3 options.
- Exactly one
answer, string-identical to one option. - One-sentence
correctionin the neutral encounter's warm, affirming voice. - Reading level comparable to the neutral intermediate questions.
- Optional
quickPlay.prompt(if present) ≤14 words.
Pericope coherence:
- The question is genuinely about Genesis 3 (the serpent's attack on trust, the command-inside-gift, judgment, mercy, the promise) — not a generic doctrine quiz that happens to name the tradition.
- Where the question leans on the canonical text, it coheres with the neutral encounter's own
truth("God's command belongs inside gift, blessing, and life").
§6 — Authoring + moderation process
The per-tradition content moves through these stages. No stage is skippable.
- Author the draft. Content is drafted (this spec's §7 is the first such draft set) grounded in each lens's definition in
theological-lenses.ts. Drafting uses the Claude CLI per cross-project rule #5 if generated; no Anthropic/OpenAI API. Every draft is marked "DRAFT — founder theological review required." - Founder theological review (HARD GATE). The founder reviews every question against the §5 checklist. This is the canonical-content equivalent of the editorial review described for UGC in
acceptance/living-word-ugc-phase1.md§6 — except canonical lens content is founder-reviewed always, never auto-approved, because it ships as first-party authoritative content. The founder may revise, reject, or request a re-draft for any tradition. Nothing ships without this gate. - AI Bridge audit. Run
scripts/living-word/audit-ai-bridge.mjs(and the UGC 13-rule pattern bankUGC_HARD_FLOOR_PATTERNSfromsrc/lib/living-word/ugc-quiz-moderation.tsif available) against the final wording. Zero hard-floor matches required. (This is the same moderation surface UGC uses; canonical content meets the same floor or higher.) - Engineering wiring. Only blessed, audit-clean content is added to
traditionQuestioninencounters.ts, keyed by lensId. The PR touches ONLY thetraditionQuestionfield (the frozen-fair invariant, §2). Knowledge-sync gate (cross-project rule #16): update anyknowledge/doc that references the encounter content in the same PR. - Verification. §8 verification before the PR is declared done (evidence-or-nothing, rule #20).
- Iteration. If a player report or a tradition's own teacher flags a question as unfair after ship, it returns to stage 2 (founder review). Lens content is expected to deepen over time — the same "always new in how it answers each tradition" framing the UGC spec uses for the lens system as the moderation moat.
§7 — Per-lens DRAFT applied-understanding questions (Genesis 3)
EVERY QUESTION BELOW IS A DRAFT — FOUNDER THEOLOGICAL REVIEW REQUIRED. Lens names, ids, focuses, and principles are taken verbatim from
churchwiseai-web/src/app/living-word/theological-lenses.ts. Each draft is grounded in that lens's owncoreFocus/keyQuestion/principle*fields and written so a faithful adherent of that tradition would affirm it. The wrong options are flat/sub-theological misreadings within the same frame, never another tradition's position. None of these has been reviewed yet.
lensId 0 — Universal Lens (isVisible: false) — NO appended question
The Universal Lens is the pan-traditional neutral foundation. When it is active (or no specific tradition lens is selected), the player sees ONLY the neutral questions / questionsByDifficulty already in encounters.ts. traditionQuestion[0] is intentionally left undefined — there is no per-tradition append for the neutral foundation. (Documented here for completeness; engineering does not author a key 0.)
The 17 visible-tradition drafts follow. Each block gives: prompt, three options, the answer (marked ✓), and a one-line correction.
lensId 1 — Traditional Lens
Core focus: the orthodox, historical consensus; grammatical-historical reading in light of the creeds.
- prompt: "Read through the historic consensus of the Church, what does the Fall in Genesis 3 establish about the human condition?"
- options:
- "That sin enters the world and all humanity now needs the saving grace of Christ" ✓
- "That the story is only a moral fable with no bearing on the human condition"
- "That humanity's main problem is a lack of information rather than a broken trust"
- answer: "That sin enters the world and all humanity now needs the saving grace of Christ"
- correction: "Right. The historic Church reads Genesis 3 as the entry of sin and the beginning of the long story of grace in Christ."
- quickPlay: "What does the Fall establish about humanity?"
lensId 2 — Progressive / Social Justice Lens
Core focus: liberation, equality, advocacy for the marginalized; caution toward oppressive uses of texts.
- prompt: "Through a justice-attentive reading, what does the broken relationship in Genesis 3 set loose into the world?"
- options:
- "Distrust and domination that fracture right relationship between people, God, and creation" ✓
- "A divine endorsement of one group ruling over another"
- "A purely private guilt with no consequences for community or creation"
- answer: "Distrust and domination that fracture right relationship between people, God, and creation"
- correction: "Yes. The Fall ruptures right relationship, and the hope of Scripture is the restoration of shalom for all."
- quickPlay: "What does the broken relationship set loose?"
lensId 3 — Missional-Theological Lens
Core focus: God's mission to restore his Kingdom and bless all nations through Jesus.
- prompt: "Within the story of God's mission, what does Genesis 3 begin that the rest of Scripture carries forward?"
- options:
- "God's mission to redeem and restore a creation now under the shadow of sin" ✓
- "The end of God's interest in creation"
- "A plan that concerns only individual souls and not the whole creation"
- answer: "God's mission to redeem and restore a creation now under the shadow of sin"
- correction: "Exactly. The Fall opens the long arc of God's mission to bless and restore all creation."
- quickPlay: "What does Genesis 3 begin in God's mission?"
lensId 4 — Reformed (Presbyterian) Lens
Core focus: God's sovereignty, covenant theology, confessional Reformed standards.
- prompt: "Read in light of covenant and God's sovereign grace, what does Genesis 3 most reveal?"
- options:
- "The breaking of covenant trust and humanity's need for grace that rests on God's sovereign mercy" ✓
- "That God was caught off guard by human choice"
- "That covenant faithfulness depends finally on human strength"
- answer: "The breaking of covenant trust and humanity's need for grace that rests on God's sovereign mercy"
- correction: "Right. The Fall breaks covenant trust, and even here God's sovereign grace begins to move toward redemption."
- quickPlay: "What does Genesis 3 reveal about covenant?"
lensId 5 — Arminian (Wesleyan) Lens
Core focus: God's universal love, personal response to grace, holy living; prevenient grace.
- prompt: "Read with attention to grace and human response, how does Genesis 3 frame the human will?"
- options:
- "As genuinely responsible before God, yet now in need of grace to turn back toward holy love" ✓
- "As fully self-sufficient and in no need of God's prior grace"
- "As a puppet with no real responsibility for the choice made"
- answer: "As genuinely responsible before God, yet now in need of grace to turn back toward holy love"
- correction: "Yes. The Fall shows real human responsibility and our need for the grace that frees the will to respond to God."
- quickPlay: "How does Genesis 3 frame the human will?"
lensId 6 — Lutheran Lens
Core focus: Law and Gospel; salvation through Christ's work alone.
- prompt: "Heard as Law and Gospel, what work does Genesis 3 do in us?"
- options:
- "It exposes our sin through the Law and drives us to look outside ourselves for the promised Gospel" ✓
- "It mainly gives us a moral lesson we can fulfill on our own"
- "It comforts us without ever exposing our need"
- answer: "It exposes our sin through the Law and drives us to look outside ourselves for the promised Gospel"
- correction: "Right. The Law in Genesis 3 lays us bare, and the first promise of the Gospel already points us to Christ."
- quickPlay: "What work does Genesis 3 do in us?"
lensId 7 — Roman Catholic Lens
Core focus: Scripture in unity with Sacred Tradition and the Magisterium; sacramental grace.
- prompt: "Read within the deposit of faith handed down in the Church, what does Genesis 3 teach about the human condition?"
- options:
- "That original sin wounds humanity and that we are restored through Christ's grace, encountered in the Church" ✓
- "That each person is untouched by the first sin of our first parents"
- "That grace plays no part in the healing of what sin has wounded"
- answer: "That original sin wounds humanity and that we are restored through Christ's grace, encountered in the Church"
- correction: "Yes. The Fall wounds humanity, and the Church proclaims the grace of Christ that heals and restores."
- quickPlay: "What does Genesis 3 teach about humanity?"
lensId 8 — Anabaptist Lens
Core focus: the Sermon on the Mount, discipleship, community, nonviolence.
- prompt: "Read by a community shaped for discipleship, what does the mistrust of Genesis 3 call the people of God to recover?"
- options:
- "A community of restored trust and faithful obedience that witnesses to God's peaceable Kingdom" ✓
- "A retreat into private belief with no shared life"
- "A trust in coercive power to set the world right"
- answer: "A community of restored trust and faithful obedience that witnesses to God's peaceable Kingdom"
- correction: "Yes. Against the mistrust of Eden, the believing community is called to embody restored trust and the way of peace."
- quickPlay: "What does the mistrust call us to recover?"
lensId 9 — Pentecostal Lens
Core focus: the immediate, experiential work of the Holy Spirit and spiritual gifts.
- prompt: "Read with expectancy for the Spirit's work, what hope does Genesis 3 begin to open?"
- options:
- "That the God who confronts the lie will send his Spirit to restore and empower his people" ✓
- "That God withdraws and leaves humanity to itself"
- "That power for new life comes from human effort rather than the Spirit"
- answer: "That the God who confronts the lie will send his Spirit to restore and empower his people"
- correction: "Yes. The Fall opens the story that leads to the outpoured Spirit who restores and empowers God's people."
- quickPlay: "What hope does Genesis 3 open?"
lensId 10 — Christocentric Lens
Core focus: all Scripture ultimately points to Jesus; the "red thread."
- prompt: "Looking for the red thread that leads to Jesus, where does Genesis 3 first point to him?"
- options:
- "In the promise that the woman's offspring will crush the serpent — the first hint of Christ" ✓
- "In the suggestion that humanity will save itself"
- "In a verse with no connection to the rest of Scripture"
- answer: "In the promise that the woman's offspring will crush the serpent — the first hint of Christ"
- correction: "Exactly. Genesis 3:15 is the first thread of the promise that leads to Jesus."
- quickPlay: "Where does Genesis 3 point to Jesus?"
lensId 11 — Eastern Orthodox Lens
Core focus: Scripture as a path to theosis, healing, and union with God.
- prompt: "Read as a path toward healing and union with God, what does Genesis 3 describe?"
- options:
- "A wounding of communion with God that Christ comes to heal, drawing us back toward union with him" ✓
- "A legal verdict with no concern for healing or communion"
- "A loss that God leaves unhealed"
- answer: "A wounding of communion with God that Christ comes to heal, drawing us back toward union with him"
- correction: "Yes. The Fall wounds our communion with God, and the Incarnation begins the healing that draws us toward union with him."
- quickPlay: "What does Genesis 3 describe?"
lensId 12 — Black Church Tradition Lens
Core focus: liberation, exodus, suffering, hope, prophetic justice.
- prompt: "Read through suffering, hope, and liberation, what does Genesis 3 set in motion?"
- options:
- "The entry of sin and bondage, and the beginning of God's promise to liberate and restore his people" ✓
- "A story that offers no hope to those who suffer"
- "A teaching that God is indifferent to oppression"
- answer: "The entry of sin and bondage, and the beginning of God's promise to liberate and restore his people"
- correction: "Yes. Even at the Fall, God speaks a promise — the first note of a long song of liberation and hope."
- quickPlay: "What does Genesis 3 set in motion?"
lensId 13 — Anglican Lens
Core focus: Scripture, Tradition, and Reason in a balanced via media.
- prompt: "Reading with Scripture, the Church's tradition, and God-given reason together, how is Genesis 3 best understood?"
- options:
- "As the entry of sin that the whole of Scripture, read in the Church and with reason, answers with the grace of Christ" ✓
- "As a text to be read by reason alone, apart from Scripture and the Church"
- "As a story that tradition and reason cannot illuminate at all"
- answer: "As the entry of sin that the whole of Scripture, read in the Church and with reason, answers with the grace of Christ"
- correction: "Right. Scripture, tradition, and reason together read the Fall and point us to the grace of Christ."
- quickPlay: "How is Genesis 3 best understood?"
lensId 14 — Baptist Lens
Core focus: soul liberty, congregational autonomy, believer's baptism, priesthood of all believers; personal decision.
- prompt: "Read with attention to personal faith before God, what does Genesis 3 make clear about each person?"
- options:
- "That every person stands responsible before God and needs a personal turning to Christ in faith" ✓
- "That faith is something only a few experts can have"
- "That a person's standing before God is decided entirely by others"
- answer: "That every person stands responsible before God and needs a personal turning to Christ in faith"
- correction: "Yes. The Fall shows that each of us stands before God and is called to personal faith in Christ."
- quickPlay: "What does Genesis 3 make clear about each person?"
lensId 15 — Charismatic Lens
Core focus: the present-day operation of spiritual gifts; the experiential work of the Spirit, tested by the written Word.
- prompt: "Read with expectancy for the Spirit at work today, what does Genesis 3 begin to point toward?"
- options:
- "The God who exposes the lie and will pour out his Spirit to renew and equip his people" ✓
- "A God who no longer acts among his people"
- "A renewal that comes from human striving rather than the Spirit"
- answer: "The God who exposes the lie and will pour out his Spirit to renew and equip his people"
- correction: "Yes. The Fall begins the story that leads to the Spirit poured out to renew and equip God's people."
- quickPlay: "What does Genesis 3 point toward?"
lensId 16 — Dispensational / Prophetic Lens
Core focus: God's unfolding programs for Israel, the Church, and the nations; biblical prophecy; literal grammatical-historical reading.
- prompt: "Read within God's unfolding plan, what role does Genesis 3:15 play?"
- options:
- "It gives the first prophecy of the coming One who will defeat the serpent, opening God's plan of redemption" ✓
- "It closes the door on any future plan of God"
- "It is unrelated to the promises God later makes"
- answer: "It gives the first prophecy of the coming One who will defeat the serpent, opening God's plan of redemption"
- correction: "Right. Genesis 3:15 is the first prophecy of the promised deliverer in God's unfolding plan."
- quickPlay: "What role does Genesis 3:15 play?"
lensId 17 — Liberation Theology Lens
Core focus: God's preferential concern for the poor and oppressed; salvation as liberation from personal and structural evil.
- prompt: "Read with attention to bondage and liberation, what does Genesis 3 expose?"
- options:
- "The roots of personal and structural evil, and the beginning of God's liberating action against them" ✓
- "A God unconcerned with the bondage that sin creates"
- "A salvation that touches only inner feelings and never unjust structures"
- answer: "The roots of personal and structural evil, and the beginning of God's liberating action against them"
- correction: "Yes. The Fall exposes the roots of evil, and God's liberating action begins right here with a promise."
- quickPlay: "What does Genesis 3 expose?"
§8 — Verification notes (once wired)
The traditionQuestion hook is verified the same evidence-or-nothing way as the rest of Living Word (cross-project rule #20). Per memory/project_living_word_wave2_verbs.md, e2e CAN reach non-Eden scenes by seeding activeSceneId + lwExplorerPreview — and the Eden scene (where mistrust-shadow lives) is reachable directly. The "no scene deep-link" limitation is production-only; the test harness can seed scene + lens state.
- Append-behavior, lens active. In the harness, seed the Eden scene and set the active tradition lens (e.g.,
?lwTestLens=<lensId>if that param exists, else seed the lens-selection state the renderer reads). Open themistrust-shadowencounter. Assert: the neutral questions render first, andtraditionQuestion[lensId]renders after them with the expectedpromptand 3options. - No-append, neutral. With no specific tradition lens active (or lensId 0), open the encounter. Assert: ONLY the neutral questions render; no per-tradition question is appended (backward-compatible — confirms the undefined-key path).
- Per-lens coverage. Parametrize the test across lensId 1–17; assert each authored key renders its own distinct prompt, that
answeris one ofoptions, and that exactly 3 options render (format-parity invariant). - Frozen-fair regression. A snapshot/assertion that the neutral
falseClaim,truth,questions, andquestionsByDifficultyare byte-for-byte unchanged from before the PR (guards the §2 HARD invariant). A unit test readingencounters.tsis sufficient and does not need a browser. - Quick Play parity. If
quickPlay.promptis authored, assert Quick Play mode renders the short prompt while options/answer/correction stay unchanged. - AI Bridge audit gate.
scripts/living-word/audit-ai-bridge.mjspasses on all 17 authored questions (no banned-confidentiality or hard-floor matches). This is a CI/script check, not a browser test.
Evidence to attach to the PR: a Playwright artifact showing the appended per-tradition question on the deployed/preview URL for at least 2 representative lenses (e.g., Reformed lensId 4 and Eastern Orthodox lensId 11), plus the passing AI Bridge audit output and the frozen-fair regression test result.
§9 — Definition of done
- The founder has reviewed every per-tradition question in §7 against the §5 checklist; each is blessed, revised, or re-drafted. No content ships without this gate.
- Blessed content is wired into
traditionQuestion(keyed by lensId 1–17) onmistrust-shadowinencounters.ts, touching ONLY that field (frozen-fair invariant §2 holds). - AI Bridge audit + UGC hard-floor pattern bank pass on all 17 questions.
- The §8 verification tests exist and pass; Playwright evidence for ≥2 lenses attached to the PR.
- Knowledge-sync gate satisfied (rule #16): this spec + any referenced
knowledge/products/living-word/doc updated in the same PR. - PR against
main: titlefeat(living-word): wire per-tradition lens questions for Genesis 3 (mistrust-shadow), includes the Playwright artifact, the AI-Bridge-audit output, and the frozen-fair regression result. - The pattern is documented as the template for the next pericope's per-tradition table (Cain & Abel is the natural next, same review process).