Problem
uteke_client.rs currently implements 18/33 available uteke-serve HTTP methods. 15 methods are missing across documents, graph mutations, tags, pin/unpin, timeline, and edges.
Gap Analysis
Documents (7 methods — HIGH priority)
| Method |
Endpoint |
Description |
doc_list |
POST /doc/list |
List documents |
doc_get |
POST /doc/get |
Get document by slug/ID |
doc_create |
POST /doc/create |
Create or update document |
doc_search |
POST /doc/search |
Semantic + FTS5 hybrid search |
doc_delete |
POST /doc/delete |
Delete document (cascades) |
doc_children |
POST /doc/children |
List child documents |
doc_move |
POST /doc/move |
Move document to new parent |
Graph Mutations (2 methods — HIGH priority)
| Method |
Endpoint |
Description |
add_edge |
POST /graph/edge |
Add graph edge (enables dropping uteke-core) |
remove_edge |
DELETE /graph/edge |
Remove graph edge |
Graph Read-only (3 methods — MEDIUM)
| Method |
Endpoint |
Description |
neighbors |
GET /graph/neighbors |
BFS from node |
path |
GET /graph/path |
Shortest path |
stats |
GET /graph/stats |
Graph statistics |
Other (3 methods — LOW)
| Method |
Endpoint |
Description |
| Tags |
GET /tags |
List tags with counts |
| Pin/Unpin |
POST /pin, POST /unpin |
Pin memory |
| Timeline |
GET /timeline |
Memory audit log |
Requirements
- Rust structs:
UtekeDoc, UtekeDocChunk (mirrors uteke-serve response)
- All doc endpoints are POST with JSON body (consistent with existing room endpoints)
- Reference:
uteke-serve-doc-api.md in hub-dev skill references
Acceptance Criteria
Related
- Kanban task:
t_3e955067, t_9162ad2e, t_c4227180
- Uteke doc:
corin-kanban-integration-api (namespace: codecora)
Problem
uteke_client.rscurrently implements 18/33 available uteke-serve HTTP methods. 15 methods are missing across documents, graph mutations, tags, pin/unpin, timeline, and edges.Gap Analysis
Documents (7 methods — HIGH priority)
doc_listPOST /doc/listdoc_getPOST /doc/getdoc_createPOST /doc/createdoc_searchPOST /doc/searchdoc_deletePOST /doc/deletedoc_childrenPOST /doc/childrendoc_movePOST /doc/moveGraph Mutations (2 methods — HIGH priority)
add_edgePOST /graph/edgeremove_edgeDELETE /graph/edgeGraph Read-only (3 methods — MEDIUM)
neighborsGET /graph/neighborspathGET /graph/pathstatsGET /graph/statsOther (3 methods — LOW)
GET /tagsPOST /pin,POST /unpinGET /timelineRequirements
UtekeDoc,UtekeDocChunk(mirrors uteke-serve response)uteke-serve-doc-api.mdin hub-dev skill referencesAcceptance Criteria
cargo checkcargo testpassesipc.ts+types.tsupdated with doc-related typesRelated
t_3e955067,t_9162ad2e,t_c4227180corin-kanban-integration-api(namespace: codecora)