Zorg's Dungeon Maker
You place the rooms a level gives you. Scripted heroes then try to reach Zorg. This site is the plain-English guide, the formal rules, and the honesty ledger — not a claim that every rule is proven live.
🧒 Learn the rules
Short sentences and pictures for a first-timer. Place rooms, start the fight, keep heroes off Zorg. Formal IDs stay in a grown-up note.
Learn the rules →🧭 Guide
How to play: pick Difficulty, place rooms, start the fight. Rooms, heroes, spells, and what is still unavailable — with diagrams. If English disagrees with the spec, the spec wins.
Open the guide →🚶 Journeys
Five personas (kid, helper, campaign, practice, honesty) used as UX validation cases. Not new rules — the spec wins.
Open persona journeys →▶️ Play Maker
Open the campaign on the live Maker. Filter authored levels by Difficulté, place the rooms, then run extermination.
Play at zorg.artof.link ↗📜 Spec
The formal rulebook: FR-1–46 and NFR-1–10. This is the legal voice. A companion sentence never overrides it.
Read the game spec →⚖️ Honesty
One row per requirement. Only five status words. Simulated means a test exists — not a live probe. A page is not proof.
Open the ledger →Archify diagrams
Documented same-origin map under /archify/ — readable aid, not Live. Sister pattern to Café Knowledge / ctos.
Chronify timeline
Documented same-origin evolution rail under /chronify/ — dated aid, not Live. Sister to Archify / ctos.
🛡️ Findings
Misses between docs and code (CF-NNN). The second time the same miss happens, CI or a test must change.
Read findings →🏛️ Decisions
Why the engine is UI-free TypeScript, why the Maker is 2D first, and how agents share memory on the default branch.
Read ADRs →🏗️ Architecture
Monorepo split: engine vs Maker vs this knowledge site. Agent rules live in one file.
View architecture →📊 Observability
Host metrics on Prometheus and Grafana. A green dashboard is not a game-rule probe.
Observability →⚙️ AEA harness
Shared memory, fail-closed honesty, no self-merge, and Keep Learning and Apply (AEA #434) — the same rules this repo uses.
Explore AEA →🧰 Skills
Umbrella: Keep Learning and Apply — historical pain → skill / matrix row / finding sensor. GitLab #434 is the stable formal principle. Café App #214 and Knowledge #213 cite it. Documented until probed. A map, not a ledger promotion.
Open the skill matrix →