Skip to content
Closed

Ggg #3666

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
324 commits
Select commit Hold shift + click to select a range
d43d63f
feat: add local stack security profiles documentation and trust inspe…
Hardonian May 9, 2026
b413396
feat: add ExecutionPlanViewer component and OverviewRoute dashboard f…
Hardonian May 9, 2026
f558247
feat: implement remote execution engine with runtime probe testing an…
Hardonian May 9, 2026
fa72f61
feat: initialize operator console foundation with global styles and c…
Hardonian May 9, 2026
be01607
feat: implement deterministic evidence export system and add operator…
Hardonian May 9, 2026
4282fc2
feat: add evidence export unit tests and UI snapshot tests for operat…
Hardonian May 9, 2026
b01413b
feat: add operator console UI routes and define core execution queue …
Hardonian May 9, 2026
aad752a
feat: implement IdempotencyManager for execution control and add comp…
Hardonian May 9, 2026
aa72c6b
test: add component unit tests and snapshot tests, and implement a de…
Hardonian May 9, 2026
0709257
feat: implement governance manager for queue policy, approval, and tr…
Hardonian May 9, 2026
960d9a6
chore: add project-specific terminology to cSpell dictionary settings
Hardonian May 9, 2026
07be89e
feat: implement deterministic receipt and events system for execution…
Hardonian May 9, 2026
ae2cffc
feat: implement operator console viewers for trust, degraded states, …
Hardonian May 9, 2026
a804420
feat: implement operator console UI routes and add execution queue st…
Hardonian May 9, 2026
b2f5f11
feat: add EmptyState primitive component and test suite for degraded …
Hardonian May 9, 2026
1b46f57
test: add unit tests for execution idempotency and lease management, …
Hardonian May 9, 2026
8145d61
feat: implement control plane policy engine with execution lifecycle …
Hardonian May 9, 2026
51d7c36
feat: add security verification matrix, degraded state inspector, pol…
Hardonian May 9, 2026
ba6d69d
test: remove explanatory comments triggering false-positive issues
Hardonian May 10, 2026
4ef11a2
test: remove explanatory comments triggering false-positive issues
Hardonian May 10, 2026
ffeb2e5
test: remove explanatory comments triggering false-positive issues
Hardonian May 10, 2026
30fb758
🧹 [code health] remove unused ChildProcess import
Hardonian May 10, 2026
dbd568b
🧹 [code health] remove unused ChildProcess import
Hardonian May 10, 2026
25910c6
test(repro-2201): clarify comments describing expected behavior
Hardonian May 10, 2026
c062682
test(repro-2201): clarify comments describing expected behavior
Hardonian May 10, 2026
0b6f038
test(repro-2201): clarify comments describing expected behavior
Hardonian May 10, 2026
bd861df
test: add unit tests for name validation functions
Hardonian May 10, 2026
e4efd2a
🧹 [code health improvement] Remove unused import OPENSHELL_PROBE_TIME…
Hardonian May 10, 2026
976b7b4
🧪 Add tests for credential-hash utility
Hardonian May 10, 2026
c9ec677
🧹 Refactor planHostRemediation to extract actions into separate funct…
Hardonian May 10, 2026
2ede8e1
⚡️ performance: unblock event loop in waitForSandboxReady
Hardonian May 10, 2026
cd35d0c
🧪 [stale-dist-check] Cover try/catch blocks for file operations
Hardonian May 10, 2026
98085c4
🧪 [stale-dist-check] Cover try/catch blocks for file operations
Hardonian May 10, 2026
0d167b0
test: add unit tests for name validation functions
Hardonian May 10, 2026
4522002
⚡ Make waitForSandboxReady async to unblock event loop
Hardonian May 10, 2026
0980e72
🧪 Add tests for credential-hash utility
Hardonian May 10, 2026
211044e
chore: remove unused ChildProcess import
Hardonian May 10, 2026
dc8a06f
perf: replace synchronous sleep with awaited timeout in gateway recovery
Hardonian May 10, 2026
e033e38
chore: remove unused ChildProcess import
Hardonian May 10, 2026
6eba367
fix(control-plane): sync types for runtime policy and task execution
Hardonian May 10, 2026
ee68041
🧹 Refactor planHostRemediation to extract actions into separate funct…
Hardonian May 10, 2026
b96c935
⚡️ [performance] unblock event loop in waitForSandboxReady
Hardonian May 10, 2026
5342412
🧪 [control-plane] Fix type errors blocking CI
Hardonian May 10, 2026
d291a72
🧪 [control-plane] Fix type errors blocking CI
Hardonian May 10, 2026
45aff6a
⚡️ [performance] unblock event loop in waitForSandboxReady
Hardonian May 10, 2026
66a6b48
test: add unit tests for name validation functions
Hardonian May 10, 2026
2f56ec3
test: add unit tests for name validation functions
Hardonian May 10, 2026
a6ea6e8
⚡️ [performance] unblock event loop in waitForSandboxReady
Hardonian May 10, 2026
1435425
⚡ Make waitForSandboxReady async to unblock event loop
Hardonian May 10, 2026
95ed283
⚡ Make waitForSandboxReady async to unblock event loop
Hardonian May 10, 2026
a5606b1
⚡ Make waitForSandboxReady async to unblock event loop
Hardonian May 10, 2026
06f40fb
🧪 [testing improvement] Add tests for credential-hash utility
Hardonian May 10, 2026
22331d4
🧪 [control-plane] Fix type errors blocking CI
Hardonian May 10, 2026
681620f
⚡ [performance] unblock event loop in waitForSandboxReady
Hardonian May 10, 2026
557ef94
refactor: extract actions into separate functions in planHostRemediation
Hardonian May 10, 2026
00297a2
🧪 [testing improvement] Add tests for credential-hash utility
Hardonian May 10, 2026
c36ebf9
test: add unit tests for name validation functions
Hardonian May 10, 2026
fb8cf7a
Merge pull request #32 from Hardonian/jules-4164098799477525914-3b1ff751
Hardonian May 10, 2026
ede3071
Merge pull request #33 from Hardonian/jules-3803964488518418953-2bf27b6d
Hardonian May 10, 2026
eed5d5b
Merge branch 'main' into jules-13951495530508201017-7ac964a9
Hardonian May 10, 2026
7003f99
⚡ fix: prevent synchronous sleep during port-forward cleanup
Hardonian May 10, 2026
2d977c2
⚡ fix: prevent synchronous sleep during port-forward cleanup
Hardonian May 10, 2026
0460bdd
test(repro-2201): clarify comments describing expected behavior
Hardonian May 10, 2026
0aa3e8a
Merge pull request #34 from Hardonian/jules-13951495530508201017-7ac9…
Hardonian May 10, 2026
46fa008
Merge pull request #35 from Hardonian/add-name-validation-tests-70945…
Hardonian May 10, 2026
1d80cae
Merge pull request #36 from Hardonian/fix-unused-timeout-import-16159…
Hardonian May 10, 2026
f438088
Merge branch 'main' into jules-6809632982017241044-57afe3c6
Hardonian May 10, 2026
bfe543d
Merge pull request #37 from Hardonian/jules-6809632982017241044-57afe3c6
Hardonian May 10, 2026
13b08ab
chore: extract runSandboxSnapshot logic into smaller functions
Hardonian May 10, 2026
49af66d
operator: add production operator tooling profiles benchmarks and dem…
Hardonian May 10, 2026
28ced79
operator: add production operator tooling profiles benchmarks and dem…
Hardonian May 10, 2026
ff73b39
Merge pull request #64 from Hardonian/codex/implement-production-subs…
Hardonian May 10, 2026
4c35836
Merge pull request #65 from Hardonian/codex/implement-production-subs…
Hardonian May 10, 2026
483d368
docs: consolidate release review topology and governance cartography
Hardonian May 10, 2026
a5c255d
Merge pull request #66 from Hardonian/codex/finalize-release-candidat…
Hardonian May 10, 2026
aeb2ee2
docs: initialize architecture documentation, ADRs, and core control-p…
Hardonian May 10, 2026
8900868
feat: add observability summary utilities and custom markdownlint rul…
Hardonian May 10, 2026
1add710
docs: formalize governance invariants and implement control-plane exe…
Hardonian May 10, 2026
73b6cc0
docs: add extensive architectural documentation and automated executi…
Hardonian May 10, 2026
9c0ef8e
feat: implement execution lifecycle state machine and document govern…
Hardonian May 10, 2026
203e881
docs: add architecture and verification documentation, update dev too…
Hardonian May 10, 2026
8301120
docs: add architectural diagnostic definitions and formalize release …
Hardonian May 10, 2026
e77b4d6
docs: add architecture documentation for execution lifecycle, capabil…
Hardonian May 10, 2026
7d557b5
docs: add release checklist and evidence topology documentation while…
Hardonian May 10, 2026
30632f3
docs: add known-non-goals document for substrate scope clarification
Hardonian May 10, 2026
b76bb8f
docs: add architecture documentation for replayability and observabil…
Hardonian May 10, 2026
8f4edc9
docs: refine local bootstrap recovery and residual matrix closure doc…
Hardonian May 10, 2026
b2149b0
feat: add deterministic fixture generators for operational event test…
Hardonian May 10, 2026
9c4a726
feat(control-plane): add deterministic execution lifecycle substrate …
Hardonian May 10, 2026
1121789
Merge pull request #67 from Hardonian/codex/close-execution-lifecycle…
Hardonian May 10, 2026
04179c5
docs: add architecture documentation covering canonical terminology, …
Hardonian May 10, 2026
68357af
feat: implement execution replay and integrity verification infrastru…
Hardonian May 10, 2026
313d712
feat: implement demo pack generation logic and add release verificati…
Hardonian May 10, 2026
8767d57
chore: update package-lock.json dependencies
Hardonian May 10, 2026
3fffc74
feat: implement deterministic benchmark fixture generation for event …
Hardonian May 10, 2026
bd72e0b
feat: add script to execute repository-specific static analysis checks
Hardonian May 10, 2026
e22e0fb
test: add fixture integrity verification tests and documentation conf…
Hardonian May 10, 2026
59719a5
feat: add e2e onboarding test suites, sandbox security policies, and …
Hardonian May 10, 2026
3e7f213
docs: add fixture generation doctrine documentation for deterministic…
Hardonian May 10, 2026
9e9c872
feat: implement operator CLI, task classification logic, and document…
Hardonian May 10, 2026
784b7b4
docs: add documentation for deterministic evidence export and fixture…
Hardonian May 10, 2026
ffa712b
docs: add documentation for fixture generation and evidence export fo…
Hardonian May 10, 2026
b69792e
feat: add evidence export integrity tests and documentation for redac…
Hardonian May 10, 2026
d046aa5
feat: add automated terminology migration script to replace fallback-…
Hardonian May 10, 2026
746baa8
feat: implement operational event replay envelope generation and gove…
Hardonian May 10, 2026
d7cc008
docs: add architectural documentation for replay inspection, determin…
Hardonian May 10, 2026
9ded4bb
docs: add architecture documentation for capability status matrix and…
Hardonian May 10, 2026
880bae5
feat: implement configuration profile inheritance and system security…
Hardonian May 10, 2026
d5cb76f
feat: add governance terminology glossary, transport security documen…
Hardonian May 10, 2026
abad7cd
docs: add architecture documentation for transport security policies
Hardonian May 10, 2026
d8525ea
feat: implement core infrastructure for release integrity verificatio…
Hardonian May 11, 2026
32de0df
feat: implement observability primitives, diagnostic explainers, and …
Hardonian May 11, 2026
19b2871
test: add suite of unit tests for observability, degraded state, and …
Hardonian May 11, 2026
7f39030
test: add diagnostic snapshot, operator report, and proofpack inspect…
Hardonian May 11, 2026
42b0ea8
feat: add observability utilities including correlation ID tracking, …
Hardonian May 11, 2026
3763e53
feat: implement reproducible build utilities and observability diagno…
Hardonian May 11, 2026
466db55
feat: add PII/secret redaction auditor and establish CODEOWNERS confi…
Hardonian May 11, 2026
ab5c4d5
feat: add diagnostic libraries for dependency hygiene, performance be…
Hardonian May 11, 2026
8db1dab
feat: add ADR index and utilities for naming convention validation an…
Hardonian May 11, 2026
b18ad68
feat: add documentation, performance benchmarks, transport security v…
Hardonian May 11, 2026
6f47f60
feat: introduce maintainability indices, retry logic types, and fixtu…
Hardonian May 11, 2026
97a4c04
test: add unit tests for dependency hygiene scanning and strict valid…
Hardonian May 11, 2026
e475f9f
feat: implement queue performance benchmark utility for burst load va…
Hardonian May 11, 2026
ac6970f
feat: add security access controls, maintainability test utilities, a…
Hardonian May 11, 2026
f2ece8c
feat: add serialization performance benchmark suite for JSON, binary,…
Hardonian May 11, 2026
74f22e7
feat: implement maintainability scanners for dead code and naming con…
Hardonian May 11, 2026
7baf65a
feat: implement performance benchmarking utilities and environment sa…
Hardonian May 11, 2026
23c5ccf
feat: implement orchestration engine with state management and plan e…
Hardonian May 11, 2026
2f9ea7a
test: add queue performance benchmark suite and document system event…
Hardonian May 11, 2026
477730f
feat: add serialization performance benchmark tests and documentation…
Hardonian May 11, 2026
afc653e
feat: add JSON schema for replay execution envelopes and drift analysis
Hardonian May 11, 2026
691de65
feat: add trust decision schema and performance profiling unit tests
Hardonian May 11, 2026
50ca007
feat: add orchestration and verification flow diagrams and implement …
Hardonian May 11, 2026
446ae44
feat: implement redaction auditing for PII/secrets, add governed retr…
Hardonian May 11, 2026
a34fe0a
docs: add reference documentation for environment variables and confi…
Hardonian May 11, 2026
d44fdb1
test: add redaction-audit unit tests and document event taxonomy
Hardonian May 11, 2026
451d0d0
feat: add terminology glossary and unit tests for scaling performance…
Hardonian May 11, 2026
74684a2
feat: add proof-pack performance benchmarks and document state transi…
Hardonian May 11, 2026
7563835
feat: implement operational memory logging system and performance pro…
Hardonian May 11, 2026
51e43a8
feat: add deterministic benchmark and stress testing fixtures for eve…
Hardonian May 11, 2026
e703ffb
feat: implement fanout infrastructure, including core types and seria…
Hardonian May 11, 2026
2d30d2d
test: add unit tests for environment safety validation utilities
Hardonian May 11, 2026
60fa3a3
feat: add GPU scheduler implementation and serialization performance …
Hardonian May 11, 2026
e564e9d
feat: implement proofpack security controls, replay envelope manageme…
Hardonian May 11, 2026
d429b62
feat: add serialization benchmarks for binary and zero-copy formats a…
Hardonian May 11, 2026
1d7fac5
feat: implement Dynamo adapter with in-memory store and lifecycle man…
Hardonian May 11, 2026
8447a4b
feat: implement heterogeneous routing system for workload distributio…
Hardonian May 11, 2026
0c0d889
feat: implement orchestration diagnostic collection and overhead perf…
Hardonian May 11, 2026
4b368b9
feat: add benchmark suite for serialization performance comparing JSO…
Hardonian May 11, 2026
828a537
feat: implement governed provider routing module to enforce policy-ba…
Hardonian May 11, 2026
eb15f9a
feat: implement remote execution framework with governance, policy-ba…
Hardonian May 11, 2026
210757e
test: add comprehensive test suites for remote execution, fanout, ret…
Hardonian May 11, 2026
6b6fd4c
test: add unit tests for heterogeneous routing logic and diagnostic s…
Hardonian May 11, 2026
2e1c076
test: add unit tests for GPU scheduler scoring and availability logic
Hardonian May 11, 2026
14613d1
feat: add architecture boundary enforcement utility and unit tests fo…
Hardonian May 11, 2026
b7d741d
feat: introduce diagnostic profiling, policy learning tests, and rele…
Hardonian May 11, 2026
fb8b98d
test: add integration tests for runtime dispatch with heterogeneous a…
Hardonian May 11, 2026
41f7776
feat: add export-fixture tests and implement dry-run scheduler bridge…
Hardonian May 11, 2026
f48b819
test: add control-plane foundation tests, evidence type definitions, …
Hardonian May 11, 2026
65338d7
feat: implement validation layer to detect secrets and credentials in…
Hardonian May 11, 2026
9900d70
feat: add release verification script, upgrade doctrine documentation…
Hardonian May 11, 2026
2cd0a91
feat: add script to verify release manifest integrity and artifact ha…
Hardonian May 11, 2026
1d1bdab
feat: implement execution lifecycle domain models and supportability …
Hardonian May 11, 2026
d779e54
feat: introduce execution lifecycle definitions and add a Docker-base…
Hardonian May 11, 2026
52cd047
feat: add docker-compose review environment and known limitations doc…
Hardonian May 11, 2026
c4b3150
feat: implement execution lifecycle management, observability tests, …
Hardonian May 11, 2026
4aadcfb
add packaging documentation, verification scripts for proof-packs, an…
Hardonian May 11, 2026
685aa3c
docs: add operator UX summary document detailing CLI commands and wor…
Hardonian May 11, 2026
9889d1d
feat: add replay verification script and governed routing tests with …
Hardonian May 11, 2026
44a1201
feat: add maintainability documentation, demo pack generation logic, …
Hardonian May 11, 2026
dd7f859
docs: add non-goals documentation and implement data egress audit script
Hardonian May 11, 2026
8dca1ad
feat: add document integrity verification script and implement compre…
Hardonian May 11, 2026
79ac229
test: add unit tests for verify-release, verify-benchmarks, and verif…
Hardonian May 11, 2026
ea16c50
test: add verification unit tests for proof pack and execution replay…
Hardonian May 11, 2026
8ce5050
test: add unit tests for replay verification, bundle packaging, and d…
Hardonian May 11, 2026
86efdb5
docs: add canonical terminology glossary to define core concepts and …
Hardonian May 11, 2026
de66081
docs: add reference documentation for substrate reason codes
Hardonian May 11, 2026
a9c9823
test: add verification test suites for script exports and benchmarks,…
Hardonian May 11, 2026
9223184
docs: add reference documentation for fault matrix and failure semantics
Hardonian May 11, 2026
dc7ac34
test: add documentation parity validation for control plane reason co…
Hardonian May 11, 2026
dfc796a
docs: add reference documentation for substrate reason codes
Hardonian May 11, 2026
6a29561
🧹 Extract overly long restoreStateDirs function in sandbox state
Hardonian May 11, 2026
2fc7001
feat: implement orchestration engine with state management and plan e…
Hardonian May 12, 2026
ab36bf2
feat: implement queue benchmarking, policy learning manager, release …
Hardonian May 12, 2026
956fd5b
docs: implement comprehensive architecture, ADR, verification, and re…
Hardonian May 12, 2026
df7b2e6
fix(ssrf): reject endpoint credentials and URL fragments
Hardonian May 12, 2026
1d9e641
Merge pull request #69 from Hardonian/codex/complete-risk-optimizatio…
Hardonian May 12, 2026
162c946
fix: update markdownlint ignore pattern to recursively exclude node_m…
Hardonian May 12, 2026
db9acfd
feat: add configuration migration testing and project governance arch…
Hardonian May 12, 2026
d5512cd
feat: add automated Docker image hardening compliance check script
Hardonian May 12, 2026
13edfe6
feat: add script to verify Docker image hardening compliance
Hardonian May 12, 2026
340f49f
fix(cli): enable shell for spawnSync on Windows for OpenShell compati…
Hardonian May 13, 2026
77a58c1
feat: implement platform detection, container runtime discovery, and …
Hardonian May 13, 2026
b2486f0
fix: resolve TypeScript compilation errors across codebase to restore…
Hardonian May 13, 2026
4c6f9d8
feat: introduce centralized sandbox security primitives and entrypoin…
Hardonian May 13, 2026
39d4007
feat: implement service lifecycle management and establish core contr…
Hardonian May 13, 2026
eeeec4d
fix: prevent list command from hanging on registry recovery and imple…
Hardonian May 13, 2026
e8b07a0
feat: implement inference endpoint validation probes and infrastructure
Hardonian May 13, 2026
37c7052
feat: add preflight check utilities and onboarding diagnostic tests
Hardonian May 13, 2026
64000ad
feat: implement sandbox process recovery and health probing utilities
Hardonian May 13, 2026
4d6494e
feat: add script to validate documentation against forbidden marketin…
Hardonian May 13, 2026
251fefb
Add review tooling, documentation for evidence mapping, and an intera…
Hardonian May 13, 2026
7e39d55
feat: add automated tooling for deterministic fixture generation, ope…
Hardonian May 13, 2026
4d3536d
feat: implement control-plane modules and add comprehensive documenta…
Hardonian May 13, 2026
44499c7
feat: add deterministic fixture generator and proofpack validation sc…
Hardonian May 13, 2026
31b5e1d
feat: add proofpack integrity validation script to identify redaction…
Hardonian May 13, 2026
986aa58
feat: implement intent contract schema and add supporting architectur…
Hardonian May 13, 2026
d9f217f
docs: initialize substrate architecture and governance documentation …
Hardonian May 13, 2026
e8e87ab
feat: implement governance simulation and agent-based policy analysis…
Hardonian May 13, 2026
908a60b
docs: add documentation for automated proofpack review checks
Hardonian May 13, 2026
f7e5592
test: implement comprehensive control plane integration tests and ass…
Hardonian May 13, 2026
4bc82ab
docs: add strategic positioning, evidence mapping, and gap radar docu…
Hardonian May 13, 2026
ea12672
docs: add architectural roadmap and establish semantic consistency au…
Hardonian May 13, 2026
f8e3e3d
feat: implement operational core, policy linting, and automated test …
Hardonian May 13, 2026
0f91b12
chore: update package-lock.json dependencies
Hardonian May 13, 2026
303f634
feat: implement policy linting engine with YAML parsing, AJV schema v…
Hardonian May 13, 2026
191be9f
docs: add README for schema snapshot tooling and documentation rules
Hardonian May 13, 2026
82458f9
feat: implement asset schema definitions and suite of automated docum…
Hardonian May 13, 2026
d077959
feat: add cspell configuration and implement script to detect unredac…
Hardonian May 13, 2026
c73acf8
feat: add automated scripts and tests for document linting, SPDX comp…
Hardonian May 13, 2026
4ffbd22
feat: add automated scripts for validating status labels, checking fi…
Hardonian May 13, 2026
7a4f123
docs: add documentation for automated review check tooling
Hardonian May 13, 2026
c25ce2b
feat: add comprehensive review automation tooling, replay control-pla…
Hardonian May 14, 2026
b3daed7
proof: add real local governed execution spine
Hardonian May 15, 2026
d23f6a6
Merge pull request #70 from Hardonian/codex/implement-local-governed-…
Hardonian May 15, 2026
b6995ae
proof: add real local governed execution spine
Hardonian May 15, 2026
281b383
proof: close local governed execution spine verification
Hardonian May 15, 2026
731bb49
Merge pull request #71 from Hardonian/codex/implement-local-governed-…
Hardonian May 15, 2026
e722c3f
feat: add artifacts for local-governed-proof execution cycle
Hardonian May 16, 2026
49fd041
🛡️ Sentinel: [CRITICAL] Fix command injection in dev shim
Hardonian May 16, 2026
15ab5e5
🛡️ Sentinel: [CRITICAL] Fix command injection in dev shim
Hardonian May 16, 2026
d2aedbc
🛡️ Sentinel: [CRITICAL] Fix command injection in dev shim
Hardonian May 16, 2026
7a5c1a2
fix: 🛡️ Sentinel: [CRITICAL] Fix SSH command injection
Hardonian May 17, 2026
a1f187d
Merge branch 'main' into fix-code-health-issue-4070239974129077122
Hardonian May 17, 2026
f7347da
refactor: extract actions into separate functions in planHostRemediation
Hardonian May 17, 2026
d757f97
refactor: extract actions into separate functions in planHostRemediation
Hardonian May 17, 2026
a246ce0
Merge pull request #38 from Hardonian/fix-code-health-issue-407023997…
Hardonian May 17, 2026
20eda2a
Merge pull request #39 from Hardonian/jules-perf-unblock-wait-8442760…
Hardonian May 17, 2026
8587802
Merge branch 'main' into jules-test-fix-6793479984082694123
Hardonian May 17, 2026
474093a
Merge pull request #40 from Hardonian/jules-test-fix-6793479984082694123
Hardonian May 17, 2026
e23627f
Merge pull request #41 from Hardonian/jules-4034685981613459689-0fcc3fd6
Hardonian May 17, 2026
2cb6083
Merge pull request #42 from Hardonian/perf-optimize-gateway-recovery-…
Hardonian May 17, 2026
0b78488
fix(repo): remove accidental root helper script
Hardonian May 17, 2026
1d96039
Merge pull request #61 from Hardonian/fix-orphaned-port-forward-sleep…
Hardonian May 17, 2026
a50222e
fix(snapshot): remove duplicate snapshot helper implementations
Hardonian May 17, 2026
d5eb034
Merge pull request #63 from Hardonian/refactor-runSandboxSnapshot-905…
Hardonian May 17, 2026
4918197
Merge pull request #68 from Hardonian/chore/code-health-extract-resto…
Hardonian May 17, 2026
9354a30
Merge pull request #72 from Hardonian/sentinel/fix-command-injection-…
Hardonian May 17, 2026
e4c8bd7
Merge branch 'main' into sentinel-ssh-injection-fix-10595898645822387383
Hardonian May 17, 2026
c67e314
Merge pull request #73 from Hardonian/sentinel-ssh-injection-fix-1059…
Hardonian May 17, 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
34 changes: 34 additions & 0 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

name: Verify

on:
pull_request:
push:
branches: [main]

jobs:
verify:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22.16.0
cache: npm

- name: Install dependencies
run: npm ci

- name: Release verification
run: npm run verify:release

- name: Typecheck CLI
run: npm run typecheck:cli

- name: Clean git diff check
run: git diff --check
4 changes: 4 additions & 0 deletions .jules/sentinel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
## 2026-05-17 - [Command Injection]
**Vulnerability:** Shell Command Injection in SSH Remote Execution
**Learning:** `child_process.exec` passes commands to a shell (`/bin/sh -c` on Unix), meaning shell metacharacters in constructed command strings are evaluated by the local host running the agent/cli. This allowed an attacker or malicious config to inject commands (e.g. `; touch /tmp/pwned`) into the remote execution SSH string, causing local command execution.
**Prevention:** Use `child_process.execFile` (or `spawn`) and pass arguments as an array instead of a concatenated string. This skips local shell evaluation entirely, ensuring arguments are sent directly to the `ssh` binary.
4 changes: 4 additions & 0 deletions .submit.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"description": "🎯 **What:** Several files in src/lib/control-plane and src/lib/execution were failing the TypeScript compiler step (npm run build:cli -> tsc) during CI.\n\n📊 **Coverage:**\n- Extracted and added the ExecutionReceiptLineage interface and executionLineage to ExecutionReceipt inside types.ts.\n- Appended runtime to actionClass type in governance.ts.\n- Fallback to generic actionClass in scheduler-dry-run-bridge.ts.\n- Added missing as any casts to runtime-seams.ts.\n- Nullish-coalesced undefined string arguments to empty string in queue.ts.\n\n✨ **Result:**\nnpm run build:cli now completes without error. verify:core passes successfully.\n\nSigned-off-by: Your Name <your-email@example.com>",
"commit_message": "🧪 [test] Fix control-plane tests"
}
16 changes: 16 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"cSpell.words": [
"metacharacters",
"NEMOCLAW",
"nvapi",
"Ollama",
"openclaw",
"proofpack",
"rollups",
"serde",
"TOCTOU",
"unauditable",
"unredacted",
"workstreams"
]
}
69 changes: 69 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->

