Day 35, after the goblin camp and cave bear encounter.
Day 35: Nib was spared at Vekk's request.
The cave bear was defeated. Current interactions are a local prototype and do not change the canon files.
Choose a known spell. Mana cost and level restrictions follow the repository rules.
Choose a spell to test the combat interface.
Moonblood Elf · Beast Sovereign · Archmage of a Thousand Spells
Health 35 · Attack 17 · Defense 14 · Damage 9. Pale gold eyes; scar on left ear.
Health 19 · Attack 16 · Defense 13 · Damage 6.
Health 10 · friendly. Fine hunting short bow and fitted iron-banded plate and helm.
Reserved as a named companion slot. Exact current stats and position must be loaded from the latest campaign record before full implementation.
This build reads a documented snapshot for demonstration. The app's local save is isolated from GitHub; it never writes to state.md or Astrael's character sheet.
Known canon leads surfaced by the repository search.
Six to eight small rag-wrapped prints crossed north up the stream; two drag lines and one dark smear. The camp was estimated about 3 km up the gully. The encounter occurred; do not replay as a new canon event.
Vekk said he would fight at Astrael's side. One goblin who drops his blade and sits with open hands is to be spared if Vekk says stop. Astrael answered that Nib lives.
Reader Vane's terms for the Turn are a season (90 days) keeping the rods at the Spire. The Call follows as a second season after the Turn is held. The Fifth Reading's Sky portion was completed and Sky Sense granted.
The garret room of the Hill Stair inn. The app treats the current scene as a snapshot, not a campaign-state mutation.
Interactions, movement, and combat tests are saved only in this browser on this device.