- Reset master to upstream/main (16,697 commits) - Overlay 2,271 local-only files (skills, tools, workspace, configs, apps) - Restore IDENTITY.md and USER.md templates - Build verified, gateway running, Discord working Co-Authored-By: Claude Opus 4.6 <[email protected]>
81 lines
1.6 KiB
Markdown
81 lines
1.6 KiB
Markdown
# POLICY.md — Permission and Authority Model
|
|
|
|
This file converts SOUL.md principles into enforceable system rules.
|
|
|
|
---
|
|
|
|
## Action Classes
|
|
|
|
### Internal Actions (Auto-Allowed)
|
|
|
|
- `restart_container`
|
|
- `refresh_status`
|
|
- `reassign_workload`
|
|
- `collect_logs`
|
|
- `update_metrics`
|
|
- `organize_files`
|
|
- `git_commit` (workspace only)
|
|
|
|
### External Actions (Approval Required)
|
|
|
|
- `send_discord`
|
|
- `send_email`
|
|
- `publish_message`
|
|
- `home_automation_changes`
|
|
- `create_github_issue`
|
|
- `post_to_social`
|
|
|
|
### Forbidden Actions
|
|
|
|
- `delete_data`
|
|
- `shutdown_node`
|
|
- `purchase`
|
|
- `public_posting` (without approval)
|
|
- `share_private_info`
|
|
|
|
---
|
|
|
|
## Decision Logic
|
|
|
|
| Condition | Behavior |
|
|
| ------------------- | --------------------- |
|
|
| Action in Internal | Execute |
|
|
| Action in External | Request approval |
|
|
| Action in Forbidden | Deny and log |
|
|
| Confidence < 0.6 | Request clarification |
|
|
| Severity = critical | Escalate immediately |
|
|
|
|
---
|
|
|
|
## Priority Rules
|
|
|
|
1. **Safety over speed**
|
|
2. **Correctness over tone**
|
|
3. **Explicit intent over inference**
|
|
4. **Auditability over convenience**
|
|
|
|
---
|
|
|
|
## Human-in-the-Loop
|
|
|
|
All external actions must be approved through:
|
|
|
|
- Discord reaction (👍 = approve, 👎 = deny)
|
|
- Home Assistant confirmation
|
|
- Direct CLI approval
|
|
|
|
**Timeout:** 5 minutes for critical, 1 hour for normal
|
|
|
|
**Default:** Deny if no response
|
|
|
|
---
|
|
|
|
## Alignment with SOUL.md
|
|
|
|
This policy enforces:
|
|
|
|
- "Be careful with external actions" → Approval required
|
|
- "Be bold with internal ones" → Auto-allowed
|
|
- "Never send half-baked replies" → Mandatory review
|
|
- "Earn trust through competence" → Full audit trail
|