Commit History

  1. fix: address post-audit review findings across docs and source⁠

    HatmanStack
    924784f
  2. ci(hooks): add pre-commit config with ruff and mypy hooks

    HatmanStack
    56bab24
  3. style(state): remove unused pytest import from test_state

    HatmanStack
    55ace29
  4. test(ml): add integration test with real model file

    HatmanStack
    6e1ceb3
  5. test(utils): add tests for HTML escaping utilities

    HatmanStack
    68f6dba
  6. test(state): add tests for session state management functions

    HatmanStack
    8d992b4
  7. test(database): add integration test for CSV column validation

    HatmanStack
    6670270
  8. fix(ml): add input shape validation before model prediction

    HatmanStack
    d01d902
  9. refactor(ml): decouple Streamlit caching from model module

    HatmanStack
    75e1132
  10. refactor(database): decouple Streamlit caching from connection module

    HatmanStack
    869908b
  11. refactor(validation): remove SQL injection guards (no SQL database exists)

    HatmanStack
    7989c98
  12. refactor(dead-code): remove unused PlayerStats Pydantic model

    HatmanStack
    966c76f

  1. fix: restore player search functionality and add HF frontmatter⁠

    Hatmanstack
    efaa2dc
  2. Fix import sorting in tests/conftest.py to satisfy CI

    Hatmanstack
    cea381d
  3. Address reviewer feedback: fix grammar, path resolution, and sampling logic

    Hatmanstack
    7b3455b
  4. Transition data layer to local CSV using pandas

    Hatmanstack
    20852d6

  1. Fix CI failures: type annotations, linting, and coverage threshold⁠

    Hatmanstack +1: Claude Opus 4.5
    92a832f
  2. Refactor app with security fixes, error handling, and type safety⁠

    Hatmanstack +1: Claude Opus 4.5
    6424951