Files
openbrain/docs/TASKS.md
Jason Woltje 5771ec5260 feat: initial alpha scaffold — FastAPI + MCP + pgvector
Implements v0.0.1 of OpenBrain:

- FastAPI REST API (capture, search, recent, stats) with Bearer auth
- MCP server (streamable HTTP at /mcp) exposing all 4 tools
- pgvector schema (vector(1024) for bge-m3)
- asyncpg connection pool with lazy init + graceful close
- Ollama embedding client with fallback (stores thought without vector if Ollama unreachable)
- Woodpecker CI pipeline (lint + kaniko build + push to Gitea registry)
- Portainer/Swarm deployment compose
- Mosaic framework files: AGENTS.md, PRD.md, TASKS.md, scratchpad

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 18:25:07 -06:00

1.1 KiB

OpenBrain — Tasks

Project: openbrain Provider: https://git.mosaicstack.dev/mosaic/openbrain


Active

ID Title Status Notes
T1 Scaffold repo + core service in-progress Building now
T2 CI/CD pipeline (Woodpecker) in-progress Building now
T3 Portainer deployment pending Follows T1, T2
T4 Copy init.sql to host, deploy stack pending Requires server access
T5 Configure MCP in Claude Code settings pending Follows T3
T6 Smoke test: capture + search via MCP pending Follows T5

Backlog

ID Title Notes
T10 Woodpecker CI secrets setup (GITEA_USERNAME, GITEA_TOKEN) Required for build pipeline
T11 DNS: brain.woltje.com → Swarm ingress Required for HTTPS access
T12 Traefik TLS cert for brain.woltje.com Required for HTTPS MCP
T20 Batch import: ingest jarvis-brain JSON data v0.1.0
T21 Scheduled re-embedding for non-embedded thoughts v0.1.0
T22 Mosaic Stack knowledge module integration v0.1.0+