Rulebook imported into Knowledge Base
<ul><li>Full Volaire Rulebook (.docx) parsed and loaded into the Oracle Knowledge Base — 10 chapters, 49 articles, with all tables preserved as formatted HTML.</li><li>Added category browse view: clicking any KB category now opens a section listing with sub-sections and article links.</li><li>Updated Knowledge Base home with clickable category and section links.</li><li>Added breadcrumb navigation to KB articles and category pages.</li></ul>
Changelog
This page. Tracks all Oracle changes with date, title, and details. Version number displayed in 00.000 format. Admin-only entry creation.
PP Calculator – Rank Display & UI Redesign
Fixed critical JavaScript ordering bug: the character sheet script ran before Bootstrap loaded, causing a TypeError that silently aborted all calculator logic. Moved all JS to a new {% block extra_js %} hook rendered after the CDN scripts. Redesigned calculator layout: School + Days always visible; Level/Rank/Lab hidden when using character data; PP shown in a prominent result box. Days now defaults to 2 (one full event). Schools without rank correctly show 0 PP. School auto-selects to the first school the character has rank in on page load.
Site-wide Color Scheme Overhaul
Full contrast audit against WCAG AA. Fixes: native select dropdown dark mode (color-scheme:dark), badge color overrides (bg-info/success/danger/dark), table solid background, button palette (success/warning/danger/outline variants), page-loading overlay, and traffic-light toggle (green = on, red = off).
Production School Data Fix
Data migration assigned the correct production_school codes (ALCHEMY, POISONS, POTIONS) to existing rank-granting upgrade objects so the PP Calculator rank lookup works correctly.
Spell System Enhancement
Spells now carry school, component list, cast type, target type, and notes fields. Spell list page gains live search and multi-filter sidebar for staff.
Production System
Full production tracking: Production Item catalog, per-character Lab selections saved between events, and the PP Calculator with school, level, rank, lab tier, and days inputs.
Character Dossier
Added three rich-text dossier fields to character sheets: Physical Description (player-editable), Character Description (player-editable), and Backstory (staff-only). Edited in-page via TinyMCE collapse panels.
Race & Class Configuration
Introduced RaceConfig and ClassConfig admin models so staff can define HP-per-level and armor values per class without code changes.