Attribution

This work includes material taken from the System Reference Document 5.1 (“SRD 5.1”) by Wizards of the Coast LLC, available at https://dnd.wizards.com/resources/systems-reference-document. The SRD 5.1 is licensed under the Creative Commons Attribution 4.0 International License, available at https://creativecommons.org/licenses/by/4.0/legalcode.

The SRD 5.1 material used here has been MODIFIED. CC-BY 4.0 requires that to be stated, and it is true throughout rather than in places: values are re-derived rather than transcribed where the derivation is ours, rules are encoded as engine primitives that do not map one-to-one onto the printed text, and prose is paraphrased. The itemised list below is not required by the licence — the paragraph above satisfies it — but it is how this project keeps the boundary between transcribed SRD material and original work legible (ADR-0066), and each entry says which side of that line it falls on.

Material used: the six ability scores (Strength, Dexterity, Constitution, Intelligence, Wisdom, Charisma), the ability modifier formula, the d20 ability-check convention, and the 4d6-drop-lowest score generation method (engine/src/stats.rs); and the EXHAUSTION mechanic — the six-level penalty track and its per-level effects (disadvantage on ability checks; speed halved; disadvantage on attack rolls and saving throws; hit point maximum halved; speed 0; death) with long-rest recovery of one level (SRD 5.1 Appendix Conditions, the Exhaustion table; engine/src/exhaustion.rs, ADR-0237); and the REACTION economy — one reaction per round refreshed at the start of your turn, the opportunity attack as a reaction, the Ready action (an action held for a trigger, spent as a reaction when it fires), and the Rogue’s Uncanny Dodge (a reaction halving one attack’s damage) (SRD 5.1 “Combat” — Reactions / Opportunity Attacks / Ready, and “Rogue” — Uncanny Dodge; engine/src/combat_bubble.rs, ADR-0245); and the MELEE TOOLKIT (SRD 5.1 “Equipment” — the Reach weapon property; “Combat” — Two-Weapon Fighting, and the Grapple and Shove special melee attacks, with their Strength (Athletics) vs Strength (Athletics)/Dexterity (Acrobatics) contest and the grappled/prone conditions they inflict; and “Feats” — the Grappler feat’s advantage-against-the-grappled and pin-to-restrain benefits): a reach weapon’s 10-ft melee reach for the strike and the opportunity attack, the bonus-action off-hand attack (its damage-modifier rule and the Two-Weapon Fighting style that adds it), and the grapple/shove/escape/pin actions (engine/src/combat_bubble.rs, engine/src/combat_melee.rs, ADR-0246; the Reach property already sat in data/tables/weapons.srd.ron on the glaive, halberd, pike, lance, and whip); and the VARIANT ENCUMBRANCE rule (SRD 5.1 “Using Ability Scores” — Strength, “Variant: Encumbrance”): the carrying-capacity cap of Strength score × 15, and the encumbrance bands — carried weight over STR×5 is encumbered (speed −10 ft), over STR×10 is heavily encumbered (speed −20 ft and disadvantage on ability checks, attack rolls, and saving throws that use Strength, Dexterity, or Constitution) (engine/src/encumbrance.rs, ADR-0247); and the TRAPS rules (SRD 5.1 “Traps” — the trap mechanics: detecting a trap with a Wisdom (Perception) or Intelligence (Investigation) check against a DC, disarming it with a Dexterity check using thieves’ tools against a DC, and its effect resolving as a saving throw (half damage on a success) or an attack roll, dealing damage and/or inflicting a condition) (engine/src/traps.rs, ADR-0249); and the DISEASES rules (SRD 5.1 “Diseases”: a disease is contracted by failing a saving throw against exposure, incubates for a period, imposes effects while it holds — including levels of exhaustion, a condition, and penalties to ability checks — and is cured by succeeding on a run of Constitution saving throws at the end of long rests) (engine/src/disease.rs, ADR-0250). Further SRD material (skills, conditions, equipment, monsters) will be attributed here as it is adopted.

data/ SRD-derived files (ADR-0066)

This work includes material taken from the System Reference Document 5.1 (“SRD 5.1”) by Wizards of the Coast LLC and available at https://dnd.wizards.com/resources/systems-reference-document. The SRD 5.1 is licensed under the Creative Commons Attribution 4.0 International License available at https://creativecommons.org/licenses/by/4.0/legalcode.

Material used, extracted from the official SRD 5.1 CC PDF (SRD_CC_v5.1.pdf, fetched 2026-07-19) into the *.srd.ron files under data/ — the suffix marks SRD derivation; see data/README.md for the layout contract. The derived-from-SRD material is:

