Implementation status

This page is a compact reader-facing status view. docs/PLAN.md in the repository remains the single delivery plan; this page must not become a second plan.

Status vocabulary

  • Implemented — present in this checkout and covered by relevant local checks.
  • Partial — a meaningful local slice exists, but an acceptance path or feature boundary is missing.
  • Planned — described target work without a complete implementation.
  • Blocked — work cannot proceed until a named credential, permission, resource, or decision is available.
  • Unverified — an implementation or remote resource exists, but the required live evidence has not been collected.
  • Excluded — deliberately not part of the active V2 product/source boundary.

Current ledger

AreaStatusEvidenceMissing proof or next gate
Local API route surfaceImplementedv2/api/worker.ts, v2/api/investigations.ts, API testsDeployed API Worker and live route checks.
Better Auth integrationPartialv2/auth/, auth/client typechecks and consent testsDeployed auth routing, live organization membership, and production database.
Tenant/workspace/product scopeImplemented locallyShared predicates, migrations, route tests, cross-tenant testsTwo-live-tenant deployment test.
HQL and cube validationImplemented locallyv2/shared/hql.ts, v2/shared/cubes.ts, compiler testsOpenAPI/schema generation and live Basin catalog/query validation.
PostgreSQL + HyperdrivePlanned / blockedTarget documented in DEVELOPMENT.md and PLAN.mdAdapter, Hyperdrive config, core migrations, and connection verification.
D1 adapterLocal/test onlyCurrent worker config and migrationsDo not treat it as the launch transactional authority.
R2 raw/artifact storagePartialArtifact contracts and local manifest checksharvy-artifacts binding/resource and live publication evidence.
Basin analyticsUnverifiedCompiler and unit testsProvisioned catalog/pipeline and delayed live SQL verification.
Automation dispatchImplemented locally / unverified liveSigned envelope, callback, idempotency, quota, and retry contractsLive Automation workflow, provider egress, R2, Basin, and callback run.
Connector adoptionBlocked / unverifiedCatalog and connector status ledgersApproved path, bounded real runs, idempotent replay, UI/query visibility, and independent review per source.
Web product shellPartialv2/web/src/, local application buildDeployed auth/API routes and browser acceptance with real scoped data.
Public docsImplementeddocs/ built by Quartz and deployed to PagesKeep source links/status current as code changes.
Cache targetUnmeasuredCache policy tests prevent unsafe private cachingRepresentative public eligible traffic measurement; never cache private data to hit a target.

Local verification

The repository currently validates with:

npm run check:local
npm run docs:build

These commands prove local typechecks/tests/builds only. They do not prove external source access, proxy egress, live credentials, a deployed API, a production database, or customer isolation.

Release discipline

A release report must list Done, Failed, Blocked, and Next with evidence. Missing required checks are BLOCKED, not passing. A template, manifest, registered source, or local fixture never counts as a live connector by itself.