# Eve contextual invocation totality — September 2026

Task 8.3 is closed for the typed admin-web contextual boundary. Phase 8 and G9
remain open.

## High-value boundary

The selected object materially changes Eve’s answer and the operator is making a
risk-, SLA-, assignment-, escalation-, approval-, blocker-, release-, rights-,
safety-, or incident-bearing decision.

Navigation/filter-only controls, passive history or telemetry, low-risk
annotation, and batch controls without one unambiguous subject remain on the
global launcher; every occurrence is dispositioned below.

## Typed registry coverage

- 22 contextual targets.
- 100 unique high-value row classes across 105 inventory occurrences.
- 107 unique high-value action classes across 111 inventory occurrences.

| Target                              | Invocation point                     | Row classes                                                                                                                                                                                                                                 | Action classes                                                                                                                                                                                                                                             | Production entry                                                                                                          |
| ----------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `admin.inbox-item.triage`           | `admin-web.inbox-triage`             | `unified-inbox-item`                                                                                                                                                                                                                        | `assign-inbox-item`, `open-inbox-item`                                                                                                                                                                                                                     | `apps/oshun/admin/src/components/UnifiedInboxPanel.tsx`<br>`apps/oshun/admin/src/components/AdminSelectionAsk.tsx`        |
| `admin.review-package.queue`        | `admin-web.review-detail`            | `review-package`, `review-triage-item`                                                                                                                                                                                                      | `open-review`, `triage-review`                                                                                                                                                                                                                             | `apps/oshun/admin/src/components/ReviewPackageList.tsx`<br>`apps/oshun/admin/src/components/AdminSelectionAsk.tsx`        |
| `admin.review-package.detail`       | `admin-web.review-detail`            | `review-package-detail`, `review-copilot-suggestion`, `high-risk-approval`, `review-template`, `review-blocker`, `investigation-export`                                                                                                     | `apply-review-copilot-suggestion`, `decide-review`, `delegate-review`, `escalate-review`, `decide-high-risk-approval`, `apply-review-template`, `resolve-review-blocker`, `export-investigation-bundle`                                                    | `apps/oshun/admin/src/components/ReviewPackageDetail.tsx`<br>`apps/oshun/admin/src/components/AdminSelectionAsk.tsx`      |
| `admin.policy.decision`             | `admin-web.selection-ask`            | `identity-policy`, `compliance-review`, `policy-bundle`, `policy-deployment`, `policy-governance-event`, `configuration-entry`                                                                                                              | `change-identity-policy`, `attest-policy`, `edit-policy-bundle`, `deploy-policy-bundle`, `approve-policy`, `rollback-policy`, `change-configuration`                                                                                                       | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.trust-safety.decision`       | `admin-web.selection-ask`            | `crisis-escalation`, `moderation-content`, `user-report`, `cloned-voice-review`, `avatar-deception-review`, `image-moderation-review`, `moderation-appeal`, `safety-rule-hit`                                                               | `respond-to-crisis`, `moderate-content`, `triage-user-report`, `decide-cloned-voice-review`, `decide-avatar-review`, `decide-image-review`, `decide-appeal`, `inspect-safety-rule`                                                                         | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.lilith.decision`             | `admin-web.selection-ask`            | `room-takeover`, `concert-schedule`, `concert-calendar-entry`, `instructor-verification`, `tara-class-schedule`, `persona-behavior-review`, `takedown-candidate`, `display-name-override`, `reputation-subject`                             | `take-over-room`, `schedule-concert`, `approve-concert`, `verify-instructor`, `schedule-class`, `publish-persona-policy`, `execute-takedown`, `change-display-name`, `review-reputation`                                                                   | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.egbe.conduct-review`         | `admin-web.selection-ask`            | `steward-conduct-review`                                                                                                                                                                                                                    | `decide-conduct-review`                                                                                                                                                                                                                                    | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.rights.decision`             | `admin-web.selection-ask`            | `provenance-inspection`, `watermark-verification`, `export-consent-inspection`                                                                                                                                                              | `inspect-provenance`, `verify-watermark`, `decide-export-consent`                                                                                                                                                                                          | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.incident.detail`             | `admin-web.incident-acknowledgement` | `incident`, `incident-impact`, `incident-runbook`, `incident-postmortem`                                                                                                                                                                    | `draft-incident-update`, `acknowledge-incident`, `change-incident-state`, `publish-incident-comms`, `update-runbook`, `publish-postmortem`                                                                                                                 | `apps/oshun/admin/src/components/IncidentDetailPanel.tsx`<br>`apps/oshun/admin/src/components/AdminSelectionAsk.tsx`      |
| `admin.editorial.decision`          | `admin-web.selection-ask`            | `content-calendar-entry`, `content-qa-check`, `tara-lineage-review`, `teacher-publication`, `editorial-release`                                                                                                                             | `change-calendar-entry`, `decide-content-qa`, `decide-lineage-grounding`, `publish-teacher-content`, `change-editorial-release`                                                                                                                            | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.research-integrity.decision` | `admin-web.selection-ask`            | `research-integrity-case`, `citation-validation`, `research-source-review`, `research-claim-comparison`, `research-promotion`, `research-report-gate`                                                                                       | `triage-research-case`, `decide-citation`, `decide-source-review`, `compare-research-claim`, `promote-research-arm`, `decide-report-gate`                                                                                                                  | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.persona.decision`            | `admin-web.selection-ask`            | `persona-registry-entry`, `persona-governance-entry`, `tone-calibration-run`, `persona-rehearsal`, `premium-cast-approval`, `voice-profile-review`, `avatar-pack-review`, `persona-sponsor`, `persona-sequence-script`, `persona-nameplate` | `change-persona-release`, `edit-persona-governance`, `decide-tone-calibration`, `decide-rehearsal`, `decide-premium-cast`, `decide-voice-profile`, `decide-avatar-pack`, `change-persona-sponsor`, `evaluate-persona-sequence`, `change-persona-nameplate` | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.model.decision`              | `admin-web.selection-ask`            | `model-registry-entry`, `model-evaluation`, `mlops-deployment`, `model-governance-entry`, `provider-operation`, `output-spot-check`, `workflow-template`, `agentic-operation`                                                               | `change-model-release`, `inspect-model-evaluation`, `promote-model`, `rollback-model`, `decide-model-governance`, `change-provider-route`, `decide-output-check`, `change-workflow-template`, `change-agentic-operation`                                   | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.isis.decision`               | `admin-web.selection-ask`            | `civitai-intake-item`, `comfy-node`, `lora-training-run`, `model-merge`, `generated-output`, `runpod-endpoint`, `voice-cloning-job`, `isis-workflow`                                                                                        | `decide-civitai-intake`, `change-comfy-node`, `change-lora-training`, `change-model-merge`, `decide-output`, `change-runpod-endpoint`, `change-voice-cloning-job`, `edit-isis-workflow`                                                                    | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.support.decision`            | `admin-web.selection-ask`            | `support-case`, `billing-operation`, `continuity-incident`                                                                                                                                                                                  | `assign-support-case`, `escalate-support-case`, `change-billing-operation`, `troubleshoot-continuity`                                                                                                                                                      | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.privacy.decision`            | `admin-web.selection-ask`            | `privacy-request`, `dsar-review`, `retention-policy`, `deletion-job`, `retention-exception`, `consent-audit-entry`                                                                                                                          | `process-privacy-request`, `decide-dsar-review`, `change-retention-policy`, `run-deletion-job`, `decide-retention-exception`, `inspect-consent`                                                                                                            | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.analytics.decision`          | `admin-web.selection-ask`            | `readiness-report`, `release-readiness-decision`, `developer-credential`, `integration-registration`, `notification-template`, `communication`, `public-incident`                                                                           | `inspect-readiness`, `decide-release-readiness`, `change-developer-credential`, `change-integration`, `change-notification-template`, `publish-communication`                                                                                              | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.crash-group.triage`          | `admin-web.crash-triage`             | `crash-group`, `crash-issue`, `crash-rollup`                                                                                                                                                                                                | `triage-crash`                                                                                                                                                                                                                                             | `apps/oshun/admin/src/components/CrashOperationsWorkspace.tsx`<br>`apps/oshun/admin/src/components/AdminSelectionAsk.tsx` |
| `admin.admin-tools.decision`        | `admin-web.selection-ask`            | `assistant-tour-review`, `developer-credential`, `integration-registration`, `notification-template`, `communication`, `public-incident`                                                                                                    | `decide-assistant-tour`, `change-developer-credential`, `change-integration`, `change-notification-template`, `publish-communication`                                                                                                                      | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.presentations.slide`         | `admin-web.presentations.slide`      | `presentation-slide`                                                                                                                                                                                                                        | `ask-about-presentation-slide`                                                                                                                                                                                                                             | `apps/oshun/admin/src/components/PresentationsWorkspace.tsx`<br>`apps/oshun/admin/src/components/AdminSelectionAsk.tsx`   |
| `admin.messaging.decision`          | `admin-web.selection-ask`            | `telegram-channel-binding`                                                                                                                                                                                                                  | `bind-telegram-channel`, `toggle-crisis-suppression`, `takedown-telegram-post`                                                                                                                                                                             | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |
| `admin.tenant-console.decision`     | `admin-web.selection-ask`            | `tenant-living-scene`                                                                                                                                                                                                                       | `change-living-scene-policy`                                                                                                                                                                                                                               | `apps/oshun/admin/src/components/AdminSelectionAsk.tsx`                                                                   |

## Exhaustive inventory reconciliation

All 132 row-class and 129 action-class occurrences from Task 8.1 have one
terminal disposition. The registry covers 105 row occurrences and 111 action
occurrences. The remaining 27 rows and 18 actions are listed explicitly rather
than disappearing from the denominator.

| Kind   | Workspace      | Class                         | Exclusion reason                              |
| ------ | -------------- | ----------------------------- | --------------------------------------------- |
| row    | `dashboard`    | `workspace-summary`           | outside recorded high value decision boundary |
| row    | `dashboard`    | `copilot-health`              | passive history telemetry or observation      |
| row    | `review`       | `saved-review-view`           | outside recorded high value decision boundary |
| row    | `review`       | `review-stage`                | passive history telemetry or observation      |
| row    | `review`       | `review-stage-history`        | passive history telemetry or observation      |
| row    | `review`       | `review-history-entry`        | passive history telemetry or observation      |
| row    | `review`       | `review-audit-event`          | passive history telemetry or observation      |
| row    | `review`       | `review-audit-timeline-event` | passive history telemetry or observation      |
| row    | `review`       | `workspace-entity-link`       | outside recorded high value decision boundary |
| row    | `review`       | `workspace-comment`           | outside recorded high value decision boundary |
| row    | `trust-safety` | `trust-safety-metric`         | passive history telemetry or observation      |
| row    | `trust-safety` | `offender-history`            | outside recorded high value decision boundary |
| row    | `lilith`       | `live-room`                   | outside recorded high value decision boundary |
| row    | `lilith`       | `generation-job`              | outside recorded high value decision boundary |
| row    | `egbe`         | `agent-welfare-signal`        | passive history telemetry or observation      |
| row    | `egbe`         | `behavior-welfare-signal`     | passive history telemetry or observation      |
| row    | `egbe`         | `egbe-generation-job`         | outside recorded high value decision boundary |
| row    | `egbe`         | `egbe-operator-surface`       | outside recorded high value decision boundary |
| row    | `support`      | `conversation-thread`         | outside recorded high value decision boundary |
| row    | `privacy`      | `privacy-audit-event`         | passive history telemetry or observation      |
| row    | `analytics`    | `content-slo-signal`          | passive history telemetry or observation      |
| row    | `analytics`    | `admin-audit-event`           | outside recorded high value decision boundary |
| row    | `analytics`    | `bulk-operation`              | ambiguous multi subject batch                 |
| row    | `analytics`    | `bulk-export`                 | ambiguous multi subject batch                 |
| row    | `admin-tools`  | `admin-audit-event`           | outside recorded high value decision boundary |
| row    | `admin-tools`  | `bulk-operation`              | ambiguous multi subject batch                 |
| row    | `admin-tools`  | `bulk-export`                 | ambiguous multi subject batch                 |
| action | `dashboard`    | `open-workspace`              | navigation filter or low risk annotation      |
| action | `inbox`        | `bulk-inbox-action`           | ambiguous multi subject batch                 |
| action | `review`       | `apply-saved-view`            | navigation filter or low risk annotation      |
| action | `review`       | `move-between-review-items`   | navigation filter or low risk annotation      |
| action | `review`       | `change-workspace-link`       | navigation filter or low risk annotation      |
| action | `review`       | `add-workspace-comment`       | navigation filter or low risk annotation      |
| action | `trust-safety` | `open-offender-case`          | navigation filter or low risk annotation      |
| action | `lilith`       | `open-live-room`              | navigation filter or low risk annotation      |
| action | `lilith`       | `inspect-generation-job`      | outside recorded high value decision boundary |
| action | `egbe`         | `inspect-egbe-generation`     | outside recorded high value decision boundary |
| action | `egbe`         | `open-egbe-surface`           | navigation filter or low risk annotation      |
| action | `support`      | `annotate-conversation`       | navigation filter or low risk annotation      |
| action | `analytics`    | `search-audit-log`            | navigation filter or low risk annotation      |
| action | `analytics`    | `run-bulk-operation`          | ambiguous multi subject batch                 |
| action | `analytics`    | `run-bulk-export`             | ambiguous multi subject batch                 |
| action | `admin-tools`  | `search-audit-log`            | navigation filter or low risk annotation      |
| action | `admin-tools`  | `run-bulk-operation`          | ambiguous multi subject batch                 |
| action | `admin-tools`  | `run-bulk-export`             | ambiguous multi subject batch                 |

