# Feature Catalog This is a human-readable index derived from [`feature-catalog.json`](feature-catalog.json). The JSON file is canonical. | ID | Feature | Domain | Status | Evidence | Runtime | |---|---|---|---|---|---| | `AGENT-001` | Autonomous Agent Loop & Tool Execution Engine | `agent` | `verified` | `E0` | not required | | `AGENT-002` | Scheduled Tasks & Event Bus Dispatcher | `agent` | `verified` | `E0` | not required | | `AGENT-003` | Webhook Event Subscriptions & Trigger Processing | `agent` | `verified` | `E0` | not required | | `AGENT-004` | Assistant Settings, Task Check-Ins & Background Job Monitor | `agent` | `partial` | `E1` | not required | | `AGENT-005` | Model Context Protocol (MCP) Server Integration | `agent` | `verified` | `E0` | not required | | `AGENT-006` | AI Interaction Tools & Pipeline Orchestration | `agent` | `verified` | `E0` | not required | | `AGENT-007` | Subprocess & Background Job Execution Tools | `agent` | `verified` | `E0` | not required | | `CALENDAR-001` | CalDAV Calendar Synchronization & Account Setup | `calendar` | `verified` | `E0` | pending | | `CALENDAR-002` | Calendar Event Operations & iCalendar Parsing | `calendar` | `verified` | `E0` | not required | | `CHAT-001` | Core Chat Streaming & SSE Message Generation | `chat` | `verified` | `E2` | pending | | `CHAT-002` | Session Management & Conversation State | `chat` | `verified` | `E0` | not required | | `CHAT-003` | Chat History & Message Editing/Truncation | `chat` | `verified` | `E0` | not required | | `CHAT-004` | File & Multimodal Attachment Handling | `chat` | `verified` | `E0` | not required | | `CHAT-005` | Chat Message Search | `chat` | `verified` | `E0` | not required | | `CHAT-006` | System Prompts & Preset Management | `chat` | `verified` | `E0` | not required | | `CHAT-007` | Emoji Rendering & Twemoji SVG Proxy | `chat` | `verified` | `E0` | not required | | `CHAT-008` | Input History Recall (Arrow Up) | `chat` | `verified` | `E0` | not required | | `CHAT-009` | Context Window Compaction & Truncation | `chat` | `verified` | `E0` | not required | | `CONTACT-001` | CardDAV Contact Management & Address Book Integration | `contact` | `verified` | `E0` | not required | | `COOKBOOK-001` | Local Model Download & Recipe Lifecycle Management | `cookbook` | `verified` | `E0` | not required | | `COOKBOOK-002` | Hardware Model Fitting ('What Fits?') Analysis Engine | `cookbook` | `verified` | `E0` | not required | | `COOKBOOK-003` | HuggingFace & MLX Model Discovery Services | `cookbook` | `verified` | `E0` | not required | | `COOKBOOK-004` | Host Docker Access for Inference Container Runtimes | `cookbook` | `verified` | `E0` | pending | | `DOCUMENT-001` | Document & Canvas Artifact Management | `document` | `verified` | `E0` | not required | | `DOCUMENT-002` | PDF Form Processing & High-Fidelity Rendering | `document` | `verified` | `E1` | pending | | `DOCUMENT-003` | Personal Document Indexing & RAG Retrieval | `document` | `verified` | `E0` | not required | | `DOCUMENT-004` | Document Conversion & Text Extraction Engine | `document` | `verified` | `E0` | not required | | `DOCUMENT-005` | Document Library UI Navigation | `document` | `verified` | `E0` | not required | | `EMAIL-001` | Email Account Setup, IMAP/SMTP Connection & Polling | `email` | `verified` | `E1` | pending | | `EMAIL-002` | Email Searching, Threading & Message Operations | `email` | `verified` | `E0` | not required | | `EMAIL-003` | Email Composition, Draft Management & Sending | `email` | `verified` | `E0` | pending | | `EMAIL-004` | Email MCP Server & Codex Integration Bridge | `email` | `verified` | `E0` | not required | | `FRONTEND-001` | Single Page Application Shell & Client Router | `frontend` | `verified` | `E0` | not required | | `FRONTEND-002` | Dynamic Theme, Color System & Custom Fonts | `frontend` | `verified` | `E0` | not required | | `FRONTEND-003` | Window Manager, Tile Layout & Modal Control System | `frontend` | `verified` | `E0` | not required | | `FRONTEND-004` | Global Keyboard Shortcuts & Accessibility Controls | `frontend` | `verified` | `E0` | not required | | `FRONTEND-005` | Markdown, LaTeX & Code Block Streaming Renderer | `frontend` | `verified` | `E0` | not required | | `FRONTEND-006` | Interactive Tour & Guided Onboarding System | `frontend` | `verified` | `E0` | not required | | `FRONTEND-007` | Background Effects Prototyping Sandbox | `frontend` | `dead-code-candidate` | `E1` | not required | | `MEDIA-001` | Gallery Image Library & Album Operations | `media` | `verified` | `E0` | not required | | `MEDIA-002` | Image Processing, AI Upscaling & Style Transfer | `media` | `verified` | `E0` | not required | | `MEDIA-003` | Interactive Image Canvas Editor & Persisted Drafts | `media` | `verified` | `E0` | not required | | `MEDIA-004` | Text-to-Speech (TTS) Synthesis Service | `media` | `verified` | `E0` | not required | | `MEDIA-005` | Speech-to-Text (STT) Audio Transcription Service | `media` | `verified` | `E0` | not required | | `MEDIA-006` | Digital Signature Stamp Storage & Placement | `media` | `verified` | `E0` | not required | | `MEDIA-007` | Generated Image Artifact Route & MCP Integration | `media` | `verified` | `E0` | not required | | `MEDIA-008` | Native MLX Image Bridge (macOS Apple Silicon) | `media` | `experimental` | `E0` | pending | | `MEMORY-001` | Persistent Long-Term Memory & Vector Indexing | `memory` | `verified` | `E0` | not required | | `MODEL-001` | Multi-Provider LLM Model Discovery & Metadata Management | `model` | `verified` | `E0` | not required | | `MODEL-002` | Model Capability & Context Limits Detection | `model` | `verified` | `E0` | not required | | `MODEL-003` | LLM Core Provider Communication & Fallback Routing | `model` | `verified` | `E0` | pending | | `MODEL-004` | Model Selection & Display Ordering Preferences | `model` | `verified` | `E0` | not required | | `MODEL-005` | Side-by-Side Model Comparison (A/B Testing) | `model` | `verified` | `E0` | not required | | `MODEL-006` | GitHub Copilot Device Flow Authentication | `model` | `verified` | `E2` | pending | | `MODEL-007` | ChatGPT Subscription Device Flow Authentication | `model` | `verified` | `E2` | pending | | `MODEL-008` | Embedding Model Lane & Vector Provider Setup | `model` | `verified` | `E0` | not required | | `NOTE-001` | Interactive Notes & Checklist Management | `note` | `verified` | `E0` | not required | | `PLATFORM-001` | Application Initialization & Lifespan Management | `platform` | `verified` | `E0` | not required | | `PLATFORM-002` | System Health, Readiness & Version Monitoring APIs | `platform` | `verified` | `E0` | not required | | `PLATFORM-003` | Database Schema, Migrations & SQLite Persistence | `platform` | `verified` | `E0` | not required | | `PLATFORM-004` | User Data Export & Import Backup Infrastructure | `platform` | `verified` | `E0` | not required | | `PLATFORM-005` | File Cleanup & Storage Maintenance Engine | `platform` | `verified` | `E0` | not required | | `PLATFORM-006` | System Health & RAG Diagnostic Suite | `platform` | `verified` | `E0` | not required | | `PLATFORM-007` | Desktop CLI Utilities & Shell Integration Tools | `platform` | `verified` | `E0` | not required | | `PLATFORM-008` | Desktop Companion App Integration | `platform` | `verified` | `E0` | not required | | `PLATFORM-009` | Docker Containerization & GPU Hardware Manifests | `platform` | `verified` | `E0` | pending | | `PLATFORM-010` | Legacy FAISS Vector Index Migration Script | `platform` | `legacy` | `E0` | not required | | `RESEARCH-001` | Deep Research Execution Engine & SSE Progress Streaming | `research` | `verified` | `E0` | not required | | `RESEARCH-002` | Research Library, Detail View & Image Controls | `research` | `verified` | `E0` | not required | | `RESEARCH-003` | Web Search Engine Integration (SearXNG & Multi-Provider) | `research` | `verified` | `E1` | pending | | `RESEARCH-004` | Research Result Peeking & Topic Spinoff Generation | `research` | `verified` | `E0` | not required | | `SECURITY-001` | Authentication, Session Cookies & User Management | `security` | `verified` | `E0` | not required | | `SECURITY-002` | System Vault Encrypted Secret Storage | `security` | `verified` | `E1` | pending | | `SECURITY-003` | API Token Management & Scope Access Control | `security` | `verified` | `E0` | not required | | `SECURITY-004` | Prompt Security & Injection Defense Engine | `security` | `verified` | `E1` | not required | | `SECURITY-005` | URL & Path Confinement Security Guards | `security` | `verified` | `E1` | not required | | `SECURITY-006` | HTTP Security Headers Middleware | `security` | `verified` | `E0` | not required | | `SECURITY-007` | Admin System Data Wipe ('Danger Zone') | `security` | `verified` | `E0` | not required | | `SKILL-001` | Dynamic Skill Management & Code Execution Engine | `skill` | `verified` | `E0` | not required |