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

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_CONFIGURED remains 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

bash
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:build

Windows: 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.

Edit on GitHub

Last updated on

On this page

0%