mirror of
https://github.com/Heretek-AI/AetherTable.git
synced 2026-11-11 05:31:54 -10:00
Third-audit web finding: two individually-clean modules broke at the handoff — unparsable speed strings passed through unwarned and the gateway fabricated speed=30; missing class/race/background/alignment silently became "fighter/Human/Soldier" persisted as fact under a docstring claiming every substitution was pre-warned. Now: unparsable speed warns and persists None (never invented gameplay data); identity fields persist neutral-empty with per-field warnings naming exactly what was absent; missing level defaults to 1 WITH a warning; the missing-core dedup no longer lets garbage-value warnings suppress missing-stat notices. 7 red-first tests. Co-Authored-By: Claude <[email protected]>