Deterministic first
The requirement contract distinguishes required, preferred, not required, forbidden, and unknown. The architecture plan keeps deterministic constraints authoritative; AI suggestions will require human acceptance.
From identity requirements to reviewable architecture decisions.
An identity architecture workspace in development. The live preview collects authentication requirements and exports a JSON profile or Markdown brief. Provider comparison and AI-assisted analysis are planned.
A public, browser-only requirements preview with six editable sections and JSON / Markdown exports. Answers are not saved after a refresh. The local API implements persistence and validation separately; provider evaluation, AI analysis, authenticated workflows, and architecture-decision exports are not available in the public preview.
Identity decisions depend on application requirements, provider capabilities, security boundaries, and tradeoffs that are difficult to compare consistently.
The requirement contract distinguishes required, preferred, not required, forbidden, and unknown. The architecture plan keeps deterministic constraints authoritative; AI suggestions will require human acceptance.
The local API checks profile structure and cross-field contradictions, and rejects stale updates. The public browser preview shares the structural schema, but does not run the API’s domain checks.
Provider comparison is planned around structured, dated source facts and human approval. Provider recommendations and semantic retrieval are not implemented yet.
Next.js · React · TypeScript · Tailwind CSS · JSON Schema
Browser-only requirements editor with in-memory answers and downloadable exports. It does not call the Java API.
Java 21 · Spring Boot · PostgreSQL · jOOQ · Flyway
Assessment persistence, structural and cross-field validation, and optimistic concurrency checks. Not deployed as a public API.
OpenAPI · JSON Schema · AJV · Testcontainers · GitHub Actions
Shared contracts, generated browser validation, and PostgreSQL integration tests. CI checks captured API payloads against the schemas.
Python · FastAPI · Pydantic
The service currently exposes health endpoints; it does not perform AI analysis.
OpenAI Responses API · MCP · ZITADEL / OIDC
Optional model-assisted analysis behind typed contracts and human review, a domain-tool adapter, and authenticated saved workflows.
OpenTelemetry · Terraform · Azure Container Apps
Tracing and a reproducible, temporary Azure integration environment. pgvector retrieval is conditional on measured benefit; Azure Service Bus is conditional on a demonstrated need for asynchronous processing.
Project notes · September 2026 · Public README