supsrc 2025-09-18
Restored config package, added directory management, expanded examples and event processing
59 files · 3,194+ · 533-

Restored configuration as a package with defaults

3 files changed
  • __init__.py Config package initialization
  • defaults.py Centralized default values
  • models.py Configuration models (renamed from config.py)
  • Restored config/ as a package with init.py, defaults.py (default values), and models.py instantiate behavioral
    3 files
    • __init__.py
    • defaults.py
    • models.py

Directory management utilities

2 files changed
  • directories.py Manages supsrc data directory (67 lines)
  • test_directories.py Directory management tests (146 lines)
  • Added utils/directories.py (67 lines) for managing supsrc data directory with corresponding tests instantiate behavioral
    2 files
    • directories.py
    • test_directories.py

Expanded examples with debug and test scripts

5 files changed
  • README.md Comprehensive documentation (278 lines)
  • debug_monitor.sh Monitoring system debug script (271 lines)
  • test_tui.sh TUI testing script (198 lines)
  • supsrc_test.conf Test configuration (135 lines)
  • setup_examples.sh Expanded setup scenarios
  • Added debug_monitor.sh (271 lines), test_tui.sh (198 lines), and supsrc_test.conf (135 lines) for development qualify internal
    3 files
    • debug_monitor.sh
    • test_tui.sh
    • supsrc_test.conf
  • Significantly expanded examples/README.md (278 lines) with comprehensive documentation specify internal
    1 file
    • README.md

Event processing and state control improvements

6 files changed
  • processor.py Enhanced timer management and debouncing
  • feed.py Richer metadata and filtering
  • json_logger.py Better formatting
  • collector.py Additional collection points
  • control.py Richer control state management
  • file.py Improved file state tracking
  • Enhanced event processor with improved timer management and debouncing, expanded event feed with richer metadata decouple behavioral
    2 files
    • processor.py
    • feed.py
  • Significantly expanded state/control.py with richer control state management and improved file state tracking decouple internal
    2 files
    • control.py
    • file.py

Watch command improvements and implementation planning docs

5 files changed
  • watch_cmds.py Added more CLI options and improved configuration handling
  • IMPLEMENTATION_PLAN_SUPSRC_DIR.md Supsrc directory system design (396 lines)
  • SESSION_SUMMARY.md Development session progress (368 lines)
  • CHANGELOG.md Updated changelog
  • README.md Updated README
  • Added more CLI options to watch command with improved configuration handling instantiate behavioral
    1 file
    • watch_cmds.py
  • Added IMPLEMENTATION_PLAN_SUPSRC_DIR.md (396 lines) and SESSION_SUMMARY.md (368 lines) specify internal
    2 files
    • IMPLEMENTATION_PLAN_SUPSRC_DIR.md
    • SESSION_SUMMARY.md

Removed tail command in favor of SUI

2 files changed
  • tail_cmds.py Removed (83 lines deleted, functionality moved to SUI)
  • test_statistics_fix.py Removed
  • Removed cli/tail_cmds.py (functionality moved to SUI commands) and test_statistics_fix.py decouple internal
    1 file
    • tail_cmds.py