Skip to content

T8/P1: cds.oracle — model-conformance oracle service with drift-checked OpenAPI #48

Description

@mzargham

Owner decomposition (2026-08-02, refined third review) on branch feat/t8-concept-definition-app. Spec: §6.0 C2, §8.3 (as amended in 6ef2325).

The FastAPI service is the conformance oracle: stateless — a model instance (Turtle) in, a conformance verdict + granular tri-severity findings (named rule, focus node, authored message) out, for remediation. Verification only ("build it right", machine); validation stays with the human K2 gate.

Traceability:

  • Surface is exactly POST /verify, GET /rules, GET /healthztests/unit/test_oracle_api.py::test_surface_is_exactly_three_routes
  • Granular remediation findings → test_granular_findings_for_remediation; parse errors → 400 with reason
  • Committed byte-identical OpenAPI docs/services/openapi-oracle.jsontest_committed_openapi_is_current
  • Consumed in-process via the cds.contracts.ConformanceOracle seam (InProcessOracle); HTTP client impl deferred (spec §11 D8)

Closes only when feat/t8-concept-definition-app merges to main.

Metadata

Metadata

Assignees

No one assigned

    Labels

    designdocst8T8 — LLM ergonomics + hosting (concept-definition web app)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions