Roadmap
Phases are gated: later phases do not start until the governed core is solid.
Phase 0 — skeleton. Monorepo, schema package, design system, site, docker-compose skeleton, CI with lint/typecheck/tests/license gate + CLA bot. @getlibero/cli placeholder published with provenance.
Phase 1 — the governed core. Slack gateway and agent loop — a hello-world agent answers a mention in a real channel — with a mock Slack harness for tests. Proxy end-to-end: vault, team-sheet enforcement, one real MCP server (GitHub), HITL approval cards, budget meter, audit log + CLI. Channel router, attribution, live checklist. FTS message store.
Definition of done: a prompt-injected agent in a test channel cannot exfiltrate a secret, call an unlisted tool, exceed budget, or act destructively without a human click — demonstrated by e2e tests that try.
Phase 2 — memory. Curation inner loop with tests, MEMORY.md tooling, sqlite-vec semantic recall, Slack-deletion mirroring.
Phase 3 — skills. Author turn, retrieval-based loading, lifecycle job, curator-as-diff.
Phase 4 — ambient. Heartbeat, schedule_task, rate limits — all behind budgets.
Phase 5 — breadth. Second platform adapter (Discord), durable multi-day orchestration option (Temporal), hardening pass on the proxy, audit hash-chaining for tamper evidence.
What success looks like
Section titled “What success looks like”Not stars: unaffiliated teams self-hosting the governed core in real workspaces, and the e2e security suite passing against every release.