Commit History

Fix double-turn bug: add POSITION_LOCK for race condition, try/finally in extract_features, FEN-based turn detection
e013a14

tostido commited on

Centered board layout, replay overlay, mobile responsive CSS
cb468dd

tostido commited on

STEP commits selected move in HOLD mode + fix dash.no_update to preserve stores
b040880

tostido commited on

Add hold-refresh-trigger to force panel callbacks on HOLD engage
b2ceb91

tostido commited on

Fix duplicate turn events in adversarial graph - track recorded positions
214f498

tostido commited on

Fix HOLD populating data tables on first click
11db611

tostido commited on

Auto-reset CausationGraph on browser refresh
c611fc3

tostido commited on

Clear CausationGraph on RESET to fix stale graph data
7fc794d

tostido commited on

Mobile-friendly responsive UI layout
a2818e0

tostido commited on

HOLD mode persists through both sides - continuous decision inspection
cc33023

tostido commited on

Fix HOLD button requiring double-click after AUTO mode
604255e

tostido commited on

Replace Streamlit with Dash-based 3D visualization
e43d063

tostido commited on

Remove Human vs AI mode - clean up to AI vs AI observer only
d0908b4

tostido commited on

Redesign CHAIN tab as Temporal Causation Flow - shows eval progression narrative
16f4fd2

tostido commited on

Integrate cascade-lattice package with temporal trace visualization
c0a24ad

tostido commited on

Symmetric cascade analysis - Black turn now shows arrows and predictions like White
857ae41

tostido commited on

Fix Black turn handler - move outside White turn block
fa6089e

tostido commited on

Human vs AI uses cascade-lattice system + turn-by-turn visuals instead of round pairs
1764520

tostido commited on

Fix arrows not showing dynamically - generate candidates before board renders
cdebd83

tostido commited on

Add visual arrows for move predictions and opponent responses
4a927a0

tostido commited on

Fix dynamic tab updates during auto mode - Move auto-mode logic to END of main() after all tabs render - All tabs now display current data before auto-mode triggers next move - Increased delay to 0.8s for better UI rendering - Tabs will show live data during auto play
7df14dc

tostido commited on

Force fresh state on every browser refresh - init_session_state uses app_running flag to detect fresh page load - Browser refresh clears Streamlit session_state automatically - Added Clear All button in sidebar for manual reset
0d1950d

tostido commited on

Fix CASCADE/METRICS/CHAIN tabs data population - make_move now properly updates session stats (total_holds, overrides, combos) - make_move now tracks value_history for charts - Removed duplicate value_history tracking from WEALTH tab - play_stockfish_move updates last_observation for proper event display - All moves now register in causal_chain with values
123f2a2

tostido commited on

Fix auto-play bug: game now properly halts on White's turn - Removed erroneous else clause that was auto-playing Stockfish - Game now correctly waits for user to select a move in AI vs AI mode - Stockfish only plays when it's actually Black's turn
7453993

tostido commited on

Add Human vs AI play mode and fix METRICS/CHAIN tabs - Add play mode toggle (AI vs AI Observer / Human vs AI) - Human can play as White with move input field - Click legal moves to select, type UCI or SAN notation - Enhanced METRICS tab with move history table - Enhanced CHAIN tab with timestamps and event icons - Register game_start event for proper chain initialization
9a80383

tostido commited on

Convert to HuggingFace Docker SDK with Streamlit - Add src/streamlit_app.py (1278 lines) - full Streamlit conversion - Add Dockerfile for HF Docker SDK deployment - Update requirements.txt with version constraints - Update README.md with sdk: docker - Remove Super Saiyan branding from main.py - Delete old app.py (replaced by src/streamlit_app.py)
5259a6b

tostido commited on