# Changelog

All notable changes to this fork are documented in this file.

## [Unreleased]

- governance: implement deterministic canonical policy engine with scope inheritance, overrides, fail-closed evaluation, and replay-safe evaluation traces.
- security: add deterministic transport, network, command-safety, redaction, and proofpack/export policy guards without changing default runtime behavior.
- hardening: close governed substrate residual matrix with direct replay drift rejection assertions, reserved-event observability guardrails, and docs/status coherence updates (no new runtime features).
- trust: add worker identity, trust-level and attestation-status records to control-plane node descriptors; add deterministic capability attestation/trust decision helpers; enforce remote execution trust gating for revoked/expired/conflicted/insufficient trust workers; and emit explicit worker trust/attestation operational events.
- release: completed governed substrate readiness closure pass with claim-audit normalization, status taxonomy docs, and release verification gate wiring.
- telemetry hardening: dedicated operational telemetry event taxonomy (`telemetry_probe_*`, `telemetry_parse_*`, `telemetry_unavailable/stale/conflict_detected`, `telemetry_registry_update_*`), explicit mapping in probe flows, and telemetry observability/replay validation coverage with unchanged routing defaults.
- telemetry: added explicit local GPU telemetry adapters (`nvidia-smi` observed/unavailable/malformed/timeout states), runtime metadata parsing for configured local runtime probes, registry/diagnostics/event integration, and non-fatal unavailable telemetry behavior while preserving routing defaults.

### Added

- Added opt-in governed provider-routing integration behind `NEMOCLAW_GOVERNED_ROUTING=1`, with policy enforcement at provider-selection boundary, explicit no-candidate/fallback handling, and governed routing receipts/events/diagnostics.
- Added governed provider-routing tests for default behavior preservation, feature-flag parsing, policy deny/approval blocking, no-candidate behavior, fallback constraints, receipt/event emission, and diagnostics state reporting.
- Added worker/device adapter contracts and local provider capability adapter with explicit unknown-hardware degraded-state reporting.
- Added scheduler-to-provider dry-run bridge, diagnostics summary helper, and dry-run operational receipt/event emission without changing live routing.
- Added tests covering worker adapter determinism, dry-run no-execution behavior, diagnostics summaries, and policy-denied summaries.
- Current-state architecture audit documentation (`docs/architecture/current-state.md`).
- Target-state architecture documentation (`docs/architecture/target-state.md` + detailed architecture component docs).
- ADR scaffolding and governance decisions (`docs/adr/0001` through `0007`).
- Roadmap update with dependency graph and phased workstreams (`docs/roadmap.md`).
- Verification matrix for documentation, contracts, scheduler, policy, receipts, degraded states, observability, and release-readiness (`docs/verification/verification-matrix.md`).
- Operational intelligence substrate scaffolding: append-only operational memory, deterministic replay envelope validation, observability aggregations, and supervised policy-promotion proposals.
- Runtime seam diagnostics now include operational event counts without changing routing behavior.
- Hygiene test for duplicate CHANGELOG/SPDX header detection.
- Added `scripts/verify-changelog-hygiene.js` and extended changelog hygiene tests to detect duplicate SPDX headers, duplicate `# Changelog`, and duplicate exact bullet entries.
- Added explicit local runtime probe execution helper with deterministic ordering, bounded timeouts, local-only URL guardrails, degraded-state surfacing, and operational event emission.
- Added local diagnostics summary helper exposing probe/degraded state, registry summary, telemetry availability, governed routing state, and optional dry-run result.
- Added contributor local bootstrap guidance including environment-restricted `npm install --ignore-scripts` verification fallback (local verification only).
- Added failure-injection tests for local probe unavailable/timeout/malformed/non-local URL behavior and diagnostics degraded-state visibility.
- Added guarded remote probe contracts: authenticated remote HTTP health-check seam with strict URL/timeout validation, redacted auth metadata, degraded-state mapping, SSH `not_implemented` placeholder, and registry/receipt/diagnostic integration without remote execution.
- Wired heterogeneous routing bridge into the runtime/provider dispatch seam behind explicit `NEMOCLAW_HETEROGENEOUS_ROUTING`, `NEMOCLAW_GOVERNED_ROUTING`, and `NEMOCLAW_REMOTE_EXECUTION` guards, preserving default local behavior when disabled.
- Added security policy contracts and tests for URL/network safety, timeout ceilings, structured secret redaction, descriptor-only command safety, transport blocking before fetch/remote calls, and proofpack/export preflight.

