docs: define streaming mcp architecture

This commit is contained in:
a.tolmachev
2026-04-06 01:45:48 +03:00
parent d7e5ae95d6
commit 04ed704e94
12 changed files with 834 additions and 29 deletions
+7
View File
@@ -42,6 +42,7 @@ crank/
- secret management domain;
- agent publishing domain;
- observability domain.
- streaming execution domain.
## 4. Детальная декомпозиция по crate
@@ -64,6 +65,7 @@ crank/
- `auth`
- `secret`
- `observability`
- `streaming`
- `errors`
### 4.2. `crank-schema`
@@ -98,6 +100,7 @@ crank/
- хранение workspace-scoped operations и version snapshots;
- хранение workspace-scoped secrets и secret versions;
- хранение agents и agent versions;
- хранение stream sessions и async jobs;
- auth profiles;
- platform API keys;
- logs и usage aggregates;
@@ -109,6 +112,7 @@ crank/
- исполнение published operation;
- резолв `auth_profile_ref -> secret -> request auth`;
- orchestration window/session/job execution;
- запись invocation events;
- возврат нормализованного результата.
@@ -133,6 +137,7 @@ crank/
- `platform_api_keys`
- `logs`
- `usage`
- `streaming`
### 4.9. `apps/mcp-server`
@@ -141,6 +146,8 @@ crank/
- публикация published agent bindings как MCP tools;
- transport handling;
- JSON-RPC lifecycle;
- SSE lifecycle и `Mcp-Session-Id`;
- tool-family generation для `session` и `async_job`;
- вызов runtime.
Антипаттерн: