Why We Chose an Event-Sourced Memory Graph Over a Vector DB
Jun 2026
Memory should be rebuildable, not approximate. The HMAC event log + ArangoDB graph gives us provenance, bi-temporal validity, and zero data loss on DB failure.
Read moreEngineering deep-dives, releases, and the architecture behind Frontal.
Jun 2026
Memory should be rebuildable, not approximate. The HMAC event log + ArangoDB graph gives us provenance, bi-temporal validity, and zero data loss on DB failure.
Read moreJun 2026
Every task gets its own worktree AND its own container with no outbound network. Here's how the egress proxy + allowlist actually work.
Read moreJun 2026
Create → intake → plan → approve → real engine writes code → sandboxed pytest → acceptance → merge → preview → rollback. End-to-end, against the real Pi binary.
Read moreJun 2026
Provider keys live in os.environ, never reach the engine subprocess. The local gateway is the single metering point and failover authority.
Read moreJun 2026
How we detect stuck agents using process-level ground truth + activity-typed silence budgets, then recover without killing the session.
Read moreJun 2026
D-037 — per-task engine selection with an A/B harness. Why we built our own engine without abandoning Pi.
Read moreWant to read the source instead?
Browse DECISIONS.md on GitHub