Living Product Matrix
Mirrored from
docs/*.md in the Aegis repositoryAEGIS LIVING PRODUCT MATRIX » **Single source of truth for the entire company.** Every capability across Website → Runtime → UI → Tested → Live → Beta → Production. » **Legend:** 🟢 Production · 🔵 Beta · 🟡 Implemented · 🟠 In Progress · ⚪ Planned · 🔴 Not Started · ⚫ Removed » **Rule:** A feature is promoted a column only when the runtime + UI + workflow + verification + docs are complete, and the website claim becomes true. » Updated at the end of **every** completed slice. Last sync: 2026-08-05 (Sprint 4). --- CAPABILITY MATRIX Capability | Website | Runtime | UI | Tested | Live | Beta | Production | Notes **Broker Connect (Mock)** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | — | — | Auto-connects on boot. **Broker Connect (Zerodha OAuth)** | 🟢 | 🟡 | 🟢 | 🟢 | 🟠 | — | — | **Broker Auth Platform (2026-08-06)**: one callback for all brokers/apps, signed state routing, platform-owned sessions. Callback + persistence + auto-restore done. Needs live credential run to reach Live. **Broker Connect (Groww)** | 🟢 | 🟡 | 🔴 | ⚪ | ⚫ | — | — | Adapter declared; no UI; stub — website says "Coming Soon". **Real-time Ticks** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | **Sprint 4**: live ticker (Mission Control), live P&L (Portfolio), live LTP (Terminal). Mock streams every 2s. Zerodha streaming in place, needs live test. **Protection Engine** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | 6 default rules, UNKNOWN verdict, priority suppression, dependency DAG. **Sprint 5**: fixed protection-gate to read real ExecutionMode (was silently disabled). **Rule Studio** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | Visual compiler + 30-day simulation. **Portfolio Core** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | Cross-broker aggregation + live-quoted P&L. **Sprint 8**: correlation matrix + scenario stress (Portfolio Risk). **Execution Pipeline** | 🟢 | 🟢 | 🟡 | 🟢 | 🟢 | 🟠 | — | Order ticket, protection gate, execution timeline, 3 enforcement modes. **Execution Timeline** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | Traceable lifecycle + notifications. **Secure Vault** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | — | — | AES-GCM + PBKDF2; session-scoped key. **Onboarding** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | 5-step guided flow. **Persistence** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | IndexedDB + composite broker storage; survives refresh. **Observability** | 🔴 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | Structured logs + Diagnostics + error capture. Website doesn't mention yet — opportunity. **Decision Intelligence** | 🟢 | ⚪ | ⚪ | ⚪ | ⚪ | — | — | Phase 2; needs trading data. **Replay** | 🟢 | ⚪ | ⚪ | ⚪ | ⚪ | — | — | Phase 2. **AI Runtime** | 🟢 | ⚪ | ⚪ | ⚪ | ⚪ | — | — | Designed, not built. **Autonomous Mode** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | **Sprint 5**: consent-gated execution mode (advisory/assisted/autonomous) in Trading Terminal. Must ARM with consent; unarmed safely falls back to assisted. Persisted + decoupled from protection mode. **Sector Exposure** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | **Sprint 6**: symbol→sector metadata + user overrides; per-sector notional/P&L/% in Portfolio. Website claim now true. **Trade Journal** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | **Sprint 7**: persistent journal (IndexedDB), reflections (rationale/lessons/tags/rating), stats (win rate, net P&L, top tags), auto-seeds from filled orders. Website claim now true. **Correlation / Scenario Stress** | 🟡 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | **Sprint 8**: pairwise correlation (sector-proxied estimate) + −2/5/10% scenario stress suite in Portfolio view. **Authentication / Sessions** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | **Sprint 9**: full identity capability — create account / sign in (PBKDF2-hashed passcode, never stored raw), expiring session tokens, AuthGate protected routes, first-time onboarding gate, returning-user auto-restore, logout. Local-first; API seam for future backend. **Marketplace** | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | — | **Sprint 11**: ecosystem view over the Broker Platform registries — apps, broker providers (state transport + capabilities), capability matrix, live connection health. Plugin loader ready. --- SPRINT HISTORY • **Sprint 1 (2026-08-05):** Persistence + Onboarding. • **Sprint 2 (2026-08-05):** Real broker OAuth end-to-end (callback, persistence, auto-restore). • **Sprint 3 (2026-08-05):** Observability (structured logging, Diagnostics, error capture). • **Sprint 4 (2026-08-05):** Real-time ticks (ticker, live P&L, live LTP). • **Sprint 5 (2026-08-05):** Autonomous mode consent flow + protection-gate integrity fix (105 assertions). • **Sprint 6 (2026-08-05):** Sector exposure (metadata + overrides + aggregation, 114 assertions). • **Sprint 7 (2026-08-05):** Trade journal (persistent reflections + stats, 119 assertions). • **Sprint 8 (2026-08-05):** Portfolio risk — correlation + scenario stress (128 assertions). • **Sprint 9 (2026-08-06):** Authentication & sessions — complete identity capability (137 assertions). • **Sprint 10 (2026-08-06):** Broker Authentication Platform — one OAuth callback for every broker/app, signed state routing, platform-owned sessions + reconnect (229 assertions). • **Sprint 11 (2026-08-06):** Marketplace — Broker Platform ecosystem view (apps, providers, capability matrix, live health); 237 assertions.
This is a condensed in-app view. The full document lives in the repository at
docs/product_matrix.md.