supsrc
2025-11-17
Supsrc
33 files · 10,277+ · 182-
Feature: Circuit Breaker
24 files changed
safety.jsonAdded configuration__init__.pyAdded package initializationcircuit_breaker.pyAdded module (534+ 0-)bandit-summary.txtAdded module (6+ 0-)gitleaks.jsonAdded configurationpip-audit.jsonAdded configurationsecurity.jsonAdded configurationsecurity_issues.txtAdded module (201+ 0-)security_summary.txtAdded module (18+ 0-)semgrep.jsonAdded configurationCLAUDE.mdUpdated documentationSECURITY_SCAN_REPORT.mdAdded documentationcircuit_breaker_cmds.pyAdded module (164+ 0-)main.pyAdded module (2+ 0-)sui_cmds.pyUpdated module (77+ 22-)watch_cmds.pyUpdated module (9+ 7-)base.pyUpdated module (31+ 25-)system.pyUpdated module (22+ 3-)protocols.pyAdded module (5+ 0-)orchestrator.pyUpdated module (38+ 15-)steps.pyUpdated module (60+ 18-)app.pyUpdated module (3+ 6-)repo_actions.pyUpdated module (51+ 38-)test_git_engine.pyUpdated test file
- Added
src/supsrc/services/circuit_breaker.py(256 lines) implementing safety mechanisms for bulk change detection and branch detection harden internal24 files
bandit-summary.txtgitleaks.jsonpip-audit.jsonsafety.jsonsecurity.jsonsecurity_issues.txtsecurity_summary.txtsemgrep.jsonCLAUDE.mdSECURITY_SCAN_REPORT.mdcircuit_breaker_cmds.pymain.pysui_cmds.pywatch_cmds.pybase.pysystem.pyprotocols.pyorchestrator.pysteps.py__init__.pycircuit_breaker.pyapp.pyrepo_actions.pytest_git_engine.py
- Circuit breaker prevents automatic commits when unusual patterns are detected (e.g., mass file changes, wrong branch)
remediate
internal
1 file
circuit_breaker.py
- Added
services/__init__.pypackage initialization baseline internal1 file
__init__.py
Enhancement: Configuration
2 files changed
models.pyUpdated module (36+ 10-)circuit_breaker.pyAdded module (534+ 0-)
Enhancement: Event Processor
2 files changed
processor.pyUpdated module (98+ 12-)circuit_breaker.pyAdded module (534+ 0-)
- Updated event processor with circuit breaker integration (53 lines of changes)
harden
behavioral
2 files
processor.pycircuit_breaker.py
Enhancement: State Runtime
2 files changed
circuit_breaker.pyAdded module (534+ 0-)runtime.pyAdded module (107+ 0-)
Testing: Comprehensive Test Suite
7 files changed
circuit_breaker.pyAdded module (534+ 0-)test_real_config.pyUpdated test fileconfig_testing.pyUpdated test filetest_circuit_breaker_integration.pyAdded test filetest_circuit_breaker.pyAdded test filetest_state_management.pyAdded test filetest_status_manager.pyAdded test file
- Added
tests/unit/test_circuit_breaker.py(494 lines) for unit testing circuit breaker logic qualify internal2 files
circuit_breaker.pytest_circuit_breaker.py
- Added
tests/integration/test_circuit_breaker_integration.py(497 lines) for integration testing qualify internal3 files
circuit_breaker.pytest_circuit_breaker_integration.pytest_circuit_breaker.py
- Added
tests/unit/test_state_management.py(1067 lines) for comprehensive state management tests qualify internal1 file
test_state_management.py
- Added
tests/unit/test_status_manager.py(417 lines) for StatusManager unit tests qualify internal1 file
test_status_manager.py
- Updated E2E and helper configs for new features
instantiate
internal
2 files
test_real_config.pyconfig_testing.py