## Privacy, prompt, and trace

Context is re-resolved at the UI bus and BFF boundaries, then the shared
sanitizer caps and redacts selection, seed-message, entity-label,
artifact-label, evidence-summary. The BFF frames the resulting `context-handoff`
block as untrusted page-context data. The trace retains only canonical
target/invocation/tool-grant vocabulary, never entity labels, ids, selection,
seed text, or evidence summaries.

## Refusal and interaction contract

Unknown, stale, mismatched, missing, malformed, and guard-blocked launches do
not open the drawer. Refusal is visible beside the invoking control and in the
shell live region; malformed server envelopes return HTTP 400 with a safe
reason. Accepted launches keep the routed workspace primary, use the existing
bounded drawer, move focus into it, and restore focus to the exact invoking
control.

## Honest boundary

- This task closes contextual invocation on admin web only; Task 8.4 owns the
  measured mobile transport contract.
- The exhaustive inventory reconciliation excludes only passive
  history/telemetry, navigation/filter-only controls, low-risk annotation, and
  ambiguous multi-item batch context under the recorded boundary.
- Tool grants in the handoff are disclosed UI scope and never widen the
  BFF-computed effective toolset.
- This task proves automated browser behavior, not screen-reader
  interoperability; Task 8.8 owns the named assistive-technology matrix.
- Phase 8 and G9 remain open for Tasks 8.4 through 8.9 and final Task 18.1
  reclassification.
