Part of #15. Must land before any write tool ships. Now that familiar can modify the account, write tools need guardrails.
Clear separation: write tools are distinctly named and documented as mutating
Confirmation / dry-run mode for write actions (preview before execute)
Per-character + global "writes enabled" toggle (default: off)
Audit log of every write action (who, what, when)
No bulk/destructive shortcuts without explicit intent
Blocks: mail send (#), contacts write (#), fittings write (#), fleet write (#), UI waypoint (#), PI manage (#).
Part of #15. **Must land before any write tool ships.** Now that familiar can modify the account, write tools need guardrails.
- [ ] Clear separation: write tools are distinctly named and documented as mutating
- [ ] Confirmation / dry-run mode for write actions (preview before execute)
- [ ] Per-character + global "writes enabled" toggle (default: off)
- [ ] Audit log of every write action (who, what, when)
- [ ] No bulk/destructive shortcuts without explicit intent
Blocks: mail send (#), contacts write (#), fittings write (#), fleet write (#), UI waypoint (#), PI manage (#).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Part of #15. Must land before any write tool ships. Now that familiar can modify the account, write tools need guardrails.
Blocks: mail send (#), contacts write (#), fittings write (#), fleet write (#), UI waypoint (#), PI manage (#).