D-012 + D-013 lore audit
D-012 + D-013 lore audit
The audit found drift, not contradictions, because the canon was already in place. Three independent pre-D-013 occurrences of the verb przepisać exist in lore that pre-dates the decision — protagonista.mdx:13 (inheritance: przepisał wstępne członkostwo Cechu), frostlands.md:7 (avalanches przepisują topografię raz na trzy tygodnie), and Bertranda’s two-ink / three-dot manieryzm in frakcje.mdx:13-19 (already natively editorial in posture). The five-faction R1 stance set in walking-rule.mdx §Pięć stanowisk formalised an existing pattern rather than introducing one. The 13 YELLOW edits applied below are therefore additive — they make explicit what the prose already implied. No file required retconning. No finding required /decide escalation.
Trigger
- D-012 —
Mapa, która się przepisuje. Ratified 2026-05-19 (commit3b4efb1); canon page authored 2026-05-19 (commit05807af). - D-013 —
Krok przepisujący. Ratified 2026-05-20 (commit50781e9); canon page authored 2026-05-20 (commit573e14b). - Audit deferred from D-012’s W-level follow-up checklist; bundled with D-013 because both canons mutually reinforce (“obraz i zasada — jeden mechanizm”).
- Raw report:
ops/audits/2026-05-20-raw.md(system-reviewer, 25 findings).
Conflicts found
Five lore files audited (foundation.mdx, frakcje.mdx, regions.mdx, protagonista.mdx, frostlands.md) plus five faction data files (data/src/content/factions/*.ts). Per-file verdict: RED 0, YELLOW 13, GREEN-NIT 9, with foundation.mdx and protagonista.mdx cleared as GREEN-NIT overall (one yellow each, otherwise consistent), frostlands.md cleared as GREEN-NIT (post-D-012 authorship, lands cleanly), frakcje.mdx and regions.mdx flagged YELLOW (4 + 3 yellow respectively), and all five data files YELLOW (mirror the wiki gap at the bilingual layer).
| ID | File | Lines | Conflict | Severity |
|---|---|---|---|---|
| F1 | lore/foundation.mdx | 30-34 | Filar 3 silent on Cech’s editorial register (fifth stance) | YELLOW |
| F2 | lore/foundation.mdx | 73-79 | Pięć frakcji table predates R1 stances (summary-level, OK) | GREEN-NIT |
| F3 | lore/foundation.mdx | 85-88 | ”Co gdzie pasuje” Kosmos→Spisy line predates “prawo wpisu” framing | GREEN-NIT |
| F4 | lore/frakcje.mdx | 9 | Cech stance phrased pre-D-013 (zmierzyć i nie oceniać only) | YELLOW |
| F5 | lore/frakcje.mdx | 19 | Bertranda’s stance omits two-register separation (Pisarka / redaktor) | YELLOW |
| F6 | lore/frakcje.mdx | 31 | Akademia stance omits “przedwczesna publikacja” | YELLOW |
| F7 | lore/frakcje.mdx | 43 | Bractwo stance omits “modlitwa-jako-typografia” | YELLOW |
| F8 | lore/frakcje.mdx | 55 | Wolnokupiectwo stance omits “umowy chodzone” | YELLOW |
| F9 | lore/frakcje.mdx | 67 | Dziki Trakt stance omits podpis ciałem generalisation | YELLOW |
| F10 | lore/frakcje.mdx | 13-19 | Bertranda’s two-ink manieryzm already natively editorial — proof of over-determination | GREEN-NIT |
| F11 | lore/regions.mdx | 17 | Cech monopoly clause reads pre-editorial (“kilometr” only, not “linijka”) | YELLOW |
| F12 | lore/regions.mdx | 53-57 | Plenny atrament pełza passage misses editorial-reframe bridge | YELLOW |
| F13 | lore/regions.mdx | 77 | Targosie “wyciek umowny” predates “umowy chodzone” innovation | YELLOW |
| F14 | lore/regions.mdx | 25-27 | Mrozło krystalizuje verb passes D-012 “no magical glow” rule | GREEN-NIT |
| F15 | lore/protagonista.mdx | 13 | przepisał członkostwo already operates D-013’s verb natively | GREEN-NIT |
| F16 | lore/protagonista.mdx | 21-23 | Mapa, która zmienia się co tydzień, jest mapą is natively D-012 + D-013 | GREEN-NIT |
| F17 | lore/protagonista.mdx | 50-52 | Walker lvl-50 scale passage does not name “prawo wpisu” | YELLOW |
| F18 | lore/protagonista.mdx | 44-50 | Walker scale-of-power passes Trop 1 (registered, not chosen) under D-013 sharpening | GREEN-NIT |
| F19 | lore/frostlands.md | (whole) | Post-D-012 file, lands cleanly under both canons | GREEN-NIT |
| F20 | lore/frostlands.md | 35 | Lodowi rycerze “modlitwa szeptana” borderline on Trop 1 (hedged as plotki — OK) | GREEN-NIT |
| F21 | data/factions/unfinished-guild.ts | 31-32 | Description pl/en omits two-register character | YELLOW |
| F22 | data/factions/practical-academy.ts | 15-16 | Description omits “przedwczesna publikacja” | YELLOW |
| F23 | data/factions/quiet-lights.ts | 15-16 | Description omits “modlitwa-jako-typografia” | YELLOW |
| F24 | data/factions/free-merchantry.ts | 15-16 | Description omits “umowy chodzone” | YELLOW |
| F25 | data/factions/wild-path.ts | 15-16 | Description omits podpis ciałem generalisation | YELLOW |
Triage decisions
Three coherent clusters emerged from the raw report. All triaged at W-level inside narrative-designer’s authority; no /decide escalation needed.
Cluster 1 — Five-stance asymmetry (F4-F9 + F21-F25, 10 findings). All five factions needed the same edit shape — the existing pre-D-013 stance line preserved verbatim at the operational register, the D-013 editorial-register reframing appended as a second sentence. Additive, not destructive: “Mierzymy, nie oceniamy” survives as the Cech’s operational motto; “redaktor” enters as the theoretical-register companion. Same pattern applied to the four other factions and mirrored bilingually in data/src/content/factions/*.ts.
- F4-F9 outcome — edit applied in
wiki/src/content/docs/lore/frakcje.mdx, lines 9, 19, 31, 43, 55, 67. - F21-F25 outcome — edit applied in
data/src/content/factions/{unfinished-guild,practical-academy,quiet-lights,free-merchantry,wild-path}.ts, line 15-16 of each (description en + pl).
Cluster 2 — Walker scale + foundation tie-in (F1, F11, F17, 3 findings). Three small touch-ups that share a single voice: Filar 3’s quiet acknowledgment that the fifth (Cech) interpretation is the operative editorial grammar, the Strzęp-overview broadening of Cech’s word-monopoly from kilometr to kilometr ∪ linijka, and the Walker-lvl-50 passage naming prawo wpisu explicitly (per walking-rule.mdx:45).
- F1 outcome — edit applied in
wiki/src/content/docs/lore/foundation.mdx, lines 32-34. - F11 outcome — edit applied in
wiki/src/content/docs/lore/regions.mdx, line 17. - F17 outcome — edit applied in
wiki/src/content/docs/lore/protagonista.mdx, lines 50-52.
Cluster 3 — Bridging reframes (F12, F13, 2 findings). Two single-sentence bridges. The Plenny atrament pełza passage now cites the same mechanism as the defining image’s atrament w trzech miejscach nie wysechł; the Targosie wyciek-umowny passage now sits alongside (not replaced by) the umowy-chodzone innovation. Both bridges respect the additive discipline: the original Pratchett-Polish phrasing of each passage is preserved verbatim, with the bridge appended.
- F12 outcome — edit applied in
wiki/src/content/docs/lore/regions.mdx, lines 53-57. - F13 outcome — edit applied in
wiki/src/content/docs/lore/regions.mdx, line 77.
Cluster 4 — Confirmations (F2, F3, F10, F14-F16, F18-F20, 9 findings). All GREEN-NIT. Triage: OK as-is across the board.
- F2, F3 —
foundation.mdxsummary table + cross-walk: summary-level by intent; the canon pages exist for the full register. Rationale: foundation.mdx is the index, not the index entry; bloating it would dilute its role. - F10, F15, F16 — pre-D-013 prose that already operates D-013’s verb or D-012’s image. Cited in this digest’s opening as evidence the canons were over-determined; no edit needed.
- F14 —
Mrozło krystalizuje się/szronreads as a substance, not a glow; D-012’s “no magical glow” rule survives. Confirmation, no action. - F18 — Walker scale-of-power passes Trop 1 (Chosen One) under D-013’s sharpening; protagonista.mdx is the antithesis of chosen-one framing.
- F19 —
frostlands.mdpost-D-012 authorship lands cleanly; flagged as the worked example for future authors during the next audit pass. - F20 — Lodowi rycerze “modlitwa szeptana” hedged as
plotki kurierów— safe as folklore; flag for future quest authors who hook the line, not a present problem.
Resulting actions
Files touched (orchestrator commits in 3 logical groupings).
Lore edits (4 files) — commit 926e5b8:
-
wiki/src/content/docs/lore/foundation.mdx(F1) -
wiki/src/content/docs/lore/frakcje.mdx(F4, F5, F6, F7, F8, F9) -
wiki/src/content/docs/lore/regions.mdx(F11, F12, F13) -
wiki/src/content/docs/lore/protagonista.mdx(F17)
Data edits (5 files) — commit 4dad214:
-
data/src/content/factions/unfinished-guild.ts(F21) -
data/src/content/factions/practical-academy.ts(F22) -
data/src/content/factions/quiet-lights.ts(F23) -
data/src/content/factions/free-merchantry.ts(F24) -
data/src/content/factions/wild-path.ts(F25)
Audit artifacts (2 files) — commit 7ebf5df:
-
wiki/src/content/docs/audits/2026-05-20-d012-d013-lore-audit.md(this page, new) -
wiki/src/content/docs/audits/index.md(one-row table entry replacing the “None yet” placeholder)
Linter / typecheck / build gates: pnpm lint:language, pnpm lint:tags, pnpm --filter @walkrpg/data typecheck, pnpm -F @walkrpg/wiki build — all run and required to pass before commit. Results pasted into the orchestrator’s /work report.
Status promotion: this page starts at status:draft. Orchestrator may promote to status:reviewed on CEO sign-off and to status:canon after system-reviewer confirms the final commits are clean (per audits/index.md lifecycle table).
Open questions for CEO
None. All 13 YELLOW findings sat inside narrative-designer W-level authority; the nine GREEN-NITs require no action; the audit confirmed the canons were already over-determined by the prose. If a downstream consumer (mechanics-designer, ui-designer) hits an edge case where the additive sentence reads awkwardly in their context, that is a domain-local fix, not an audit reopening.
One soft observation for awareness (not a question): F20 (frostlands.md:35, lodowi rycerze “modlitwa szeptana”) will need a careful hand when the lodowi-rycerze get a full faction-adjacent profile. The current line hedges the prayer as plotki kurierów and is safe; an unhedged expansion could drift toward chosen-one mysticism. Flagged here so the next quest author working that thread sees the constraint before they reach for it.
Sign-off
- CEO — triage and edits acknowledged (2026-05-20)
-
system-reviewer— final sweep clean, no residual conflicts (2026-05-20)