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
LICENSEApache 2.0 license fileREADME.mdComprehensive README with installation, usage, configuration, and architecture docs
Major git engine refactoring
10 files changed
__init__.pyUpdated package exportsbase.pyRewrote core engine with improved pygit2 integrationcommit.pyRefined commit operationserrors.pyUpdated error typesexceptions.pyDedicated exceptions module for git-specific errorsinfo.pyUpdated info queriespush.pyImproved remote/branch handlingrunner.pyRefined subprocess managementstage.pyUpdated staging logicstatus.pyRemoved -- 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.pybase.py
Simplified architecture by removing BDD tests and plugin system
2 files changed
plugins.pyRemoved plugin discovery system__init__.pyCleaned 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.pyEnhanced error handling and lifecycle management
Configuration cleanup and TUI refinements
20 files changed
config.pyConfiguration adjustments__init__.pyUpdated config packageloader.pyLoader adjustmentsmodels.pyModel refinementssupsrc.confSimplified example config__init__.pyUpdated TUI package exportsapp.pyImproved layout and status display__init__.pyUpdated monitor exportsevents.pyUpdated event modelhandler.pyUpdated event handlerservice.pyUpdated monitoring serviceprotocols.pyUpdated protocol definitionsrules.pyUpdated rule enginestate.pyUpdated state management__init__.pyUpdated telemetry exports__init__.pyUpdated logger exportsbase.pyUpdated logger configprocessors.pyUpdated log processorspyproject.tomlUpdated project configurationuv.lockUpdated dependency lock
- Simplified example config and minor config model/loader adjustments
baseline
internal
3 files
supsrc.confloader.pymodels.py
- Updated TUI app with improved layout and status display
decouple
behavioral
1 file
app.py