Skip to content

roadmap: Phase 0 exit-gate — the dogfood criteria that unlock Phase 1 #73

Description

@Jaybhade

Goal

A single, visible checklist that decides when Phase 0 is done — and therefore
when we are allowed to start implementing Phase 1 ("make it a brain"). Per
§13, the gate is not a
dashboard metric — it is "do you reach for it without being told to."

Why now

The "we don't know what we're building" problem is really "the backlog doesn't
express the phase plan." The architecture is explicit: the loop must earn the
right to the brain. This issue makes the boundary concrete so Phase 1 design
issues (the type: architecture set this was filed alongside) don't get built
prematurely — design is allowed now; implementation waits for this gate.

Exit criteria (§13.2 — verbatim, made checkable)

  • Founder uses it daily, unprompted, for 14 consecutive days.
  • capture → recallable in < 10s (spoken thought findable before you put the phone down).
  • At least one reminder fires reliably and on time, end-to-end, for a week with zero misses.
  • ACK latency p95 < 400ms — capture never feels like it's "thinking".
  • You have asked it something you'd forgotten and it answered correctly at least once (the "oh, it actually works" moment).

What this gate explicitly does NOT require (deliberately faked in Phase 0)

No tiering · no triage (one dumb reminder rule) · no graph · no consolidation ·
no multi-agent · no encryption tier. These are Phase 1/2 and are tracked by the
type: architecture design issues this gate blocks.

How to do it

  • Add a short ## Phase 0 status section to README.md (or architecture/roadmap)
    tracking the five criteria with dates.
  • Wire a tiny ACK-latency log/metric on POST /capture so the p95 < 400ms claim
    is measured, not asserted (the capture path is in
    apps/api/src/modules/memory/).
  • Keep a running note of daily-use streak + the first correct "forgotten" recall.

Acceptance criteria

  • All five criteria are tracked somewhere durable in the repo.
  • ACK latency is actually measured (not guessed).
  • When all five are met, this issue is closed — and that close is the signal
    to start Phase 1 implementation.

Sequencing

This gates implementation of every Phase 1 architecture issue below. The
design work in those issues can proceed in parallel; only coding against them
waits on this close.


🔗 Sequencing

Activity

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

Metadata

Metadata

Assignees

Labels

module: platformCross-cutting / repo-wide.priority: P1Important. Needed for the phase, but not blocking the loop.scope: backendExpress API / server-side.size: M2–4 days.status: in-progressPicked up, being workedtype: choreMaintenance / non-feature work.

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions