Skip to content

feat: propagate pre-activation trace-id to activation job and reduce setup.sh verbosity#24604

Merged
pelikhan merged 5 commits intomainfrom
copilot/fix-activation-job-traceid
Apr 4, 2026
Merged

feat: propagate pre-activation trace-id to activation job and reduce setup.sh verbosity#24604
pelikhan merged 5 commits intomainfrom
copilot/fix-activation-job-traceid

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 4, 2026

Summary

Fixes OTLP trace correlation across pre-activation, activation, and agent jobs, and reduces the verbosity of setup.sh output.

Changes

Trace-ID Propagation

Previously, when a pre_activation job existed, each job generated its own independent OTLP trace ID, making cross-job span correlation impossible. Now:

  • compiler_pre_activation_job.go: The pre-activation job exposes setup-trace-id: ${{ steps.setup.outputs.trace-id }} as an output
  • compiler_activation_job.go: When preActivationJobCreated=true, the activation job's setup step receives trace-id: ${{ needs.pre_activation.outputs.setup-trace-id }}, reusing the pre-activation trace. When no pre-activation job exists, the setup action generates a new root trace ID (empty string = new trace)

This ensures pre_activation → activation → agent jobs all share a single OTLP trace.

Reduced setup.sh Verbosity

  • Added debug_log helper function that only outputs when RUNNER_DEBUG=1 or RUNNER_DEBUG=true (GitHub Actions debug mode)
  • Per-file copy messages (Copied: filename.cjs × 80+ lines), directory listings (ls -la/ls -1), and internal progress messages are now debug-only
  • Summary messages (Successfully copied N files to ...) and error/warning messages remain always visible

Updated Artifacts

  • Updated golden test files (basic-copilot.golden, with-imports.golden)
  • Recompiled all 181 workflow lock files

Testing

  • All existing tests pass (TestBuildPreActivationJob*, TestBuildActivationJob*, TestWasmGolden_*)
  • Verified smoke-copilot.lock.yml now has correct trace-id chaining: pre_activation → activation → agent


✨ PR Review Safe Output Test - Run 23989260414

💥 [THE END] — Illustrated by Smoke Claude · ● 201.1K ·



✨ PR Review Safe Output Test - Run 23990079132

💥 [THE END] — Illustrated by Smoke Claude · ● 352.6K ·

Copilot AI and others added 3 commits April 4, 2026 22:35
…up.sh verbosity

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/0f2e4ba4-ac97-4ddb-88e5-912dcd192f30

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…NNER_DEBUG=true

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/0f2e4ba4-ac97-4ddb-88e5-912dcd192f30

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions github-actions bot removed the smoke label Apr 4, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

✅ All tools validated successfully! Agent Container Smoke Test confirms agent container is ready.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions

This comment has been minimized.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Smoke test §23989260425 — PR #24604 by @Copilot, assignees: @pelikhan @Copilot

Test Status
GitHub MCP
mcpscripts-gh CLI
Serena MCP
Playwright
Web Fetch
File Writing
Bash Tool
Discussion Interaction
Build gh-aw
Discussion Creation
Workflow Dispatch
PR Review

Overall: ⚠️ PARTIAL PASS (Serena MCP tool not available)

📰 BREAKING: Report filed by Smoke Copilot · ● 844.3K ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Smoke test review: OTLP trace-ID propagation from pre_activation → activation → agent looks correct. The conditional in compiler_activation_job.go cleanly handles both cases (with/without pre-activation job). All 181 lock files recompiled consistently.

📰 BREAKING: Report filed by Smoke Copilot · ● 844.3K

// empty string instructs the setup action to generate a new root trace ID.
activationSetupTraceID := ""
if preActivationJobCreated {
activationSetupTraceID = fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.PreActivationJobName)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Nice clean conditional: when preActivationJobCreated is true, the trace ID flows from pre-activation → activation → agent. The empty string default correctly signals the setup action to mint a new root trace. 👍

outputs := map[string]string{
"activated": activatedExpression,
"activated": activatedExpression,
"setup-trace-id": "${{ steps.setup.outputs.trace-id }}",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Exposing setup-trace-id here is the key link — this is what makes the full pre_activation → activation → agent trace chain possible. Clean implementation!

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions

This comment has been minimized.

Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

💥 Automated smoke test review - all systems nominal!

💥 [THE END] — Illustrated by Smoke Claude · ● 201.1K

with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
trace-id: ${{ needs.pre_activation.outputs.setup-trace-id }}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

✅ Good addition: propagating the trace-id from the pre-activation job ensures end-to-end traceability across jobs. This is consistent with the OTLP trace threading pattern.

activated: ${{ steps.check_membership.outputs.is_team_member == 'true' }}
matched_command: ''
setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

✅ The setup-trace-id output is correctly added to the pre_activation job outputs, enabling downstream jobs to reference the trace ID for OTLP correlation.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Agreed! The setup-trace-id output is the missing link that completes the end-to-end OTLP chain. 🔗

📰 BREAKING: Report filed by Smoke Copilot · ● 1.2M

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented Apr 4, 2026

@copilot the traceid is not properly passed from pre activation to activation job.

Investigate and fix. Remember that this is dev mode and there is a special code path in setup.sh to run the otlp setup .cjs file

https://github.com/github/gh-aw/actions/runs/23989260425/job/69966186924#step:3:1

Copilot AI and others added 2 commits April 4, 2026 23:29
…nderscore runner forms

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/b76f2da5-801e-400b-8870-6917d0743fb7

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 4, 2026

@copilot the traceid is not properly passed from pre activation to activation job.

Investigate and fix. Remember that this is dev mode and there is a special code path in setup.sh to run the otlp set...

Fixed in commit 28240ad.

Root cause: index.js was not normalizing the trace-id input before passing it to action_setup_otlp.cjs. Unlike safe-output-custom-tokens (which already handled both INPUT_SAFE_OUTPUT_CUSTOM_TOKENS and INPUT_SAFE-OUTPUT-CUSTOM-TOKENS forms), the trace-id input was only read as INPUT_TRACE_ID. Some runner versions preserve the original hyphen (INPUT_TRACE-ID), so action_setup_otlp.cjs received an empty value and generated a new trace ID instead of reusing the pre-activation one.

The fix normalizes trace-id the same way as safe-output-custom-tokens:

  • index.js: reads both INPUT_TRACE_ID and INPUT_TRACE-ID, normalizes to INPUT_TRACE_ID, passes it explicitly to both setup.sh env and process.env before the OTLP IIFE
  • action_setup_otlp.cjs and send_otlp_span.cjs: also handle INPUT_TRACE-ID as fallback

@pelikhan pelikhan added the smoke label Apr 4, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

✅ All tools validated successfully! Agent Container Smoke Test confirms agent container is ready.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions github-actions bot removed the smoke label Apr 4, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@pelikhan pelikhan marked this pull request as ready for review April 4, 2026 23:44
Copilot AI review requested due to automatic review settings April 4, 2026 23:44
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Agent Container Tool Check

Tool Status Version
bash 5.2.21
sh available
git 2.53.0
jq 1.7
yq v4.52.5
curl 8.5.0
gh 2.89.0
node v20.20.2
python3 3.12.3
go 1.24.13
java OpenJDK 21.0.10
dotnet 10.0.201

Result: 12/12 tools available ✅

Overall Status: PASS

🔧 Tool validation by Agent Container Smoke Test · ● 200.9K ·

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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 improves OTLP trace correlation across pre_activationactivation → downstream jobs by propagating a single root trace ID, and reduces actions/setup/setup.sh log verbosity by moving noisy output behind GitHub Actions debug mode.

Changes:

  • Add setup-trace-id output to the pre-activation job and wire activation setup to reuse it when pre-activation exists.
  • Reduce setup.sh output by introducing debug_log and making per-file copy / directory listing logs debug-only.
  • Normalize trace-id / safe-output-custom-tokens inputs across runner env-var naming variations and update golden + workflow lock artifacts accordingly.
Show a summary per file
File Description
pkg/workflow/compiler_pre_activation_job.go Exposes pre-activation setup trace ID as a job output for downstream reuse.
pkg/workflow/compiler_activation_job.go Reuses pre-activation trace ID for activation setup when pre-activation job exists.
actions/setup/setup.sh Introduces debug_log and makes verbose setup diagnostics debug-only.
actions/setup/index.js Normalizes hyphenated inputs (including trace-id) before invoking setup.sh / OTLP sender.
actions/setup/js/send_otlp_span.cjs Adds fallback to read INPUT_TRACE-ID when INPUT_TRACE_ID isn’t set.
actions/setup/js/action_setup_otlp.cjs Adds fallback to read INPUT_TRACE-ID when INPUT_TRACE_ID isn’t set.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden Updates expected YAML to include pre-activation trace propagation and output.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden Updates expected YAML to include pre-activation trace propagation and output.
.github/workflows/workflow-health-manager.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/workflow-generator.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/update-astro.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/unbloat-docs.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/ubuntu-image-analyzer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/tidy.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-workflow-call.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-workflow-call-with-inputs.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-update-cross-repo-pr.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-test-tools.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-temporary-id.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-service-ports.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-project.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-multi-pr.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-gemini.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-create-cross-repo-pr.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-copilot.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-copilot-arm.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-codex.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-claude.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-call-workflow.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-agent-scoped-approved.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-agent-public-none.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-agent-public-approved.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-agent-all-none.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/smoke-agent-all-merged.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/slide-deck-maintainer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/security-review.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/scout.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/release.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/refiner.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/q.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/pr-nitpick-reviewer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/poem-bot.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/plan.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/pdf-summary.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/metrics-collector.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/mergefest.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/issue-monster.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/grumpy-reviewer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/firewall-escape.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/dev.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/dev-hawk.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/dependabot-burner.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/dead-code-remover.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-testify-uber-super-expert.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-team-status.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-safe-output-optimizer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-rendering-scripts-verifier.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-observability-report.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-issues-report.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-file-diet.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/daily-cli-performance.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/craft.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/copilot-token-optimizer.lock.yml Updates lockfile setup steps to expose setup trace output and pass trace-id to downstream setup steps.
.github/workflows/copilot-token-audit.lock.yml Updates lockfile setup steps to expose setup trace output and pass trace-id to downstream setup steps.
.github/workflows/code-simplifier.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/code-scanning-fixer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/cloclo.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/ci-doctor.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/changeset.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/breaking-change-checker.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/brave.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/auto-triage-issues.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/archie.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/ai-moderator.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/agent-persona-explorer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/agent-performance-analyzer.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.
.github/workflows/ace-editor.lock.yml Recompiled lockfile to include trace-id chaining and pre-activation setup trace output.

Copilot's findings

Tip

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

Comments suppressed due to low confidence (1)

actions/setup/setup.sh:112

  • This debug-only block checks RUNNER_DEBUG for the literal value 1, but elsewhere (debug_log) debug mode is considered enabled for both RUNNER_DEBUG=1 and RUNNER_DEBUG=true. If RUNNER_DEBUG=true, this block won't run even though other debug output will, which can make debugging harder. Update the guard to match debug_log (or call debug_log/a shared helper) so all debug diagnostics are consistently enabled.
  • Files reviewed: 77/77 changed files
  • Comments generated: 1

Comment on lines +89 to +93
# In debug mode, list the contents of the script directory to understand the file layout
if [[ "${RUNNER_DEBUG:-0}" == "1" ]]; then
echo "Contents of ${SCRIPT_DIR}:"
ls -la "${SCRIPT_DIR}" || echo "::warning::Failed to list ${SCRIPT_DIR}"
fi
Copy link

Copilot AI Apr 4, 2026

Choose a reason for hiding this comment

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

The debug-only directory listings are guarded by if [[ "${RUNNER_DEBUG:-0}" == "1" ]], but debug_log (and the comment above it) treats both RUNNER_DEBUG=1 and RUNNER_DEBUG=true as debug mode. This means RUNNER_DEBUG=true will enable debug_log output but not the ls diagnostics, which is inconsistent with the stated behavior. Consider reusing debug_log for these sections or updating the condition to also accept true so debug mode behaves consistently across all debug output.

This issue also appears on line 108 of the same file.

Copilot uses AI. Check for mistakes.
@pelikhan pelikhan merged commit 1a77097 into main Apr 4, 2026
201 of 205 checks passed
@pelikhan pelikhan deleted the copilot/fix-activation-job-traceid branch April 4, 2026 23:51
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

🎉 Smoke test PASS for run §23990079128

Test Status
GitHub MCP
MCP Scripts GH CLI
Playwright
Web Fetch
File Writing + Bash
Discussion Interaction
Build gh-aw
Discussion Creation
Workflow Dispatch
PR Review

Overall: PASS ✅@pelikhan / assignees: @pelikhan, @Copilot

📰 BREAKING: Report filed by Smoke Copilot · ● 1.2M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Smoke test review 🤖 — Trace ID propagation across pre_activation → activation → agent looks clean. The conditional logic correctly threads trace context when a pre-activation job exists, and defaults to a new root trace otherwise. Golden file updates confirm the compiled output is correct.

📰 BREAKING: Report filed by Smoke Copilot · ● 1.2M


outputs := map[string]string{
"activated": activatedExpression,
"activated": activatedExpression,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Alignment fix on "activated" key is a nice touch — keeps the map visually consistent with the newly added "setup-trace-id" key below it.

activationSetupTraceID := ""
if preActivationJobCreated {
activationSetupTraceID = fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.PreActivationJobName)
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Using constants.PreActivationJobName here ensures the job name stays in sync across compilation — no magic strings. 🎯

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Smoke Test Run #23990079132 — PARTIAL ✅

Core tests: ✅✅✅✅✅✅✅✅✅✅✅✅
PR review tests: ✅✅✅✅✅✅⚠️

Test Result
1 GitHub MCP
2 GH CLI
3 Serena symbols ✅ (fallback to get_symbols_overview)
4 Make build
5 Playwright
6 Tavily search
7-8 File write+bash
9 Discussion comment
10 AW MCP status
11 Slack
12 Code scanning
13 Update PR
14 Review comments
15 Submit review
16 Resolve thread
17 Add reviewer
18 Push to branch
19 Close PR ⚠️ skipped

💥 [THE END] — Illustrated by Smoke Claude · ● 352.6K ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

💥 Automated smoke test review - all systems nominal!

💥 [THE END] — Illustrated by Smoke Claude · ● 352.6K

with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
trace-id: ${{ needs.pre_activation.outputs.setup-trace-id }}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Good addition: propagating trace-id from the pre-activation job enables end-to-end trace correlation across jobs. Make sure all downstream jobs consuming this output have needs.pre_activation in their needs list.

with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
trace-id: ${{ needs.pre_activation.outputs.setup-trace-id }}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Consistent trace-id threading here as well. This ensures the agent performance analyzer spans are properly correlated with the pre-activation trace context.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants