-
Notifications
You must be signed in to change notification settings - Fork 14
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Add SAFE_INPUT_PATTERNS allow-list in _validation.py. When input matches only safe patterns (y, n, yes, no, URLs, file paths, /commands, claude launch commands), skip blocklist check. When it contains anything else, require --confirm or high confidence.
Files to modify:
- src/amplihack/fleet/_validation.py
- src/amplihack/fleet/fleet_session_reasoner.py
Requirements:
- Define SAFE_INPUT_PATTERNS as compiled regex list in _validation.py
- Patterns: ^(y|n|yes|no)$, URL patterns, file paths, /slash-commands, claude launch commands
- Add is_safe_input(text) -> bool function
- When is_safe_input returns True, skip blocklist validation
- Update fleet_session_reasoner.py to use is_safe_input
- All 918+ fleet tests must pass
- Commit changes on this branch
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request