Skip to content

Epic: Life Chronicle — analyst workstation UI #105

Description

@splaice

Summary

Build the Life Chronicle application per the normative handoff spec: a private, authenticated, desktop-first analyst workstation over the maildb archive. Root experience is a zoomable, evidence-backed chronology; Research Desk, Topic Atlas, People, Files, Reader, Workspaces, and Data Health are secondary lenses sharing one working set.

  • Spec: docs/superpowers/specs/2026-07-13-life-chronicle-spec.md (+ wireframes)
  • Plan & architecture: docs/superpowers/plans/2026-07-13-life-chronicle-plan.md
  • Execution: Claude plans/coordinates/reviews; Grok (grok-4.5 @ max, cheap-coder workflow) implements. Driver skill: .claude/skills/chronicle-build.

Architecture (decided)

Monorepo apps/chronicle/{server,web} — FastAPI + pydantic v2 (uv workspace, imports the maildb library) and React + TS + Vite + Tailwind (pnpm). Custom Canvas timeline with accessible table alternatives. Additive app_* tables only; source tables immutable. Session auth (argon2) structured for future multi-user; passkeys in hardening. Ollama-first model gateway with per-action policy + audit.

Phase checklist

Leverage & gaps

Existing backend covers most of Phase 0-2 data needs (search_all RRF, threads, attachments+extraction, contacts subsystem = §7 identity resolution). Net-new: HTTP API, frontend, auth, topics, events, citations, workspaces, exports.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XP7M17NHxw6mjpTFtMqwZu

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions