d1676ea73a
Developer-Architecture.md: - Module layout table (eviction.py, amqp.py, routers/) - External services table with ports + purposes - Config discovery / env var mapping - Chat pipeline includes upload_context injection + logprobs/perplexity - RAG eviction engine design (score formula, hysteresis, pinned sources) - AMQP cluster architecture overview (jc.admin / jc.system exchanges) - SSE protocol reference - Full test coverage table (132 tests across 18 files) - Hardware self-assessment section current-wip.md: - Replace stale backlog with active Roadmap N table (Tasks 8-15) - Add post-Roadmap-N backlog (B1-B3)
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# JarvisChat Current WiP Backlog
|
|
|
|
Last updated: 2026-07-06
|
|
Owner: Gramps
|
|
Scope: Active roadmap items and backlog.
|
|
|
|
## Active Roadmap — Roadmap N: AMQP Cluster Nervous System
|
|
|
|
| Task | Description | Status |
|
|
|------|-------------|--------|
|
|
| Task 8 | RAG Corpus Management (score-based eviction, pinned sources, operational stats) | **DONE** |
|
|
| Task 9 | RabbitMQ install + exchange setup on ultron | **DONE** |
|
|
| Task 10 | AMQP connection layer in jC (`amqp.py`, aio-pika) | **NEXT** |
|
|
| Task 11 | Node agent on jarvis — registration, heartbeat, command listeners | Pending |
|
|
| Task 12 | AMQP wiring: inject context into chat/completions pipeline | Pending |
|
|
| Task 13 | Query triage via Phi-4-mini (`triage.py`) | Pending |
|
|
| Task 14 | Dynamic model swap — publish cmd, handle ready/failed | Pending |
|
|
| Task 15 | Cluster status UI panel in templates/index.html | Pending |
|
|
|
|
## Backlog (Post-Roadmap N)
|
|
|
|
- B1 — Context loss in follow-up questions (investigation)
|
|
- B2 — Bang-prefixed (`!`) search routing
|
|
- B3 — Docker distribution (planning doc at `docker.md`)
|
|
- HTTPS / reverse proxy (Caddy)
|
|
- Conversation search/filter and export tooling
|
|
- Keyboard shortcuts, retry button, source-link polish
|
|
|
|
## Maintenance Rules
|
|
- Keep this file as the single source of truth for roadmap tracking.
|
|
- Update as work starts or completes.
|