John T. Myers
d255cdd9c9
feat(providers): add credential refresh foundation ( #1349 )
...
* feat(providers): add credential refresh foundation
* feat(providers): mint oauth refresh token credentials
* fix(providers): allow delegated refresh bootstrap
* fix(providers): guard refresh credential modes
* fix(providers): refine refresh lifecycle UX
* fix(cli): restore provider test gateway response import
* fix(server): clean auth endpoint test qualifications
* fix(providers): tighten refresh authorization and collisions
* chore(providers): trim bundled v2 profiles
* fix(providers): resolve refresh rebase fallout
* fix(cli): accept rfc3339 credential expiry
* test(providers): update inferred claude provider type
* test(providers): avoid removed outlook default profile
* test(providers): isolate attach limit fixtures
2026-05-19 07:42:10 -07:00
John T. Myers
1d3b741ee3
feat(providers): support sandbox provider attach lifecycle ( #1242 )
...
* feat(providers): support sandbox provider attach lifecycle
Closes #1171
Adds sandbox provider list, attach, and detach API/CLI support while keeping provider policy and credential resolution derived from current sandbox attachments.
* fix(providers): refresh sandbox provider credentials
Adds provider environment revisions and generation-scoped sandbox credential snapshots so future SSH and exec launches pick up provider attach, detach, and credential updates without mutating already-running processes.
Also blocks provider deletion while attached to prevent stale sandbox provider references.
* fix(providers): serialize sandbox object mutations
* test(providers): cover sandbox provider attach lifecycle
* test(providers): accept versioned credential placeholders
2026-05-08 11:14:44 -07:00
Drew Newberry
70a0f6c547
refactor(cli): remove gateway lifecycle management ( #1221 )
2026-05-07 09:54:13 -07:00
Drew Newberry
b9d10861b6
refactor(sandbox): move secrets to supervisor placeholders ( #192 )
2026-03-12 10:30:46 -07:00
Drew Newberry
984d1a6e5c
chore: rename project from NemoClaw to OpenShell ( #198 )
2026-03-10 11:49:09 -07:00
Drew Newberry
1e4faf7b7a
feat(cli): auto-create providers for explicit --provider names that match a known type ( #183 )
...
When --provider <name> is passed and no provider with that name exists on
the server, the CLI now checks if the name is a recognized provider type
(e.g. claude, nvidia, github). If it is, the provider is auto-created
from local credentials using the same discovery flow as inferred providers.
If the name is not a recognized type, the CLI returns a clear error
instead of deferring validation to the server.
This eliminates the FailedPrecondition error that occurred when passing
--provider nvidia on a fresh cluster where no providers had been created
yet.
2026-03-09 14:36:01 -07:00