You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
threat detection engine error
The threat detection engine encountered an error and could not complete analysis. This is a tooling failure, not a security finding.
Details
The threat detection engine failed to produce results.
Only one commit landed in the 24h window: #49150 "Bump firewall to v0.27.43 and mcpg to v0.4.7" (da3511a).
The commit's raw diff touches 6,538 files, but the overwhelming majority are regenerated .lock.yml workflow files, changesets, and unrelated build/test artifacts (test-setup-local.sh, test_dup_import, tmp/smoke_test_*.go) picked up incidentally — not hand-written logic changes.
Actual functional change is narrow: version constants in pkg/constants/version_constants.go plus digest pins, with cascading lockfile regeneration via make recompile.
Graft's dependency graph is not currently built (graft_check returned "NO GRAPH" — no graft/manifest.json), so blast-radius/caller analysis below relies on direct grep/read rather than the graph index.
Changed Areas
pkg/constants/version_constants.go — DefaultFirewallVersion bumped v0.27.42 → v0.27.43, DefaultMCPGatewayVersion bumped v0.4.6 → v0.4.7, and the AWFAPIProxyProvidersMinVersion comment/value updated to v0.27.43.
Regenerated .lock.yml files across .github/workflows/ — mechanical output of make recompile, following the version bump.
Test artifacts and stray build outputs committed alongside the PR (test-setup-local.sh, test_dup_import binary, tmp/smoke_test_22524436360.go) — these look like accidental commits rather than intended source changes and are worth a maintainer follow-up.
New integration testpkg/workflow/constants_integration_test.go added to lock in expected version behavior.
Large volume of .changeset/*.md files also appear in the diff window — these are pre-existing pending changesets, not new content from this commit.
Blast Radius and Hotspots
Callers of the bumped constants
DefaultFirewallVersion and DefaultMCPGatewayVersion are referenced from several compiler-critical paths identified via direct grep (graph-based caller analysis unavailable):
pkg/workflow/compiler_yaml_lookups.go and compiler_yaml_step_lifecycle.go — fall back to these defaults when no explicit version is configured, so every compiled workflow lock file picks up the new pins unless overridden.
pkg/workflow/sandbox_validation.go — uses DefaultFirewallVersion in versionAtLeast comparisons gating sandbox/network-isolation behavior, meaning the bump can change which code paths are considered "supported" for API proxy features.
pkg/workflow/mcp_github_config.go — uses DefaultMCPGatewayVersion for gateway version comparisons.
pkg/workflow/awf_config.go — builds the AWF config schema URL directly from DefaultFirewallVersion, so schema validation now points at the v0.27.43 release.
Because these constants are single source-of-truth defaults consumed by compilation, sandbox validation, and schema URL generation, the blast radius of the bump is wide by design (every generated .lock.yml) but low-risk in nature (pure version pin update with matching digest pins and test coverage added).
Recommendations
Confirm the stray committed artifacts (test-setup-local.sh, test_dup_import, tmp/smoke_test_22524436360.go) were intentional; if not, remove them in a follow-up cleanup PR to keep the tree tidy.
Rebuild the Graft graph (graft build --deep) so future daily reports can use proper caller/dependency traversal instead of manual grep.
Since AWFAPIProxyProvidersMinVersion now equals DefaultFirewallVersion, verify sandbox_validation.go's versionAtLeast gating still behaves correctly for users pinned to the previous firewall version (no regression expected, but worth a quick manual check given the wide lockfile blast radius).
References
Reporting window: last 24 full hours ending at workflow start (UTC).
Warning
threat detection engine error
The threat detection engine encountered an error and could not complete analysis. This is a tooling failure, not a security finding.
Details
The threat detection engine failed to produce results.
Review the workflow run logs for details.
Summary
#49150"Bump firewall to v0.27.43 and mcpg to v0.4.7" (da3511a)..lock.ymlworkflow files, changesets, and unrelated build/test artifacts (test-setup-local.sh,test_dup_import,tmp/smoke_test_*.go) picked up incidentally — not hand-written logic changes.pkg/constants/version_constants.goplus digest pins, with cascading lockfile regeneration viamake recompile.graft_checkreturned "NO GRAPH" — nograft/manifest.json), so blast-radius/caller analysis below relies on direct grep/read rather than the graph index.Changed Areas
pkg/constants/version_constants.go—DefaultFirewallVersionbumpedv0.27.42 → v0.27.43,DefaultMCPGatewayVersionbumpedv0.4.6 → v0.4.7, and theAWFAPIProxyProvidersMinVersioncomment/value updated tov0.27.43..lock.ymlfiles across.github/workflows/— mechanical output ofmake recompile, following the version bump.test-setup-local.sh,test_dup_importbinary,tmp/smoke_test_22524436360.go) — these look like accidental commits rather than intended source changes and are worth a maintainer follow-up.pkg/workflow/constants_integration_test.goadded to lock in expected version behavior..changeset/*.mdfiles also appear in the diff window — these are pre-existing pending changesets, not new content from this commit.Blast Radius and Hotspots
Callers of the bumped constants
DefaultFirewallVersionandDefaultMCPGatewayVersionare referenced from several compiler-critical paths identified via direct grep (graph-based caller analysis unavailable):pkg/workflow/compiler_yaml_lookups.goandcompiler_yaml_step_lifecycle.go— fall back to these defaults when no explicit version is configured, so every compiled workflow lock file picks up the new pins unless overridden.pkg/workflow/sandbox_validation.go— usesDefaultFirewallVersioninversionAtLeastcomparisons gating sandbox/network-isolation behavior, meaning the bump can change which code paths are considered "supported" for API proxy features.pkg/workflow/mcp_github_config.go— usesDefaultMCPGatewayVersionfor gateway version comparisons.pkg/workflow/awf_config.go— builds the AWF config schema URL directly fromDefaultFirewallVersion, so schema validation now points at the v0.27.43 release.Because these constants are single source-of-truth defaults consumed by compilation, sandbox validation, and schema URL generation, the blast radius of the bump is wide by design (every generated
.lock.yml) but low-risk in nature (pure version pin update with matching digest pins and test coverage added).Recommendations
test-setup-local.sh,test_dup_import,tmp/smoke_test_22524436360.go) were intentional; if not, remove them in a follow-up cleanup PR to keep the tree tidy.graft build --deep) so future daily reports can use proper caller/dependency traversal instead of manual grep.AWFAPIProxyProvidersMinVersionnow equalsDefaultFirewallVersion, verify sandbox_validation.go'sversionAtLeastgating still behaves correctly for users pinned to the previous firewall version (no regression expected, but worth a quick manual check given the wide lockfile blast radius).References
#49150(commitda3511a)