ibexharness
DocsBlogReleasesRoadmap
GitHub
ibexharness

Documentation

Architecture Decision RecordsADR-0002: Repository foundation bootstrapADR-0003: Branch protection and merge policyADR-0004: Protobuf and code generation policyADR-0005: Postgres migration strategyADR-0006: Auth protobuf contract (`ibex.auth.v1`)ADR-0007: Auth token validation implementationADR-0008: Security scanning and CI quality gatesADR-0009: Permission bitmap layoutADR-0010: Cryptography policyADR-0011: Proxy auth gRPC client and middlewareADR-0012: Proxy request normalization (OpenAI chat)ADR-0013: Proxy input validation and stable error envelopeADR-0014: Core domain migration sequencingADR-0015: Proxy rate limit skeleton (Phase 1)ADR-0016: Proxy agent identity verification (Phase 1)ADR-0017: Request ID and trace context strategy (Phase 1)ADR-0018: Graceful shutdown contract (Phase 1)ADR-0019: OpenTelemetry provider configuration (Phase 1)ADR-0020: Shared package boundaries — `packages/config` and `packages/apierror`ADR-0021: Prometheus Metric Catalog (Phase 1)ADR-0022: Health check contract (Phase 1)ADR-0023: Docs site architecture (Phase 1.5)
Architecture Decision Records

Architecture Decision Records

Accepted architecture decisions for IBEX Harness — auth, proxy, migrations, observability, and docs site.

Architecture Decision Records

Durable technical decisions for IBEX Harness. Each ADR captures context, the decision, and consequences.

Browse the sidebar for individual records (ADR-0002 through ADR-0023).

For contributors: edit docs/app/content/docs/adr/ and run pnpm exec fumadocs-mdx in docs/app/.

Was this page helpful?

Edit on GitHub

Last updated on

PreviousErrorsNextADR-0002: Repository foundation bootstrap

On this page

No Headings