-
{selectedGraphPreview.title}
-
- {selectedGraphPreview.name} {selectedGraphPreview.version ? `v${selectedGraphPreview.version}` : ""}
-
-
- {selectedGraphPreview.versionDocument
- ? (agentNameById.get(selectedGraphPreview.versionDocument.workerType) ?? "Unknown agent")
- : "worker: n/a"}{" "}
- · {selectedGraphPreview.versionDocument?.model ?? "model: n/a"}
-
-
- {(selectedGraphPreview.versionDocument?.mcpServers?.length ?? 0)} MCP · {(selectedGraphPreview.versionDocument?.skillRevisions?.length ?? 0)} skills · {(selectedGraphPreview.versionDocument?.extensions?.length ?? 0)} extensions
- · {(selectedGraphPreview.versionDocument?.resources?.length ?? 0)} resources
-
-
diff --git a/docs/architecture/app-design.md b/docs/architecture/app-design.md
index f1a243262..d2b98f0d1 100644
--- a/docs/architecture/app-design.md
+++ b/docs/architecture/app-design.md
@@ -470,6 +470,9 @@ Profile fan-out mode is also supported for comparative runs:
3. Each expanded request resolves configuration from its variation profile; unpinned specs resolve to `latestVersion`
4. Expanded requests persist `profileId` and `profileVersionId` on each `RequestDocument` for indexing and traceability
+The Portal's Submit Run form shows the base profile and editable variation rows
+directly. It omits the former composition graph because it repeated those rows.
+
## Runs List Query API
`GET /api/v1/requests` powers the Portal **Runs** list and `scope run list`. All