You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`POST`|`/leases/claim`| Claim next task by role |
118
123
|`POST`|`/leases/{id}/heartbeat`| Extend lease |
124
+
|`GET`|`/tasks/{id}/run-state`| Get task run_id |
119
125
|`POST`|`/runs/{id}/events`| Append run event |
120
126
|`GET`|`/runs/{id}/events?limit=&cursor=`| List run events (cursor paginated) |
121
-
|`POST`|`/runs/{id}/gates`| Add quality gate result |
122
-
|`GET`|`/runs/{id}/gates`| List quality gate results |
123
127
|`POST`|`/runs/{id}/transition`| Move task to next stage |
124
128
|`POST`|`/runs/{id}/fail`| Mark run as failed |
125
129
|`POST`|`/artifacts`| Attach artifact |
126
130
|`GET`|`/artifacts?task_id=&run_id=&limit=&cursor=`| List artifacts (cursor paginated) |
127
131
|`GET`|`/ops/queue`| Per-role queue stats for orchestrator |
132
+
|`PUT`|`/store/{namespace}/{key}`| Put KV store entry |
133
+
|`GET`|`/store/{namespace}/{key}`| Get KV store entry |
134
+
|`DELETE`|`/store/{namespace}/{key}`| Delete KV store entry |
135
+
|`GET`|`/store/{namespace}`| List entries in namespace |
136
+
|`DELETE`|`/store/{namespace}`| Delete all entries in namespace |
137
+
|`GET`|`/store/search?q=&namespace=&limit=&filter_path=&filter_value=`| Full-text search store |
138
+
139
+
### Store API Notes
140
+
141
+
- Store path segments are URL-decoded by the server. Clients should percent-encode reserved characters in `namespace` and `key` (for example spaces or `/`).
142
+
- The namespace name `search` is reserved for `GET /store/search` and cannot be listed via `GET /store/{namespace}`.
143
+
-`GET /store/search` also supports exact JSON filtering with `filter_path` and `filter_value` in addition to FTS search.
0 commit comments