Current State
Phase 0 and Phase 1 are complete. Phase 1.5 is in progress with docs launch follow-through, and Phase 2 is queued behind final docs-site exit tasks.
Current State
Snapshot
Stable Phase 0 — Foundation: complete
Stable Phase 1 — Core Platform: complete
Beta Phase 1.5 — Docs Site: in progress
New Phase 2 — Single Provider: queued after docs exit tasks
Last updated: 2026-06-26
Git SHA (main): cc18484
Current wave focus: D.3.3, D.5.1 desktop remainder, D.5.2
Live phase cards and milestone progress.
Completion evidence for the platform phase.
Current CI gates and coverage posture.
Accepted ADRs for auth, proxy, and docs architecture.
Shipped Since Last Update
- Wave 14 shipped: mobile section switcher, unified nav drawer, blog mobile TOC, Mermaid ASCII ANSI fix, prod nav performance, Windows build scripts, brand lockup, favicon/PWA assets
- Docs site on Cloudflare Pages (static export) at docs.ibexharness.com — migrated from OpenNext Workers to eliminate Error 1102
- Cross-section search via pre-built index (~272 KB); Cmd+K prefetch on idle
What Ships Today
- Auth gRPC (
ValidateToken,ValidateAgent) with Argon2id-backed token validation - Proxy auth middleware, request normalization, stable error envelopes, and rate limiting skeleton
- Security integration gate with cross-tenant denial coverage and CI enforcement
- Shared packages (
logger,metrics,telemetry,config,apierror,shutdown,reqid,ratelimit) - Full docs corpus and roadmap corpus published with ADR index, blog, releases, and search
Blockers And Risks
- No LLM provider forwarding in production path yet (
501 PROVIDER_NOT_CONFIGUREDremains expected) - Python services (memory/context/embedder/worker/api/dashboard) are not yet in shipping scope
- Phase 1.5 release quality still depends on visual QA completion and verify script gate
Next 3 Priorities
D.3.3 — Quickstart five-minute path
Tighten the operator first-run flow and remove onboarding friction for the docs audience.
D.5.1 — Visual QA sweep (desktop remainder)
Mobile visual QA for Wave 14 is complete; finish desktop sweep and close remaining polish regressions.
D.5.2 — verify_phase15.sh
Finalize and run the verification script against production URL as an exit gate.
Verify current state locally
make help
make repo-guards
make compose-dev-up
make db-migrate
make db-seed
make proto-gen
go test ./packages/...
go test ./services/proxy/...
make compose-test-up
go test -tags=integration -run '^TestSecurity_' ./services/proxy
make test-integration
pnpm install
pnpm docs:dev
pnpm docs:buildWindows: see services/auth/README.md and services/proxy/README.md for PowerShell env syntax. Integration tests: make compose-test-up (Postgres 5433) or $env:POSTGRES_TEST_DSN = "postgres://ibex:ibex@localhost:5432/ibex?sslmode=disable" for dev Postgres.
Expected: security-integration green in CI; all proxy integration tests pass with compose-test-up.
Last updated on