mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 14:00:29 +00:00
Add comprehensive architecture documentation for Pulse Assistant
Document the complete safety architecture: 1. High-Level Architecture - LLM as untrusted proposer pattern - FSM gating and tool execution flow - ResolvedContext for session truth 2. Safety Invariants (9 total) - Session-scoped tool registration - FSM state enforcement - Strict resolution requirements - ExecutionIntent classification - NonInteractiveOnly constraint - Read/Write tool separation - Phantom execution detection - Recovery loop protection - Telemetry for all safety blocks 3. Implementation Details - FSM states and transitions - Tool classification rules - Intent detection patterns - Error handling and recovery 4. Extension Guide - Adding new tools safely - Required validations - Testing requirements This serves as authoritative reference for contributors and security auditors.
This commit is contained in: