diff options
| author | soryu <soryu@soryu.co> | 2026-02-01 01:31:04 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-01 01:31:04 +0000 |
| commit | 65eebd078af712d004a5a9e28863a16df30792a6 (patch) | |
| tree | 3a9457f8e2bcfb0a85a7177d55686ec41bebcf89 /makima/src/server/mod.rs | |
| parent | 15d680a8a3c22be03a8faacd7bd43214e62a37f4 (diff) | |
| parent | 5055b3f06d8027870b64abd84d9d3875070372e0 (diff) | |
| download | soryu-65eebd078af712d004a5a9e28863a16df30792a6.tar.gz soryu-65eebd078af712d004a5a9e28863a16df30792a6.zip | |
Merge pull request #55 from soryu-co/makima/contract-management-phase3
feat: Implement Phase 3 - Supervisor Resilience and State Management
Diffstat (limited to 'makima/src/server/mod.rs')
| -rw-r--r-- | makima/src/server/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/makima/src/server/mod.rs b/makima/src/server/mod.rs index 8456006..e5415ae 100644 --- a/makima/src/server/mod.rs +++ b/makima/src/server/mod.rs @@ -175,6 +175,10 @@ pub fn make_router(state: SharedState) -> Router { // Contract supervisor resume endpoints .route("/contracts/{id}/supervisor/resume", post(mesh_supervisor::resume_supervisor)) .route("/contracts/{id}/supervisor/conversation/rewind", post(mesh_supervisor::rewind_conversation)) + // Contract supervisor status endpoints + .route("/contracts/{id}/supervisor/status", get(contracts::get_supervisor_status)) + .route("/contracts/{id}/supervisor/heartbeats", get(contracts::get_supervisor_heartbeats)) + .route("/contracts/{id}/supervisor/sync", post(contracts::sync_supervisor)) // History endpoints .route("/contracts/{id}/history", get(history::get_contract_history)) .route("/contracts/{id}/supervisor/conversation", get(history::get_supervisor_conversation)) |
