Peter Steinberger
|
0d555266e4
|
refactor(nodes): retire legacy runner inventory parsing (#126773)
|
2026-08-20 11:53:00 -07:00 |
|
Peter Steinberger
|
bbbd70542b
|
feat(sessions): recover offline device placements (#126284)
* feat(sessions): recover offline device placements
* chore(protocol): refresh session placement models
* perf(ui): lazy-load session placement recovery
* test(ui): remove dropdown timing assertion
* test(ui): await committed cloud recovery route
* fix(sessions): complete explicit abandonment locally
* fix(sessions): fence lists by runner availability
* fix(ui): preserve canonical session freshness
* fix(sessions): preserve recovery contracts after rebase
* test(ui): await durable cloud recovery entry
* test(gateway): complete current runner fixtures
* fix(gateway): publish runner availability edges
* fix(ui): preserve shared session freshness
* fix(ui): preserve canonical sidebar session state
* fix(sessions): preserve abandoned partials and run-owned replies
* fix(sessions): resume durable abandonment retries
* test(gateway): compose provisioning replay with runner availability
* fix(sessions): publish recovered move transitions
|
2026-08-20 09:59:59 -07:00 |
|
Peter Steinberger
|
bb1ce58514
|
refactor(gateway): remove obsolete reverse worker tunnel (#125465)
* refactor(gateway): remove reverse worker tunnel
* test(gateway): align worker transport expectations
* docs(gateway): clarify cloud worker ingress
|
2026-08-17 18:19:52 -07:00 |
|
Peter Steinberger
|
a996ea25d9
|
fix(update): support npm before lifecycle allowlists (#125452)
|
2026-08-17 17:01:23 -07:00 |
|
Peter Steinberger
|
05bbd48c51
|
docs(install): clarify lifecycle script trust (#124727)
* docs(install): approve OpenClaw lifecycle scripts
Amp-Thread-ID: https://ampcode.com/threads/T-01a00ae0-190d-718b-8a76-b75f3e8d1fae
* fix(update): bind npm lifecycle policy to install owner
Amp-Thread-ID: https://ampcode.com/threads/T-01a00ae0-190d-718b-8a76-b75f3e8d1fae
* fix(update): gate npm lifecycle policy before mutation
* test(update): cover npm lifecycle ownership
* fix(update): defer backup cleanup until package preflight passes
Amp-Thread-ID: https://ampcode.com/threads/T-01a00ae0-190d-718b-8a76-b75f3e8d1fae
* fix(update): preflight npm policy before service stop
Amp-Thread-ID: https://ampcode.com/threads/T-01a00ae0-190d-718b-8a76-b75f3e8d1fae
* docs(install): avoid unsupported lifecycle claim
---------
Co-authored-by: Amp <amp@ampcode.com>
|
2026-08-17 01:00:17 -07:00 |
|
Peter Steinberger
|
5ca46a6554
|
feat(cloud-workers): pinned SSH tunnel runtime and provider-owned key resolution (#104553)
* feat(cloud-workers): add pinned SSH tunnel runtime
* feat(crabbox): resolve cloud worker SSH identities
* docs(cloud-workers): document SSH tunnel contracts
|
2026-07-11 09:26:08 -07:00 |
|
Peter Steinberger
|
e681646834
|
feat(cloud-workers): add crabbox worker provider plugin and profile-aware lease lifecycle (#104465)
* feat(cloud-workers): add Crabbox worker provider
* docs(cloud-workers): document Crabbox profiles
* chore(cloud-workers): drop changelog entry (release-only file)
* refactor(plugin-sdk): pass profiles to worker lease lifecycle
* docs(plugin-sdk): document worker lifecycle profiles
* chore(docs): regenerate plugin inventory, docs map, and sdk baseline after rebase
* fix(cloud-workers): state crabbox key-ref gap without warning-comment suppressions
|
2026-07-11 05:51:56 -07:00 |
|
Peter Steinberger
|
90e465833b
|
feat(gateway): durable cloud worker environments, provider SDK contract, and lifecycle RPCs (#104401)
* docs(plan): add cloud workers design plan
* feat(plugin-sdk): add cloud worker provider foundations
* feat(protocol): add worker environment lifecycle shapes
* feat(gateway): persist worker environment lifecycles
* test(gateway): pin environment inventory assertion for damaged worker store
* style(cloud-workers): satisfy lint and docs formatting
* fix(gateway): narrow worker environment type boundaries
* chore(plugin-sdk): account for WorkerProvider surface growth
* docs: regenerate docs map
|
2026-07-11 04:54:27 -07:00 |
|