# Eve SOTA Metis read-view admission — 2026-09

**Task:** `1.3`<br /> **Machine record:**
[`eve-sota-metis-view-admission/2026-09-01.json`](eve-sota-metis-view-admission/2026-09-01.json)<br />
**Schema:**
[`eve-sota-metis-view-admission.schema.json`](eve-sota-metis-view-admission.schema.json)<br />
**Required verifier:**
[`../../tools/eve-everywhere/verify-metis-view-admission.mjs`](../../tools/eve-everywhere/verify-metis-view-admission.mjs)

## Outcome

**Zero Metis views are registered.** All 65 currently derived survey pages
remain `parked`, the canonical OpenAPI contains 0 operations below
`/api/v1/eve/workbench-read`, and the BFF kit registry contains 0 Metis views.
The result is a source-backed zero-view verdict, not a closed seam: G4 remains
`open`.

The named candidates below were evaluated because the ledger names them; naming
did not grant admission. A versioned façade or bounded client was deliberately
not created without an independently admissible route.

## Candidate verdicts

| Candidate                 | Survey pages | Classes                                                                                                                                                                                                                                                                                                                              | Failed conditions                                                                                                                                                                             | Verdict          |
| ------------------------- | -----------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
| Item bank                 |           28 | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                                                                                                                                                                                                                           | `survey-surface-stable`, `versioned-fastapi-operation`, `delegated-view-scope-enforced`, `pinned-response-contract-at-both-ends`, `fail-loud-integration-controls`, `classification-eligible` | `not-registered` |
| Clarity gates             |            1 | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                                                                                                                                                                                                                           | `survey-surface-stable`, `versioned-fastapi-operation`, `delegated-view-scope-enforced`, `pinned-response-contract-at-both-ends`, `fail-loud-integration-controls`, `classification-eligible` | `not-registered` |
| Readability gates         |            1 | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                                                                                                                                                                                                                                 | `survey-surface-stable`, `versioned-fastapi-operation`, `delegated-view-scope-enforced`, `pinned-response-contract-at-both-ends`, `fail-loud-integration-controls`, `classification-eligible` | `not-registered` |
| Alignment gates           |            1 | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                                                                                                                                                                                                                           | `survey-surface-stable`, `versioned-fastapi-operation`, `delegated-view-scope-enforced`, `pinned-response-contract-at-both-ends`, `fail-loud-integration-controls`, `classification-eligible` | `not-registered` |
| Release readiness         |            9 | `confidential-assessment-material`, `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                                                                                                                                                                                             | `survey-surface-stable`, `versioned-fastapi-operation`, `delegated-view-scope-enforced`, `pinned-response-contract-at-both-ends`, `fail-loud-integration-controls`, `classification-eligible` | `not-registered` |
| Import batches            |            1 | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                                                                                                                                                                                                                           | `survey-surface-stable`, `versioned-fastapi-operation`, `delegated-view-scope-enforced`, `pinned-response-contract-at-both-ends`, `fail-loud-integration-controls`, `classification-eligible` | `not-registered` |
| All other survey surfaces |           34 | `confidential-assessment-material`, `internal-authoring-data`, `protected-learner-conversation`, `protected-learner-data`, `public-authentication-input`, `published-learning-content`, `restricted-assessment-evidence`, `restricted-education-record`, `restricted-identity-authorization-projection`, `unratified-mixed-boundary` | `survey-surface-stable`, `versioned-fastapi-operation`, `delegated-view-scope-enforced`, `pinned-response-contract-at-both-ends`, `fail-loud-integration-controls`, `classification-eligible` | `not-registered` |

## Runtime and contract registration

| Boundary                  | Current observation                                   |
| ------------------------- | ----------------------------------------------------- |
| Current Metis OpenAPI     | 803 paths, 870 operations, 3665 schemas               |
| Versioned Eve façade      | 0 paths / 0 operations                                |
| BFF kit registry          | 4 workbenches, 31 views, no Metis workbench/seam/view |
| Task 1.1 survey decision  | 0 registered views                                    |
| Current survey derivation | 0 registered views                                    |
| ADR-0075 decision         | 0 registered views                                    |

## Survey totality

The verifier re-derives the survey from current sources and requires exact
coverage: 65/65 pages considered, 65 parked, 0 non-parked, and 0 omitted. The
broad `all-other-survey-surfaces` candidate prevents an unnamed page from
disappearing between the survey and this decision.

| Page                                                  | Admission | Classifications                                                                                                               |
| ----------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `/`                                                   | `parked`  | `published-learning-content`, `protected-learner-data`, `restricted-identity-authorization-projection`                        |
| `/assessments`                                        | `parked`  | `confidential-assessment-material`, `restricted-assessment-evidence`, `restricted-education-record`, `protected-learner-data` |
| `/assessments/[assessmentId]`                         | `parked`  | `confidential-assessment-material`, `restricted-assessment-evidence`, `restricted-education-record`, `protected-learner-data` |
| `/courses`                                            | `parked`  | `published-learning-content`, `protected-learner-data`                                                                        |
| `/courses/[courseId]`                                 | `parked`  | `published-learning-content`, `protected-learner-data`                                                                        |
| `/courses/[courseId]/play`                            | `parked`  | `published-learning-content`, `protected-learner-data`                                                                        |
| `/create`                                             | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/alignment-gates`                             | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/alignments`                                  | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/boards`                                      | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/brief`                                       | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/coverage`                                    | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/decisions`                                   | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/disciplines`                                 | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/discovery`                                   | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/item-bank`                                   | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/accessibility`                     | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/accessibility/completeness`        | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/accessibility/media-readiness`     | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/answer-leakage`                    | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/answer-verification`               | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/answer-verification/consistency`   | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/assemblies`                        | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/capture`                           | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/capture/math-code`                 | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/capture/media-interactive`         | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/capture/selected-response`         | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/capture/variants`                  | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/capture/written-response`          | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/clarity`                           | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/comparisons`                       | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/distractors`                       | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/distractors/quality`               | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/estimates`                         | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/estimates/calibration-eligibility` | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/estimates/dif-review`              | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/estimates/exposure-control`        | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/estimates/freshness-control`       | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/estimates/irt-diagnostics`         | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/imports`                           | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/learning-links`                    | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/previews`                          | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/item-bank/stimulus-sets`                     | `parked`  | `confidential-assessment-material`, `internal-authoring-data`, `unratified-mixed-boundary`                                    |
| `/create/lessons/[lessonId]`                          | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/blocks`                   | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/duration-load`            | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/inclusivity`              | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/preview`                  | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/readability`              | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/revisions`                | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/rubrics`                  | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/rubrics/quality`          | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/lessons/[lessonId]/terminology`              | `parked`  | `internal-authoring-data`, `published-learning-content`, `unratified-mixed-boundary`                                          |
| `/create/measurement-ledger`                          | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/objectives`                                  | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/outlines`                                    | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/review-assignments`                          | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/create/workload`                                    | `parked`  | `internal-authoring-data`, `confidential-assessment-material`, `unratified-mixed-boundary`                                    |
| `/login`                                              | `parked`  | `public-authentication-input`, `restricted-identity-authorization-projection`                                                 |
| `/notifications`                                      | `parked`  | `protected-learner-data`, `restricted-education-record`                                                                       |
| `/progress`                                           | `parked`  | `protected-learner-data`, `restricted-education-record`                                                                       |
| `/saved`                                              | `parked`  | `published-learning-content`, `protected-learner-data`                                                                        |
| `/settings`                                           | `parked`  | `restricted-identity-authorization-projection`, `protected-learner-data`                                                      |
| `/study`                                              | `parked`  | `protected-learner-data`, `restricted-education-record`                                                                       |
| `/tutoring`                                           | `parked`  | `protected-learner-conversation`, `protected-learner-data`                                                                    |

## Deferred implementation prerequisites

| ADR-0075 prerequisite              | State             | Exact condition                                                                                                                                      |
| ---------------------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `versioned-fastapi-facade`         | `not-implemented` | Metis registers explicit GET routes under /api/v1/eve/workbench-read with OpenAPI operation IDs, schemas, and bearer security.                       |
| `delegated-identity`               | `not-implemented` | Platform Identity issues and Metis validates the down-scoped audience-bound JWT; tenant headers alone never authorize.                               |
| `bounded-bff-client`               | `not-implemented` | The Eve Metis adapter enforces this decision's deadlines, retry set, response cap, circuit breaker, schema decoder, and typed failures.              |
| `direct-fastapi-service-discovery` | `not-implemented` | OSHUN_METIS_API_BASE_URL resolves to the residency-correct FastAPI service origin, not port 4020, the browser proxy, or the incomplete Node gateway. |
| `per-view-admission`               | `not-implemented` | Each candidate independently passes the compatibility-exception conditions; this decision admits zero views by itself.                               |

These remain unimplemented because no candidate passed pre-admission. Their
absence is not represented as success. The next ledger owner is task 1.4, final
gap reclassification is task 18.1, and the accountable role remains Eve and
Metis integration owners.

## Exact review triggers

- The canonical OpenAPI adds at least one explicit GET operation below
  /api/v1/eve/workbench-read.
- Metis and the BFF pin the same candidate response schema and OpenAPI slice
  digest.
- Platform Identity issuance and Metis validation enforce the exact
  audience-bound per-view delegated JWT contract.
- A candidate classification is ratified for Eve exposure or is proven to
  contain only already-public data.
- Authorization, timeout, service-loss, malformed-payload, and version-mismatch
  integration controls pass for that candidate.
- Named Metis, Platform Identity, Security, and applicable Data Governance
  reviewers authorize production activation.

## Limitations

- This verdict proves current non-admission and total survey coverage; it does
  not prove a deployed Metis Eve transport or close G4.
- The committed task-1.1 survey is a dated evidence artifact; this task
  re-derives the survey from current sources and records whether the dated
  digest still matches.
- No route, delegated-token issuer, BFF client, service-discovery binding, or
  Metis registry entry was created because no candidate passed pre-admission.
- The current source observations are repository and exported-contract evidence,
  not a staging or production network probe.
- Named production ratification and ADR-M0.5 protected-data ratification remain
  pending and are not inferred from this record.
