What's new
Behavior tuning
- Fixed BANDAGED loop bug: cats no longer get stuck bandaged when happiness decays
- Rebuilt behavior_tick probability buckets: re-added LOVE, ROLLING, SURPRISED, JUMPING states that were unreachable dead code
- Simplified mood biasing to only rest/bored (removed stale grumpy/affectionate biases)
- Happiness passive decay floor raised from 15 to 30 so idle cats don't drift into permanent grumpiness
- Mean-reverting vertical movement prevents "bottom-sink" pileup
- Walking destinations constrained to ±250px (walks last 5-8s instead of 26s)
- Hard 25s cap on walking to prevent stuck cats
- Wall/climb behaviors only trigger away from screen edges
Animation polish
- Walking-in-puddle: puddle stays fixed while cat walks through it (was scrolling)
- Walking-in-puddle plays once instead of 3× (no more visual teleport)
- All 17 new animations regenerated per-cat using each cat's own source sprites
CI
- ASCII cat art on successful pipeline runs
Install / upgrade
pip install --upgrade catai-linux