supsrc 2025-05-04
Refactored git engine, added README and LICENSE, removed BDD tests and plugin system
38 files · 1,604+ · 986-

README and Apache 2.0 license

2 files changed
  • LICENSE Apache 2.0 license file
  • README.md Comprehensive README with installation, usage, configuration, and architecture docs
  • Added Apache 2.0 LICENSE file specify internal
    1 file
    • LICENSE
  • Wrote comprehensive README with installation, usage, configuration examples, rules documentation, engine details, authentication guide, and TUI description specify internal
    1 file
    • README.md

Major git engine refactoring

10 files changed
  • __init__.py Updated package exports
  • base.py Rewrote core engine with improved pygit2 integration
  • commit.py Refined commit operations
  • errors.py Updated error types
  • exceptions.py Dedicated exceptions module for git-specific errors
  • info.py Updated info queries
  • push.py Improved remote/branch handling
  • runner.py Refined subprocess management
  • stage.py Updated staging logic
  • status.py Removed -- consolidated into base
  • Rewrote git base engine with improved pygit2 integration, better status detection, and cleaner API decouple behavioral
    1 file
    • base.py
  • Added dedicated exceptions module for git-specific errors instantiate internal
    1 file
    • exceptions.py
  • Removed separate status module, consolidating into base decouple internal
    2 files
    • status.py
    • base.py

Simplified architecture by removing BDD tests and plugin system

2 files changed
  • plugins.py Removed plugin discovery system
  • __init__.py Cleaned up imports
  • Removed plugin discovery system in favor of direct imports decouple internal
    1 file
    • plugins.py
  • Deleted all 15 BDD .feature test files, moving away from Gherkin-based testing decouple behavioral
    1 file
    • __init__.py

Orchestrator reliability improvements

1 file changed
  • orchestrator.py Enhanced error handling and lifecycle management
  • Enhanced orchestrator with better error handling and lifecycle management remediate internal
    1 file
    • orchestrator.py
  • Improved coordination between monitor, rules, and git engine decouple internal
    1 file
    • orchestrator.py

Configuration cleanup and TUI refinements

20 files changed
  • config.py Configuration adjustments
  • __init__.py Updated config package
  • loader.py Loader adjustments
  • models.py Model refinements
  • supsrc.conf Simplified example config
  • __init__.py Updated TUI package exports
  • app.py Improved layout and status display
  • __init__.py Updated monitor exports
  • events.py Updated event model
  • handler.py Updated event handler
  • service.py Updated monitoring service
  • protocols.py Updated protocol definitions
  • rules.py Updated rule engine
  • state.py Updated state management
  • __init__.py Updated telemetry exports
  • __init__.py Updated logger exports
  • base.py Updated logger config
  • processors.py Updated log processors
  • pyproject.toml Updated project configuration
  • uv.lock Updated dependency lock
  • Simplified example config and minor config model/loader adjustments baseline internal
    3 files
    • supsrc.conf
    • loader.py
    • models.py
  • Updated TUI app with improved layout and status display decouple behavioral
    1 file
    • app.py