supsrc
2025-05-03
Built git engine, monitoring system, runtime orchestrator, and initial TUI
38 files · 3,660+ · 311-
Full git engine implementation
10 files changed
__init__.pyEngines package initialization__init__.pyGit engine package initializationbase.pyCore git operations with pygit2commit.pyCommit operation implementationerrors.pyGit-specific error typesinfo.pyRepository information queriespush.pyPush operations with remote handlingrunner.pySubprocess wrapper for git commandsstage.pyFile staging logicstatus.pyRepository status checking
- Built complete git engine package with base operations, commit, push, staging, status checking, runner, and error handling
instantiate
behavioral
4 files
base.pycommit.pypush.pystage.py
- Added pygit2 dependency and SSH/HTTPS credential support
baseline
internal
2 files
pyproject.tomluv.lock
Filesystem monitoring with watchdog
4 files changed
__init__.pyMonitor package initializationevents.pyMonitor event definitionshandler.pyWatchdog event handler with debouncingservice.pyMonitoring service managing directory watchers
- Implemented watchdog-based file monitoring service with event handler, debouncing, and event model
instantiate
behavioral
3 files
handler.pyservice.pyevents.py
Runtime orchestrator connecting monitoring and git engine
1 file changed
orchestrator.pyMain orchestrator tying together monitoring, rules, and git engine
- Created the main orchestrator that ties together monitoring, rules, and git engine
instantiate
behavioral
1 file
orchestrator.py
Configuration refinements and TOML parsing improvements
5 files changed
config.pyReworked configuration module__init__.pyUpdated config packageloader.pyImproved TOML parsingmodels.pyRefined configuration modelssupsrc.confUpdated example configuration
Initial Textual TUI for live monitoring
2 files changed
__init__.pyTUI package initializationapp.pyTextual-based terminal UI application
- Added Textual-based terminal UI for live repository status monitoring with table and log view
instantiate
behavioral
1 file
app.py
Plugin discovery module and build updates
14 files changed
plugins.pyPlugin discovery for extensible loadingpyproject.tomlExpanded dev dependencies and test framework configuv.lockUpdated lock file with new dependenciesenv.shUpdated environment setuplog-format.txtLog format documentation notesbase.pyUpdated logger configurationprocessors.pyUpdated log processorsexceptions.pyRefined exception hierarchyprotocols.pyUpdated protocol definitionsrules.pyRule engine for triggering commitsstate.pyApplication state managementwatch_cmds.pyWatch command updatesmain.pyEntry point updates.gitignoreUpdated ignore rules