Implement RegShape's core distinguishing feature - Break Mode - which allows deliberate mutation of HTTP requests to test registry implementations.
Acceptance Criteria
Files to Create/Modify
src/regshape/libs/breakmode/__init__.py
src/regshape/libs/breakmode/config.py
src/regshape/libs/breakmode/rules.py
src/regshape/libs/breakmode/middleware.py
- Update
src/regshape/cli/main.py
References
specs/architecture.md Section 5: Break Mode Architecture
Implement RegShape's core distinguishing feature - Break Mode - which allows deliberate mutation of HTTP requests to test registry implementations.
Acceptance Criteria
libs/breakmode/module structureBreakModeConfigandBreakRuledataclassesBreakModeMiddlewarefor transport layerwrong_digest,invalid_content_type,skip_auth, etc.)--breakand--break-rulesoptionsFiles to Create/Modify
src/regshape/libs/breakmode/__init__.pysrc/regshape/libs/breakmode/config.pysrc/regshape/libs/breakmode/rules.pysrc/regshape/libs/breakmode/middleware.pysrc/regshape/cli/main.pyReferences
specs/architecture.mdSection 5: Break Mode Architecture