Skip to content

fix(worker): gate script sandbox diagnostics#22

Merged
zebbern merged 1 commit into
mainfrom
codex/quiet-script-sandbox-diagnostics
Jun 20, 2026
Merged

fix(worker): gate script sandbox diagnostics#22
zebbern merged 1 commit into
mainfrom
codex/quiet-script-sandbox-diagnostics

Conversation

@zebbern

@zebbern zebbern commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • gate Script / Logic sandbox success-path diagnostics behind SENTRIS_DEBUG_COMPONENTS
  • gate webhook parsing sandbox/collector success diagnostics behind SENTRIS_DEBUG_WORKFLOW
  • keep warning and error logs visible while adding regression coverage for quiet default behavior

Verification

  • bun test worker/src/components/core/tests/logic-script.test.ts worker/src/temporal/activities/tests/webhook-parsing.activity.test.ts
  • bun test worker/src/components/core worker/src/temporal/activities
  • bun run typecheck
  • bun run lint
  • bun run test

Signed-off-by: zebbern <185730623+zebbern@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 20, 2026 21:13
@zebbern zebbern merged commit 734a4db into main Jun 20, 2026
6 checks passed
@zebbern zebbern deleted the codex/quiet-script-sandbox-diagnostics branch June 20, 2026 21:17

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reduces default noise from worker sandbox executions by gating “success-path” diagnostics behind environment flags, while keeping warnings/errors visible and adding regression tests to ensure quiet behavior by default.

Changes:

  • Route webhook parsing sandbox collector logs so only warn/error hit the console by default; info/debug are gated behind SENTRIS_DEBUG_WORKFLOW.
  • Gate Script/Logic sandbox diagnostics (HTTP loader + harness “start/completed/output written” logs) behind SENTRIS_DEBUG_COMPONENTS, passing the flag into the container env.
  • Add/extend worker tests to assert diagnostics are quiet by default.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
worker/src/temporal/activities/webhook-parsing.activity.ts Gates webhook parsing diagnostics via workflowDiagnosticLog and passes SENTRIS_DEBUG_WORKFLOW into the container.
worker/src/temporal/activities/tests/webhook-parsing.activity.test.ts Adds regression test for quiet default behavior (but needs env/spies cleanup fixes).
worker/src/components/core/logic-script.ts Gates Script/Logic sandbox success diagnostics behind SENTRIS_DEBUG_COMPONENTS and forwards flag into container env.
worker/src/components/core/tests/logic-script.test.ts Adds coverage asserting debug gating is embedded into generated plugin/harness sources.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +21 to +25
const originalDebugWorkflow = process.env.SENTRIS_DEBUG_WORKFLOW;

describe('executeWebhookParsingScriptActivity', () => {
beforeEach(() => {
delete process.env.SENTRIS_DEBUG_WORKFLOW;
Comment on lines +149 to +155
} finally {
if (originalDebugWorkflow === undefined) {
delete process.env.SENTRIS_DEBUG_WORKFLOW;
} else {
process.env.SENTRIS_DEBUG_WORKFLOW = originalDebugWorkflow;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants