Appendix: The Code Behind It
Source Link
| File | Role |
|---|---|
src/utils/permissions/PermissionMode.ts | Permission mode definitions; Shift+Tab cycling logic |
src/utils/permissions/PermissionRule.ts | Permission rule data structure (allow/deny/ask) |
src/utils/permissions/permissions.ts | Main permission decision logic; rule matching and message generation |
src/utils/permissions/dangerousPatterns.ts | Hardcoded dangerous-operations blocklist |
src/utils/permissions/yoloClassifier.ts | Auto Mode AI classifier implementation |
src/utils/permissions/denialTracking.ts | Classifier denial count tracking and fallback logic |
src/utils/permissions/getNextPermissionMode.ts | Shift+Tab mode cycle order |
src/utils/hooks/hooksSettings.ts | Hook config reading and source priority |
src/utils/hooks/hookEvents.ts | Hook event broadcast system |
src/entrypoints/sdk/coreTypes.ts | All Hook event type definitions |