# ENLIL Roadmap This roadmap reflects the current direction of ENLIL. Priorities are set by production feedback and contributor interest. Open an issue to propose changes or pick up a task. --- ## v1.1 — Security Hardening (Q3 2026) — shipped - [x] BYOK key audit — ensure API key never appears in logs or error paths ([#11](../../issues/11)) - [x] Prompt injection defense — god agents must reject injected instructions ([#12](../../issues/12)) - [x] SSE stream sanitization — sanitize god responses before emitting as SSE events ([#13](../../issues/13)) - [x] Rate limiting on /council endpoint to protect user OpenRouter quotas ([#14](../../issues/14)) --- ## v1.2 — Developer Experience (Q3 2026) - [x] Integration tests for `POST /council` with mocked OpenRouter ([#7](../../issues/7)) - [x] `--timeout` flag for per-god response timeout ([#8](../../issues/8)) - [ ] Webhook support for async Decree delivery - [ ] Auto-generated OpenAPI documentation page ([#19](../../issues/19)) — *good first issue* --- ## v1.3 — Intelligence Layer (Q4 2026) - [ ] Benchmark v2 with updated model versions - [ ] God reputation dashboard (which gods are right, on which query types) - [ ] Dynamic god selection based on detected query domain - [ ] Decree export to Markdown and JSON ([#18](../../issues/18)) — *good first issue* --- ## v2.0 — Scale (2027) - [ ] AEGIS integration: ENLIL as strategic council for threat incidents - [ ] Multi-tenant SaaS mode - [ ] Decree semantic search across history - [ ] Streaming Decree output (token by token per god) --- ## Architectural constraints (non-negotiable) - Self-hosted, BYOK — no mandatory cloud dependency - Post-quantum signing chain (ML-DSA-87) must remain intact on every Decree - GPL v3 — derivative works must remain open source - No features that reduce auditability of the deliberation process