Attribution

This work includes material from the System Reference Document 5.1 (‘SRD 5.1’) and the System Reference Document 5.2.1 (‘SRD 5.2.1’) by Wizards of the Coast LLC, available at https://www.dndbeyond.com/srd. The SRD 5.1 and SRD 5.2.1 are 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, 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); 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); 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,; the Reach property formerly sat in the 5.1 weapon table 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); 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); 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). Further SRD material (skills, conditions, equipment, monsters) will be attributed here as it is adopted.

Trademarks

The Creative Commons licence above grants COPYRIGHT permissions only. Its section 2(b)(2) is explicit that no trademark rights travel with it, and none are claimed here: the SRD 5.1 material is used under the copyright grant and nothing else.

Dungeons & Dragons, D&D, and Wizards of the Coast are trademarks of Wizards of the Coast LLC in the United States and other countries. Kinbarrow is not affiliated with, endorsed by, sponsored by, or approved by Wizards of the Coast. Where those marks appear in this project’s pages or copy, they appear to identify the ruleset the game is built on — a statement of fact about the SRD material attributed above, not a claim of any relationship.

data/ SRD-derived files

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 (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 (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), 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 “DMG numbers are never transcribed — ours derive” doctrine). The SQUALOR DISEASE-EXPOSURE vector ( 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 — 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 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 (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/ SRD 5.2.1-derived files

This section is the licence statement and itemised list for the SECOND document the corpus draws on. It was placed here BEFORE the first *.srd52.ron file landed, so that attribution could never trail the content it covers; the material below arrived after it. SRD 5.2.1 supplies the 2024 rules chassis; where both documents print a conflicting rule or record, the 5.2.1 definition is authoritative.

This work includes material taken from the System Reference Document 5.2.1 (“SRD 5.2.1”) by Wizards of the Coast LLC and available at https://www.dndbeyond.com/srd. The SRD 5.2.1 is licensed under the Creative Commons Attribution 4.0 International License available at https://creativecommons.org/licenses/by/4.0/legalcode.

Any SRD 5.2.1 material used here is MODIFIED, on the same terms and for the same reasons as the SRD 5.1 material above: 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 two documents are separately licensed grants of the same kind, and this file keeps them separately stated: SRD 5.1 material is attributed to SRD 5.1 and SRD 5.2.1 material to SRD 5.2.1, never merged into one claim. The .srd.ron and .srd52.ron suffixes carry that split into the tree, and data_lock::the_suffix_and_the_source_field_agree holds each file’s path and its source field to the same answer, so this document’s index into data/ cannot silently go wrong. The trademark disclaimer above applies unchanged: the CC licence grants copyright permissions only, for both documents.

Material used, extracted from the official SRD 5.2.1 CC PDF (SRD_CC_v5.2.1.pdf, fetched 2026-08-23 from https://media.dndbeyond.com/compendium-images/srd/5.2/SRD_CC_v5.2.1.pdf) into the *.srd52.ron files under data/:

Nothing else itemised in this work derives from SRD 5.2.1; records not named in this section retain the provenance declared by their own source field and file suffix.

data/names

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.

Methods (the tactical solver and its foundry)

The combat solver and the self-play foundry implement published algorithms. No code, text, data or weights from any of these works is present — only the methods, reimplemented from the papers — but the ideas are theirs and the record belongs here (docs/design/ubfm-solver-slices.md S2.5).

Where this implementation knowingly departs from the papers — a per-side value vector with max^n backup for a multi-side domain, terminal shaping kept inside a bounded head, and a gated shipping champion beside the continuously-updated learner — the departures and their reasons are recorded in and measured in crates/solver/RATCHET.md.