feat(runner): add CHAINLOOP_SANDBOX runner type#3137
Conversation
Introduces a new runner type CHAINLOOP_SANDBOX as a no-op placeholder. CheckEnv returns false so it is never auto-discovered; it must be selected explicitly via the contract's runner.type. Assisted-by: Claude Code Signed-off-by: Miguel Martinez Trivino <miguel@chainloop.dev>
44a83a5 to
5e25681
Compare
The sandbox runner is now picked up when the CHAINLOOP_SANDBOX environment variable is set. Assisted-by: Claude Code Signed-off-by: Miguel Martinez Trivino <miguel@chainloop.dev> Chainloop-Trace-Sessions: 3f5608e5-e869-4677-8c44-97a0b5aec207
AI Session Analysis
|
| Status | Attribution | File | Lines |
|---|---|---|---|
| created | ai | pkg/attestation/crafter/runners/chainloopsandbox_test.go |
+99 / -0 |
| modified | ai | pkg/attestation/crafter/runners/chainloopsandbox.go |
+4 / -1 |
| modified | ai | app/cli/pkg/action/workflow_run_list_test.go |
+4 / -0 |
Policies (4)
| Status | Policy | Material | Messages |
|---|---|---|---|
| ✅ Passed | ai-config-ai-agents-allowed |
ai-coding-session-3f5608 |
- |
| ✅ Passed | ai-config-no-dangerous-commands |
ai-coding-session-3f5608 |
- |
| ✅ Passed | ai-config-no-secrets |
ai-coding-session-3f5608 |
- |
| ✅ Passed | ai-config-mcp-servers-allowed |
ai-coding-session-3f5608 |
- |
Powered by Chainloop and Chainloop Trace
Assisted-by: Claude Code Signed-off-by: Miguel Martinez Trivino <miguel@chainloop.dev> Chainloop-Trace-Sessions: 3f5608e5-e869-4677-8c44-97a0b5aec207
Assisted-by: Claude Code Signed-off-by: Miguel Martinez Trivino <miguel@chainloop.dev> Chainloop-Trace-Sessions: 3f5608e5-e869-4677-8c44-97a0b5aec207
Summary
CHAINLOOP_SANDBOX = 9to theRunnerTypeenum.CHAINLOOP_SANDBOXenvironment variable is set; otherwise it exposes no env vars and reports no run context.This PR was assisted by AI (Claude Code).