q792602257
8a0d48eada
feat(cloud): surface cancellation over the internal Host<->Cloud protocol
...
- LeaseRenewalResponse gains cancel_requested (populated from the
repository's renew_lease result)
- TerminalResultRequest.status widened to accept "cancelled"
- Add internal API tests for a renewal surfacing cancel_requested=True
and a cancelled terminal report being accepted/idempotent
2026-07-15 18:13:43 +08:00
q792602257
b613a315ff
docs(cloud): document governance rollout
2026-07-13 23:22:53 +08:00
q792602257
5b64efab53
feat(cloud): report planner transport status
2026-07-13 23:15:46 +08:00
q792602257
40efa53411
feat(cloud): attribute planner token usage
2026-07-13 23:10:21 +08:00
q792602257
b4803f90e6
feat(cloud): enforce host governance budgets
2026-07-13 22:56:31 +08:00
q792602257
2cd314b183
feat(cloud): add targeted task governance foundation
2026-07-13 22:21:12 +08:00
q792602257
7b717a05a9
test(openspec): map cloud integration scenarios
2026-07-13 08:21:44 +08:00
q792602257
09cfe54dd9
test(host-protocol): verify internal API isolation
2026-07-12 18:17:39 +08:00
q792602257
a24efc1043
feat(host-protocol): renew and complete leases
2026-07-12 18:15:04 +08:00
q792602257
c7f8d0c128
feat(host-protocol): long poll assignments
2026-07-12 18:12:33 +08:00
q792602257
efb754fbe7
feat(host-protocol): accept heartbeat snapshots
2026-07-12 18:10:42 +08:00