You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat!: hard cutover to clawdstrike naming and clean Decision API
BREAKING CHANGES:
- Decision type now uses `status: 'allow' | 'warn' | 'deny'` only
- Removed legacy boolean fields (allowed, denied, warn)
- Removed toLegacyDecision/fromLegacyDecision helpers
- Python package renamed from 'hush' to 'clawdstrike'
- Rust env vars changed from HUSHD_* to CLAWDSTRIKE_*
- Config paths changed from /etc/hushd to /etc/clawdstriked
Changes:
- Unified Decision type with single status field across all packages
- Removed deprecated Python 'hush' shim module
- Updated all test mocks to use new Decision format
- Added clawdstriked deployment configs (Kubernetes, systemd, launchd)
- Updated test env vars to CLAWDSTRIKE_* naming
- Cleaned up adapter-core deprecation warnings
All 424 tests passing:
- TypeScript: 165 tests (SDK, adapter-core, all framework adapters)
- Python: 133 tests
- Rust: 258 tests
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments