Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
73f88fe
fix(security): update OpenClaw dependency graph
jyaunches Jul 21, 2026
a3ca9a0
fix(security): normalize remediated package integrity
jyaunches Jul 21, 2026
9317a2b
fix(security): complete OpenClaw 2026.7.1 validation
jyaunches Jul 21, 2026
c308bcf
fix(security): support OpenClaw 2026.7.1 startup
ericksoa Jul 21, 2026
098e617
test: satisfy conditional growth policy
ericksoa Jul 21, 2026
f4001bd
fix(security): close OpenClaw 2026.7.1 validation gaps
jyaunches Jul 21, 2026
1359aa7
fix(state): fail closed on sqlite backup errors
jyaunches Jul 21, 2026
0a182f7
test: satisfy OpenClaw repair conditional policy
jyaunches Jul 21, 2026
457fe5f
fix(openclaw): restore pairing and rebuild recovery
jyaunches Jul 21, 2026
097b4f1
fix(security): preserve private OpenClaw stores
jyaunches Jul 21, 2026
f4b7f28
fix(openclaw): preserve state across 2026.7.1 upgrade
ericksoa Jul 21, 2026
2ac4fca
test: satisfy conditional growth policy
ericksoa Jul 21, 2026
94026ba
style(test): apply repository formatting
ericksoa Jul 21, 2026
b97aa2f
test(e2e): honor redacted auth records
ericksoa Jul 21, 2026
0341921
test(e2e): use real legacy OpenClaw state
ericksoa Jul 21, 2026
26a9dbc
test: include installed-base upgrade signal shard
ericksoa Jul 21, 2026
399d796
test(e2e): materialize legacy OpenClaw database
ericksoa Jul 21, 2026
e1ad3a0
test(e2e): assert durable OpenClaw state only
ericksoa Jul 21, 2026
8677985
test: prove installed credential reuse on upgrade
ericksoa Jul 21, 2026
7bcac6d
Merge main into OpenClaw 2026.7.1 upgrade
ericksoa Jul 21, 2026
1632c16
Merge latest main into OpenClaw 2026.7.1 upgrade
ericksoa Jul 21, 2026
7d44971
Merge current main into OpenClaw 2026.7.1 upgrade
ericksoa Jul 21, 2026
aab8d64
chore(ci): refresh gate after runner cancellation
ericksoa Jul 21, 2026
ad4435a
fix(security): remediate mcporter Hono advisory
ericksoa Jul 21, 2026
8aea05d
test(e2e): keep upgrade assertions linear
ericksoa Jul 21, 2026
18045b4
fix(security): remediate diagnostics Jaeger advisory
ericksoa Jul 21, 2026
9e8be5e
Merge remote-tracking branch 'refs/remotes/live/main' into codex/fix-…
ericksoa Jul 21, 2026
85bad24
fix(onboard): refresh audited plugin instruction digest
ericksoa Jul 21, 2026
188d9a7
chore(ci): resynchronize pull request checks
ericksoa Jul 21, 2026
b51c0de
fix(openclaw): preserve upgrade gate contract
ericksoa Jul 21, 2026
18bec5d
test(openclaw): split node refresh coverage
ericksoa Jul 21, 2026
b15e8bd
fix(security): refresh OpenClaw upgrade evidence
ericksoa Jul 21, 2026
09da95c
test(e2e): widen local base build allowance
ericksoa Jul 21, 2026
acf7065
fix(openclaw): force pairing during scope warmup
ericksoa Jul 21, 2026
0e9da60
docs(e2e): align local build allowance
ericksoa Jul 22, 2026
08e7a24
test(openclaw): force pairing in scope rebootstrap
ericksoa Jul 22, 2026
570fe50
test(openclaw): retain identity on scope provoke
ericksoa Jul 22, 2026
ebe22e2
Merge main into OpenClaw 2026.7.1 upgrade
ericksoa Jul 22, 2026
e3e7f29
Merge current main into OpenClaw upgrade
ericksoa Jul 22, 2026
239d47c
fix(openclaw): retain stored CLI device identity
ericksoa Jul 22, 2026
54b59af
Merge remote-tracking branch 'origin/main' into codex/fix-openclaw-ta…
ericksoa Jul 22, 2026
4881166
fix(security): order bundled tar remediation
ericksoa Jul 22, 2026
30abf30
fix(e2e): bound legacy node-tar fixture
ericksoa Jul 22, 2026
f3addaf
Revert "fix(e2e): bound legacy node-tar fixture"
ericksoa Jul 22, 2026
4e1f904
merge: reconcile OpenClaw upgrade with current main
ericksoa Jul 22, 2026
e793578
merge: reconcile OpenClaw upgrade with current main
ericksoa Jul 22, 2026
c85f9e7
fix(security): preserve reviewed archive invariants
ericksoa Jul 22, 2026
a5beb71
merge: reconcile OpenClaw upgrade with current main
ericksoa Jul 22, 2026
fd71dd7
merge: reconcile OpenClaw upgrade with current main
ericksoa Jul 22, 2026
f4c4556
merge: reconcile OpenClaw upgrade with current main
ericksoa Jul 22, 2026
ff69498
fix(e2e): retain v0.0.89 installer profile
ericksoa Jul 22, 2026
4db3796
merge: reconcile OpenClaw upgrade with current main
ericksoa Jul 22, 2026
8cb076e
test(e2e): bound historical installer fixtures
ericksoa Jul 22, 2026
789a077
ci: refresh exact-head E2E authorization
ericksoa Jul 22, 2026
0d8076f
merge: reconcile rebuild backup fix from main
ericksoa Jul 22, 2026
7dcd56e
fix(rebuild): copy legacy remediation helper
ericksoa Jul 22, 2026
b274656
merge: reconcile sandbox deletion convergence from main
ericksoa Jul 22, 2026
1bb3f0a
test(security): classify remediation copy contract
ericksoa Jul 22, 2026
8872c20
test(ci): allow 90s for process-heavy preflights
ericksoa Jul 22, 2026
dfadef9
merge: reconcile current main
ericksoa Jul 22, 2026
dd8c6c1
ci: allow CLI shards to finish
ericksoa Jul 22, 2026
b6bf757
test(rebuild): model sandbox deletion convergence
ericksoa Jul 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/actions/ci-reviewed-npm-audit/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ runs:
- name: Setup production-compatible Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: "22.22.2"
node-version: "22.23.1"

- name: Materialize and audit reviewed npm graphs
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/candidate-compatibility.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ jobs:
continue-on-error: true
working-directory: candidate-source
env:
DOCKER_GRPC_PROBE_IMAGE: node:22-trixie-slim@sha256:2d9f5c76c8f4dd36e8f253bee5d828a83a6c09f36188f0b0414325232e0b175d
DOCKER_GRPC_PROBE_IMAGE: node:22-trixie-slim@sha256:e6d9a389d34ff9678438af985c9913fbd1eb6ed36e80fea56644f4b4f6dd70ba
E2E_ARTIFACT_DIR: ${{ github.workspace }}/candidate-source/e2e-artifacts/live/openshell-gateway-auth-contract
E2E_JOB: "1"
E2E_TARGET_ID: openshell-gateway-auth-contract
Expand Down
23 changes: 19 additions & 4 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,7 @@ jobs:
NEMOCLAW_RUN_LIVE_E2E: "1"
NEMOCLAW_NON_INTERACTIVE: "1"
NEMOCLAW_OPENSHELL_PIN_VERSION: "0.0.85"
DOCKER_GRPC_PROBE_IMAGE: "node:22-trixie-slim@sha256:2d9f5c76c8f4dd36e8f253bee5d828a83a6c09f36188f0b0414325232e0b175d"
DOCKER_GRPC_PROBE_IMAGE: "node:22-trixie-slim@sha256:e6d9a389d34ff9678438af985c9913fbd1eb6ed36e80fea56644f4b4f6dd70ba"
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
Expand Down Expand Up @@ -3491,7 +3491,7 @@ jobs:
needs: generate-matrix
if: ${{ (github.event_name != 'workflow_dispatch' || (inputs.jobs == '' && inputs.targets == '')) || contains(format(',{0},', inputs.jobs), ',openshell-gateway-upgrade,') || contains(format(',{0},', inputs.targets), ',openshell-gateway-upgrade,') }}
runs-on: ${{ matrix.runner }}
timeout-minutes: 60
timeout-minutes: 70
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -3532,6 +3532,17 @@ jobs:
sandbox_base_image_ref: "ghcr.io/nvidia/nemoclaw/sandbox-base@sha256:104151ffadc2ff0b6c815e3c95c2783ced61aee0d0f83fc327cc02be9b7e14e6"
openshell_version: 0.0.72
openclaw_version: 2026.5.27
- id: v0.0.89-x86_64
runner: ubuntu-latest
shard: v0-0-89-x86-64
nemoclaw_ref: v0.0.89
nemoclaw_commit: "1143aa5cce77f3bad1b3b5588bd7fddbe438237e"
installer_sha256: "00f24959e5ca68104fe91221c0a015dab6a4154618497fa36b969b661f418cc2"
sandbox_base_image_ref: "ghcr.io/nvidia/nemoclaw/sandbox-base@sha256:3265d482f67c9d81ee3a59b0bbad5eb5ea6c705fea81ece8ae888ed12794f7f1"
openshell_version: 0.0.85
openclaw_version: 2026.6.10
current_openclaw_version: 2026.7.1
openclaw_state_upgrade: "1"
env:
E2E_JOB: "1"
E2E_TARGET_ID: "openshell-gateway-upgrade"
Expand All @@ -3548,6 +3559,8 @@ jobs:
NEMOCLAW_OLD_SANDBOX_BASE_IMAGE_REF: ${{ matrix.sandbox_base_image_ref }}
NEMOCLAW_OLD_OPENSHELL_VERSION: ${{ matrix.openshell_version }}
NEMOCLAW_OLD_OPENCLAW_VERSION: ${{ matrix.openclaw_version }}
NEMOCLAW_CURRENT_OPENCLAW_VERSION: ${{ matrix.current_openclaw_version }}
NEMOCLAW_OPENCLAW_STATE_UPGRADE_PROOF: ${{ matrix.openclaw_state_upgrade }}
OPENSHELL_GATEWAY: "nemoclaw"
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
Expand All @@ -3563,7 +3576,9 @@ jobs:
- name: Run OpenShell gateway upgrade live Vitest test
# Keep the original v0.0.36 fixture on x86_64 and validate the exact
# v0.0.55/OpenShell 0.0.44 regression shape on x86_64 and arm64, plus
# the immediate v0.0.74/OpenShell 0.0.72 predecessor to this bump.
# the immediate v0.0.74/OpenShell 0.0.72 predecessor to this bump. The
# v0.0.89 row proves OpenClaw 2026.6.10 state survives the 2026.7.1
# migration without crossing the OpenShell secret boundary.
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
Expand Down Expand Up @@ -3964,7 +3979,7 @@ jobs:
shell: bash
run: |
set -euo pipefail
docker pull node:22-trixie-slim@sha256:2d9f5c76c8f4dd36e8f253bee5d828a83a6c09f36188f0b0414325232e0b175d
docker pull node:22-trixie-slim@sha256:e6d9a389d34ff9678438af985c9913fbd1eb6ed36e80fea56644f4b4f6dd70ba

- name: Remove Docker auth before release-pinned fixture
if: always()
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ jobs:

cli-test-shards:
runs-on: ubuntu-latest
timeout-minutes: 10
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ jobs:
needs: changes
if: needs.changes.outputs.code == 'true'
runs-on: ubuntu-latest
timeout-minutes: 10
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
Expand Down
Loading
Loading