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

29 lines
1.1 KiB
Markdown

# 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+ |