Drew Newberry
756950140c
refactor(python): rename navigator module to openshell and migrate config to gateway paths ( #220 )
2026-03-10 22:24:04 -07:00
Drew Newberry
984d1a6e5c
chore: rename project from NemoClaw to OpenShell ( #198 )
2026-03-10 11:49:09 -07:00
John T. Myers and John Myers
780731f6ba
feat(e2e): parallelize e2e tests with pytest-xdist (default -n 5) ( #102 )
...
Closes #101
Add pytest-xdist for parallel e2e test execution with configurable
concurrency. Default to 5 workers; override via E2E_PARALLEL env var
(accepts a number or 'auto' for CPU-count matching). Make session-scoped
mock inference route fixtures worker-safe by incorporating the xdist
worker_id into route names and routing hints.
Co-authored-by: John Myers <johntmyers@users.noreply.github.com >
2026-03-05 08:04:53 -08:00
Miyoung Choi and Drew Newberry
11f795a462
docs: setup initial docs/ infrastructure and scaffolding ( #94 )
...
* set up docs
* rm nv sphinx theme version
* rm v* trigger
* incorporate feedback with cursor
* minor updates
* doc docs
* more small tweaks
* clean contributing
---------
Co-authored-by: Drew Newberry <anewberry@nvidia.com >
2026-03-04 22:31:45 -08:00
Alexander Watson
1d7909cb38
chore: add open-source compliance files and SPDX headers ( #71 )
...
Add Apache 2.0 licensing, SPDX copyright headers on all source files,
DCO enforcement, third-party notices, and CI enforcement.
- LICENSE: Apache License 2.0 full text
- DCO: Developer Certificate of Origin 1.1
- SPDX headers on all 176 source files (.rs, .py, .proto, .rego, .sh,
.toml, .yaml, Dockerfiles)
- scripts/update_license_headers.py: header management with --check mode
- scripts/generate_third_party_notices.py: dependency license aggregation
- THIRD-PARTY-NOTICES: generated listing of all Rust and Python deps
- build/license.toml: mise tasks for license:check and license:update
- CI: license-headers job in checks.yml, DCO check workflow
- CONTRIBUTING.md: DCO sign-off requirement and license header docs
- Cargo.toml: license changed to Apache-2.0, repository URL updated
- pyproject.toml: license field added
Closes #58
2026-03-03 09:30:56 -08:00
Drew Newberry
fc29a30bc7
fix(ci,publish): harden publish flow and cache nemoclaw wheel builds ( #55 )
2026-03-02 18:41:58 -08:00
Drew Newberry
d2f3ca71d4
feat(sandbox): add callable python exec API and refresh e2e coverage ( !19 )
...
Closes #13
## Summary
- add Python sandbox execution APIs for command and callable workflows
- consolidate sandbox policy fixtures and expand e2e test coverage for policy and Python exec paths
- update CI/build config and images for sandbox e2e execution dependencies
## Test Plan
- mise run pre-commit
2026-02-12 23:30:24 -08:00
Piotr Mlocek
c094769a43
feat(server): add an inference router ( !13 )
...
Closes #3
2026-02-11 19:09:14 -08:00
Piotr Mlocek
eb1d67ba83
build: add publishing for docker images and python wheel
2026-02-05 19:27:42 -08:00
Drew Newberry
d5d3c71e9c
feat(sandboxes): initial kube sandbox impl
2026-02-03 22:13:20 -08:00
Drew Newberry
b0a719df2d
chore(platform): hello world, intial commit
2026-01-29 17:33:35 -08:00