diff options
| author | Adam Malczewski <[email protected]> | 2026-08-20 20:22:46 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-08-20 20:22:46 +0900 |
| commit | 704c72625b1d2a531bab1bb29008d9af366ffe7b (patch) | |
| tree | 2ceeac4ecd10841409eabdbe999419a1ec63b210 | |
| parent | fb7eb3105e1fbbdefdad9348f9132815b5bbe52d (diff) | |
| download | dispatch-web-704c72625b1d2a531bab1bb29008d9af366ffe7b.tar.gz dispatch-web-704c72625b1d2a531bab1bb29008d9af366ffe7b.zip | |
docs(handoff): confirm backend Named Agents is fully shipped (no backend work outstanding)
The backend (commit 9039559) already implements list_agent_models (registry-only),
summon_agent 'agent' with exactly-one-of, and the /named-agents CRUD + snapshot
wiring. Update the living handoff to reflect there is nothing left for the backend;
the only next ask is the joint live probe (user boots the backend).
| -rw-r--r-- | backend-handoff.md | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/backend-handoff.md b/backend-handoff.md index b408503..d21051e 100644 --- a/backend-handoff.md +++ b/backend-handoff.md @@ -61,10 +61,14 @@ the backend contract that shipped in parallel (both repos on the `named-agents` - `@dispatch/ui-contract`: unchanged (no surface-based named-agent mechanism — it is a regular FE view). ### Open asks / for the backend -- None blocking. The FE aligns with the backend's shipped contract. Confirm the backend's - `list_agent_models` returns ONLY named agents (not the raw catalog) and that `summon_agent` accepts - `agent` (name/id) resolving locally to the raw model with an `unknown-agent` error — the FE relies on - the `/named-agents` surface for CRUD + the model selector; the agent-tool behavior is purely backend. +- **None.** The FE aligns with the backend's shipped contract (backend commit + `9039559 feat(named-agents): backend for Named Agents`). Verified: the backend's + `list_agent_models` reads ONLY the named-agents registry (not the raw catalog), and + `summon_agent` accepts `agent` (name/id) resolving locally to the raw model with an + `unknown-agent`/exactly-one-of guard; the `/named-agents` HTTP CRUD surface + (`GET/POST/PUT/DELETE`) + `ChatRequest.namedAgent`/`ModelResponse.namedAgent`/ + `SetModelRequest.namedAgent` snapshot wiring are all present in `transport-http`. + There is nothing outstanding for the backend to implement. ### Findings - The backend contract shipped the snapshot on `ChatRequest`/`ModelResponse`/`SetModelRequest` (richer @@ -73,4 +77,5 @@ the backend contract that shipped in parallel (both repos on the `named-agents` ### Likely next asks - A live probe (after the backend boots) exercising `/named-agents` CRUD + the synthetic-provider - selection round-trips, when the user has the backend up.
\ No newline at end of file + selection round-trips, when the user has the backend up. This is a joint/user step, NOT backend work — + it needs the user to boot the backend (`bin/up`), then either repo's probe can run.
\ No newline at end of file |
