# Character Schema Notes for v0.3.5

The v0.3.5 character schema is intended to support the standard Ars Magica character sheet without turning Hermetic Foundry into a complete rules encyclopedia.

## Scope decision

Store and calculate data needed to create, save, reload, and print characters. Do not mine or package general play-procedure rules unless they define or alter an entity field.

Examples of in-scope data:

- Ability/Art scores and XP
- Virtues/Flaws and their character-sheet effects
- Weapons, armor, equipment, and Load
- Encumbrance/Burden as derived character-sheet values
- Fatigue labels/status and Wound penalty bands as character-sheet profiles
- Spell-known records and mastery data
- Raw vis inventory
- Familiar bond summary
- Lab/longevity summary fields

Examples of out-of-scope mined package data for now:

- Combat procedure prose
- Fatigue recovery procedure prose
- Wound recovery procedure prose
- Disease/poison/travel adjudication rules unless later needed by a first-class entity workflow

## Character art

`characterArt` records metadata and file references. It does not embed binary art. Do not use this field to copy artwork from Ars Magica books into mined packages.

## Load model

- Equipment, weapon, and armor entities may define `load`.
- Generic items may now also define `load` where useful.
- Character inventory entries can override or cache `unitLoad` and `totalLoad` for the specific character.
- `combatProfile/armorLoad`, `inventory/totalCarriedLoad`, `inventory/burden`, and `inventory/encumbrance` are derived values with modifier/source support.

## Rules impact target paths

Use stable, documented path strings for rules impacts. The schema deliberately treats these as strings because target path conventions will evolve with application code.
