-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
needs-triageNew issue that hasn't been reviewed/prioritized yetNew issue that hasn't been reviewed/prioritized yettaskGeneral work item (implementation, setup, cleanup) – most common labelGeneral work item (implementation, setup, cleanup) – most common label
Description
Description
Implement autonomy mode enforcement and basic action whitelisting to prevent unsafe or unapproved actions in lower autonomy levels.
Why: Safety-first principle — edge must never take dangerous actions without governance.
Type
- Task
Focus Area (pick one)
- Auth & Security / Appliance Core (Pi edge)
Priority
- Critical
Acceptance Criteria
-
AutonomyModeenum (ADVISE, MONITOR, ASSISTED, AUTONOMOUS, etc.) -
SafetyGateclass that checks mode + whitelist before any action execution - Rejected actions logged with clear reason
- Configurable via Pydantic Settings (e.g. current mode from env/config)
- Stub methods for future rollback snapshot integration
Blocker / Dependencies
- Appliance async loop implementation
Notes / Links
- Aligns with security_design.md and vision.md fail-open principles
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
needs-triageNew issue that hasn't been reviewed/prioritized yetNew issue that hasn't been reviewed/prioritized yettaskGeneral work item (implementation, setup, cleanup) – most common labelGeneral work item (implementation, setup, cleanup) – most common label
Projects
Status
In Progress