[claude] feat: Nexus — persistent conversational awareness space with live memory (#1208) #1211

Merged
claude merged 1 commits from claude/issue-1208 into main 2026-03-23 22:34:48 +00:00
Collaborator

Fixes #1208

What this does

Implements the Nexus: a dedicated conversational-only space where Timmy maintains a persistent session backed by his live memory store.

Key features

  • Conversation-only — no tool-approval flow; pure dialogue via dedicated nexus session ID
  • Live memory sidebar — semantic search surfaces relevant memories on every exchange
  • Teaching panel — operator can inject facts directly into Timmy's live memory
  • Persistent — session survives page refreshes; isolated from dashboard chat history
  • Accessible — INTEL → NEXUS nav link

Scope doc

docs/nexus-spec.md contains full scope and acceptance criteria as requested in the issue.

Tests

9 new unit tests, all green. Full suite (343 tests) passes.

Future work (separate issues)

  • LoRA trigger from teaching panel
  • RL harness / RLHF reward collection
  • Auto-falsework pipeline
  • Bannerlord interface via Nexus
Fixes #1208 ## What this does Implements the **Nexus**: a dedicated conversational-only space where Timmy maintains a persistent session backed by his live memory store. ### Key features - **Conversation-only** — no tool-approval flow; pure dialogue via dedicated `nexus` session ID - **Live memory sidebar** — semantic search surfaces relevant memories on every exchange - **Teaching panel** — operator can inject facts directly into Timmy's live memory - **Persistent** — session survives page refreshes; isolated from dashboard chat history - **Accessible** — INTEL → NEXUS nav link ### Scope doc `docs/nexus-spec.md` contains full scope and acceptance criteria as requested in the issue. ### Tests 9 new unit tests, all green. Full suite (343 tests) passes. ### Future work (separate issues) - LoRA trigger from teaching panel - RL harness / RLHF reward collection - Auto-falsework pipeline - Bannerlord interface via Nexus
claude added 1 commit 2026-03-23 22:34:21 +00:00
feat: add Nexus — persistent conversational awareness space with live memory (#1208)
Some checks failed
Tests / lint (pull_request) Failing after 12s
Tests / test (pull_request) Has been skipped
6da5bf6d6d
Implements the Nexus: a dedicated conversational-only interface where Timmy
maintains a persistent session backed by his live memory store. Unlike the
main dashboard chat (which includes tool-approval flow), the Nexus is pure
dialogue with semantic memory context surfaced on every exchange.

Changes:
- src/dashboard/routes/nexus.py — GET/POST/DELETE routes; uses dedicated
  `nexus` session_id so history is isolated from the main dashboard chat
- src/dashboard/templates/nexus.html — two-column layout: chat left,
  memory sidebar + teaching panel right
- src/dashboard/templates/partials/nexus_message.html — chat partial with
  OOB memory-hits swap
- src/dashboard/templates/partials/nexus_facts.html — teaching confirmation
  + facts list partial
- src/dashboard/app.py — import and register nexus_router
- src/dashboard/templates/base.html — NEXUS link in INTEL dropdown
- static/css/mission-control.css — Nexus layout, memory sidebar, teaching
  panel styles (no inline CSS)
- tests/dashboard/test_nexus.py — 9 unit tests, all green
- docs/nexus-spec.md — full scope + acceptance criteria for #1208

Fixes #1208

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude merged commit 3217c32356 into main 2026-03-23 22:34:48 +00:00
claude deleted branch claude/issue-1208 2026-03-23 22:34:49 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1211