Original additions (ours, NOT SRD material, marked source: Original or documented as our interpretation in data/README.md): the alignment_bias distillations noted above; the data/goods/ material files and ALL crafting recipes embedded in the weapon and armor tables (stations, tiers, input quantities, hours, material prices) — the SRD contains no material recipes; its downtime crafting is gp-rates only. Also original: data/professions/ (background skill proficiencies, trade tools, workplaces; the profession set mirrors the engine’s own library), data/buildings/ (building types, production rates, build costs), data/tables/quality_profiles.ron (the seven-tier quality system and its per-class effects), the vocabulary registries (data/tables/material_classes.ron, data/tables/terrain_tags.ron), and the constructive-material metadata on goods (classes, factors, work difficulties, quality biases, durability properties, rarities). The object-durability numbers (hardness, integrity) are original derivations, NOT the DMG’s object statistics — that chapter is outside the CC-BY SRD corpus and nothing was transcribed from it. The WEATHER & SEASONS system (ADR-0251, crates/engine/src/weather.rs and Time::season) is likewise entirely original — D&D’s weather/environment HAZARD rules (extreme cold/heat/wind, precipitation, high altitude) live in the Dungeon Master’s Guide, which is OUTSIDE the CC-BY SRD 5.1, so NOTHING was transcribed: the weather-state set (clear/overcast/rain/fog/storm/snow/heat), the obscurement mapping, every season-weighted probability, and the season lengths are our own work. The HARD-ROAD EXHAUSTION toll (ADR-0254, crates/engine/src/exhaustion.rs weather_toll / weather::is_severe / weather::severe_crossing) is likewise our OWN design: the SRD’s exhaustion CONDITION/track it drives is SRD material (attributed above, ADR-0237), but the SOURCE — that a SEVERE sky (storm/snow) forces a Constitution save per crossing at a DC of 12, a failure adding one exhaustion level — is entirely original. Nothing is transcribed from the DMG’s environment/forced-march rules (Con DC 10 escalating per hour), which lie OUTSIDE the CC-BY SRD 5.1: our severity set, the per-severe-crossing cadence, the DC, and the +1-per-crossing cap are all source: Original (the ADR-0071 “DMG numbers are never transcribed — ours derive” doctrine). The SQUALOR DISEASE-EXPOSURE vector (ADR-0257, crates/engine/src/disease.rs squalor_exposure) is likewise our OWN design: the DISEASE it triggers is the SRD Sewer Plague (SRD material, attributed above via ADR-0250 — its DC 11 contraction save and long-rest recovery are the SRD’s), but the SOURCE — that a pauper (net worth below the poverty line) dwelling in a neglected, high-unrest ward (the ADR-0028 rising bar) rolls a low-rate periodic exposure (roughly monthly, a name-salt lottery) — is entirely original. The squalor unrest bar, the poverty line, and the exposure rate/denominator are all source: Original; the SRD’s own “sewer plague incubates in filth” flavour is why squalor is the faithful vector, but no number is transcribed. SRD-aligned exceptions inside data/goods/, noted per file: the seven tool/kit WEIGHTS (smith’s, leatherworker’s, carpenter’s, weaver’s, brewer’s supplies, cook’s utensils, fishing tackle) and ale’s mug price (4 cp), from the SRD equipment table. The seven tool/kit VALUES were formerly SRD-aligned too, but ADR-0081 (labour-rate calibration) replaced them with worth DERIVED from recipe + labour — a smith’s kit is now 45 cp, not the SRD’s 20 gp transcription — so those values are no longer SRD material; only the weights remain. (Ale’s 4 cp both stays SRD-aligned and round-trips the derivation.) The material name “mithral” uses the SRD 5.1 spelling.

data/names (ADR-0066)

The race name tables in data/names/ contain NO SRD or other licensed material. Every name derives from public-domain historical sources (pre-1900 editions and ancient corpora — the Dvergatal of the Poetic Edda, Landnámabók, the Mabinogion in the Guest translation, the Bodmin manumissions, the Cartulary of Redon, English poll-tax and subsidy rolls, Domesday Book, pre-1900 Swiss records) or is original work generated for this project under documented phonologies. Per-race sources, editions, and dates are recorded in data/names/METHOD.md. Public-domain sources impose no attribution requirement; this section records provenance for diligence.

Fonts (vendored in crates/web/fonts/)

Both vendored as latin woff2 subsets for the web shell’s display and narrative faces (ADR-0147 restage).