### telemetry

- add remote runtime telemetry enrichment and parser adapters (Ollama/vLLM/llama.cpp/NIM/generic)
- define explicit registry telemetry persistence policy (observed/partial/unavailable/stale/conflict provenance)
- expand diagnostics and runtime events for telemetry source/confidence and registry update decisions

### Changed

- README updated to clarify fork purpose, current-state vs roadmap, architecture doc locations, and PR verification expectations.
- routing: add opt-in heterogeneous scheduler bridge connecting local provider and guarded remote execution candidates, with explicit policy gating, deterministic candidate diagnostics, and receipt-recorded fallback behavior.
- execution: add guarded remote execution adapter seam behind `NEMOCLAW_REMOTE_EXECUTION=1` with policy/approval gating, HTTP scaffold transport, receipt/event emission, replay-safe records, and diagnostics visibility.
- security: route remote probes, remote execution, local probe URLs, operational events, diagnostics redaction, and proofpack/export helpers through fail-closed security policy checks.

## 2026-05-09

- Fixed CHANGELOG header/content duplication from prior PR and normalized single SPDX/changelog header.
- Added deterministic governance foundation: policy evaluator, task classification, scheduler primitives, governed fallback records, and initial receipt/scheduling seams.
- Added foundational control-plane contracts, device registry service, degraded-state taxonomy, and receipt primitives (scaffolded integration only).
- Added tests for policy/classification/scheduler determinism and fallback explicitness.

## Worker probe and telemetry adapter note (2026-05-09)

- Probes are explicit operator-invoked actions (manual/invoked-only), not autonomous loops.
- Remote execution remains disabled in this phase; governed routing remains opt-in.
- Telemetry fields can be unavailable/stale and are surfaced truthfully without fabrication.
- Dynamo integration is planned only and not implemented.

- hardening: added deterministic degraded-state chaos verification coverage spanning governed routing denial/no-candidate paths, remote execution disabled/deny/approval/timeout outcomes, telemetry non-erasure under unavailable/malformed probes, replay digest mismatch detection, and diagnostics empty-state assertions.
Loading
Loading