Context. surface studio · domain isis · route /studio/isis/conversational-ai · auth signed-in + Studio boundary; direct unauthenticated route is hard-blocked · source apps/oshun/web/src/app/studio/isis/conversational-ai/page.tsx
Last walked. 2026-07-21 isolated Chromium: direct hard block, anonymous redirect, exact catalog and POST, scope denial, adversarial catalog/result, direct BFF contract, axe, touch, and 390px containment; 9/9 with one worker and retries disabled
Purpose#
Admin-scoped, request-local structure checks over a caller-supplied reasoning-
step graph. The input shorthand is n:TYPE:maxTokens:deps; the service reports
dependency validation, topological order, dependency depth, and a declared token
estimate with source-defined 1.2 overhead. It does not execute a model, expose
hidden model reasoning, or create a conversation, session, transcript, realtime
transport, speech, tool invocation, memory, artifact, governance record, release
decision, mutation, or authoritative state.
Entry points#
- Sibling quick-action from
/studio/isis/music-generation - Studio index (
/studio) - Direct URL or bookmark, subject to the Studio boundary
Layout regions#
page.tsx mounts <ShellLayout active="studio"> and three panels: the
workspace, the route inventory, and sibling quick-actions.
- Workspace panel (
data-isis-conversational-ai-workspace):- one
<h1>: "Isis Reasoning-Step Graph Structure Preview" - exact non-authoritative summary (
data-isis-ca-summary) - disposition and source-defined step labels (
data-isis-ca-disposition,data-isis-ca-step-types) - bounded graph form (
data-isis-ca-analyze-form) - result (
data-isis-ca-result) with structural validity, topological order, depth, declared token estimate, and issues
- one
- Route Map panel (
data-isis-conversational-ai-route-map): one mounted route and fourdocumented-contractshapes - Sibling quick-actions (
data-isis-ca-quick-actions): music generation and Studio index links
States#
- Loading —
data-isis-ca-loading - Unauthorized — BFF 401/403 fail-closed;
data-isis-ca-unauthorized - Catalog error — non-OK, network failure, or any non-exact successful
catalog;
data-isis-ca-error - Ready — exact catalog acknowledged and bounded form rendered
- Input error — malformed or out-of-bounds shorthand is suppressed
before POST;
data-isis-ca-analyze-error - Result — exact input echo, disposition, keys, types, token arithmetic,
and bounded structure acknowledged;
data-isis-ca-result
Interactions#
Structure-preview form (data-isis-ca-analyze-form)#
- Caller step graph (
data-isis-ca-field-chain, textarea): 1–20 exactn:TYPE:maxTokens:depssegments - Preview graph structure (
data-isis-ca-analyze-submit, 44px minimum) →POST /v1/admin/isis/conversational-ai/analyze
Route inventory#
- One mounted route
- Four documented shapes that do not imply pages or state
Sibling quick-actions#
- Open Isis Music Generation workspace →
/studio/isis/music-generation - Back to Studio workspace index →
/studio
Data and contracts#
- Read:
GET /v1/admin/isis/conversational-aireturns the exact disposition, bounded input contract, six source-defined step labels, and the 1.2 declared-token overhead factor withCache-Control: no-store - Request-local analysis:
POST /v1/admin/isis/conversational-ai/analyze; exact root and step keys only - Bounds: 1–20 steps; step numbers 1–10,000; trimmed instruction length 1–2,000; per-step max tokens 1–100,000; at most 19 unique dependencies per step; at most 2,000,000 declared tokens total
- Persistence and realtime: none
- Auth:
admin:*,admin:studio, oradmin:workspace:isis; otherwise fail-closed - Component sources:
apps/oshun/web/src/components/studio/StudioIsisConversationalAIWorkspace.tsxapps/oshun/web/src/components/studio/StudioIsisConversationalAIRouteMap.ts
Cross-references#
- Studio overview:
../../studio-overview.md - Sibling routes:
Known gaps#
- The legacy path retains
conversational-ai, but the mounted capability is only a reasoning-step graph structure preview. - The scene, export, revision, and governance paths are documented shapes, not mounted pages or state.
- No provider/model execution, conversational runtime, durable state, artifact, governance, or release authority is connected.