Repository navigation
Conversation
Download the existing info artifact in conclusion before restoring runtime model metadata. Preserve reusable workflow artifact prefixes and verify Kiro metadata publication under the existing workflow.info contract. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
Reused activation metadata can suppress rerun session records and mislabel grader output, while outdated golden expectations will fail compilation comparisons.
2 open issues
What changed in this PR
Restores workflow metadata collection in unified sessions by downloading activation’s existing info artifact in the conclusion job, allowing the existing workflow.info collector to consume aw_info.json.
Changes:
- Adds a shared, best-effort metadata download with invocation prefixes and GitHub/GHES compatibility.
- Downloads metadata after agent artifacts and before runtime metadata restoration to preserve runtime precedence.
- Updates the session specification, patch changeset, and generated workflow locks.
This pull request requires changes.
Two critical issues block approval:
- Rerun identity: At
pkg/workflow/notify_comment_conclusion_helpers.go:68, reusing a successful activation job can download stalerun_attemptmetadata. This overrides the current attempt, drops current-attempt durable records, and misattributes grader output. Reconcile live execution identity while retaining recorded-identity precedence for offline replay, and cover partial reruns. - Golden expectations: The compilation change at
pkg/workflow/safe_outputs_steps.go:248is missing from affected golden expectations, causing full-output comparisons to fail. Regenerate those expectations, including engine fixtures.
| File | Description |
|---|---|
pkg/workflow/safe_outputs_steps.go |
Adds the shared metadata download helper. |
pkg/workflow/notify_comment_conclusion_helpers.go |
Integrates metadata download before runtime restoration. |
docs/src/content/docs/specs/unified-agent-session-specification.md |
Documents metadata collection and precedence. |
.github/workflows/workflow-skill-extractor.lock.yml |
Adds metadata download. |
.github/workflows/workflow-normalizer.lock.yml |
Adds metadata download. |
.github/workflows/workflow-health-manager.lock.yml |
Adds metadata download. |
.github/workflows/workflow-generator.lock.yml |
Adds metadata download. |
.github/workflows/windows.lock.yml |
Adds invocation-prefixed metadata download. |
.github/workflows/windows-grower.lock.yml |
Adds metadata download. |
.github/workflows/weekly-otel-reference.lock.yml |
Adds metadata download. |
.github/workflows/weekly-network-domains-audit.lock.yml |
Adds metadata download. |
.github/workflows/weekly-issue-summary.lock.yml |
Adds metadata download. |
.github/workflows/weekly-git-simulator-dreaming.lock.yml |
Adds metadata download. |
.github/workflows/weekly-editors-health-check.lock.yml |
Adds metadata download. |
.github/workflows/weekly-blog-post-writer.lock.yml |
Adds metadata download. |
.github/workflows/visual-regression-checker.lock.yml |
Adds metadata download. |
.github/workflows/video-analyzer.lock.yml |
Adds metadata download. |
.github/workflows/update-astro.lock.yml |
Adds metadata download. |
.github/workflows/unbloat-docs.lock.yml |
Adds metadata download. |
.github/workflows/uk-ai-operational-resilience.lock.yml |
Adds metadata download. |
.github/workflows/ubuntu-image-analyzer.lock.yml |
Adds metadata download. |
.github/workflows/typist.lock.yml |
Adds metadata download. |
.github/workflows/tidy.lock.yml |
Adds metadata download. |
.github/workflows/test-quality-sentinel.lock.yml |
Adds metadata download. |
.github/workflows/terminal-stylist.lock.yml |
Adds metadata download. |
.github/workflows/technical-doc-writer.lock.yml |
Adds metadata download. |
.github/workflows/super-linter.lock.yml |
Adds metadata download. |
.github/workflows/step-name-alignment.lock.yml |
Adds metadata download. |
.github/workflows/static-analysis-report.lock.yml |
Adds metadata download. |
.github/workflows/stale-pr-cleanup.lock.yml |
Adds metadata download. |
.github/workflows/squad.lock.yml |
Adds metadata download. |
.github/workflows/squad-plan.lock.yml |
Adds metadata download. |
.github/workflows/squad-implement-worker.lock.yml |
Adds metadata download. |
.github/workflows/squad-game-planner.lock.yml |
Adds metadata download. |
.github/workflows/spec-librarian.lock.yml |
Adds metadata download. |
.github/workflows/spec-extractor.lock.yml |
Adds metadata download. |
.github/workflows/spec-enforcer.lock.yml |
Adds metadata download. |
.github/workflows/smoke-workflow-call-with-inputs.lock.yml |
Adds invocation-prefixed metadata download. |
.github/workflows/smoke-work-queue.lock.yml |
Adds metadata download. |
.github/workflows/smoke-work-queue-worker.lock.yml |
Adds metadata download. |
.github/workflows/smoke-work-queue-dispatcher.lock.yml |
Adds metadata download. |
.github/workflows/smoke-update-cross-repo-pr.lock.yml |
Adds metadata download. |
.github/workflows/smoke-test-tools.lock.yml |
Adds metadata download. |
.github/workflows/smoke-security-alerts.lock.yml |
Adds metadata download. |
.github/workflows/smoke-repo-memory-ledger.lock.yml |
Adds metadata download. |
.github/workflows/smoke-project.lock.yml |
Adds metadata download. |
.github/workflows/smoke-pi.lock.yml |
Adds metadata download. |
.github/workflows/smoke-pi-routed.lock.yml |
Adds metadata download. |
.github/workflows/smoke-pi-routed-claude.lock.yml |
Adds metadata download. |
.github/workflows/smoke-pi-auto.lock.yml |
Adds metadata download. |
.github/workflows/smoke-opencode.lock.yml |
Adds metadata download. |
.github/workflows/smoke-multi-pr.lock.yml |
Adds metadata download. |
.github/workflows/smoke-issues.lock.yml |
Adds metadata download. |
.github/workflows/smoke-goose.lock.yml |
Adds metadata download. |
.github/workflows/smoke-github-codex.lock.yml |
Adds metadata download. |
.github/workflows/smoke-factory.lock.yml |
Adds metadata download. |
.github/workflows/smoke-drive.lock.yml |
Adds metadata download. |
.github/workflows/smoke-create-cross-repo-pr.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-sub-agents.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-small.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-sdk.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-sdk-routed.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-sdk-routed-claude.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-routed.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-routed-steering.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-routed-claude.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-mai.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-dynamic-workflow.lock.yml |
Adds invocation-prefixed metadata download. |
.github/workflows/smoke-copilot-auto.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-arm.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-aoai-entra.lock.yml |
Adds metadata download. |
.github/workflows/smoke-copilot-aoai-apikey.lock.yml |
Adds metadata download. |
.github/workflows/smoke-codex-routed.lock.yml |
Adds metadata download. |
.github/workflows/smoke-codex-routed-openai.lock.yml |
Adds metadata download. |
.github/workflows/smoke-codex-bare-auto.lock.yml |
Adds metadata download. |
.github/workflows/smoke-codex-auto.lock.yml |
Adds metadata download. |
.github/workflows/smoke-claude-sub-agents.lock.yml |
Adds metadata download. |
.github/workflows/smoke-claude-routed.lock.yml |
Adds metadata download. |
.github/workflows/smoke-claude-routed-anthropic.lock.yml |
Adds metadata download. |
.github/workflows/smoke-claude-copilot.lock.yml |
Adds metadata download. |
.github/workflows/smoke-claude-copilot-auto.lock.yml |
Adds metadata download. |
.github/workflows/smoke-claude-auto.lock.yml |
Adds metadata download. |
.github/workflows/smoke-ci.lock.yml |
Adds metadata download. |
.github/workflows/smoke-checkout-pr-dispatch.lock.yml |
Adds metadata download. |
.github/workflows/smoke-builtin-ledgers.lock.yml |
Adds metadata download. |
.github/workflows/smoke-azure-pi.lock.yml |
Adds metadata download. |
.github/workflows/smoke-azure-codex.lock.yml |
Adds metadata download. |
.github/workflows/smoke-agy.lock.yml |
Adds metadata download. |
.github/workflows/slide-deck-maintainer.lock.yml |
Adds metadata download. |
.github/workflows/skillet.lock.yml |
Adds metadata download. |
.github/workflows/sighthound-security-scan.lock.yml |
Adds metadata download. |
.github/workflows/sergo.lock.yml |
Adds metadata download. |
.github/workflows/semantic-function-refactor.lock.yml |
Adds metadata download. |
.github/workflows/security-review.lock.yml |
Adds metadata download. |
.github/workflows/security-compliance.lock.yml |
Adds metadata download. |
.github/workflows/scout.lock.yml |
Adds metadata download. |
.github/workflows/schema-feature-coverage.lock.yml |
Adds metadata download. |
.github/workflows/schema-consistency-checker.lock.yml |
Adds metadata download. |
.github/workflows/safe-output-health.lock.yml |
Adds metadata download. |
.github/workflows/research.lock.yml |
Adds metadata download. |
.github/workflows/repository-quality-improver.lock.yml |
Adds metadata download. |
.github/workflows/repo-tree-map.lock.yml |
Adds metadata download. |
.github/workflows/release.lock.yml |
Adds metadata download. |
.github/workflows/refiner.lock.yml |
Adds metadata download. |
.github/workflows/refactoring-cadence.lock.yml |
Adds metadata download. |
.github/workflows/q.lock.yml |
Adds metadata download. |
.github/workflows/python-data-charts.lock.yml |
Adds metadata download. |
.github/workflows/purelock.lock.yml |
Adds metadata download. |
.github/workflows/prompt-clustering-analysis.lock.yml |
Adds metadata download. |
.github/workflows/pr-triage-agent.lock.yml |
Adds metadata download. |
.github/workflows/pr-specification-reviewer.lock.yml |
Adds metadata download. |
.github/workflows/pr-nitpick-reviewer.lock.yml |
Adds metadata download. |
.github/workflows/pr-finisher.lock.yml |
Adds metadata download. |
.github/workflows/pr-description-caveman.lock.yml |
Adds metadata download. |
.github/workflows/pr-code-quality-reviewer.lock.yml |
Adds metadata download. |
.github/workflows/ponytail-reviewer.lock.yml |
Adds metadata download. |
.github/workflows/plan.lock.yml |
Adds metadata download. |
.github/workflows/pdf-summary.lock.yml |
Adds metadata download. |
.github/workflows/org-health-report.lock.yml |
Adds metadata download. |
.github/workflows/objective-impact-report.lock.yml |
Adds metadata download. |
.github/workflows/notion-issue-summary.lock.yml |
Adds metadata download. |
.github/workflows/necromancer.lock.yml |
Adds metadata download. |
.github/workflows/metrics-collector.lock.yml |
Adds metadata download. |
.github/workflows/mergefest.lock.yml |
Adds metadata download. |
.github/workflows/mcp-inspector.lock.yml |
Adds metadata download. |
.github/workflows/mattpocock-skills-reviewer.lock.yml |
Adds metadata download. |
.github/workflows/lockfile-stats.lock.yml |
Adds metadata download. |
.github/workflows/linter-miner.lock.yml |
Adds metadata download. |
.github/workflows/lint-monster.lock.yml |
Adds metadata download. |
.github/workflows/layout-spec-maintainer.lock.yml |
Adds metadata download. |
.github/workflows/jsweep.lock.yml |
Adds metadata download. |
.github/workflows/issue-triage-agent.lock.yml |
Adds metadata download. |
.github/workflows/issue-monster.lock.yml |
Adds metadata download. |
.github/workflows/instructions-janitor.lock.yml |
Adds metadata download. |
.github/workflows/impeccable-skills-reviewer.lock.yml |
Adds metadata download. |
.github/workflows/hippo-embed.lock.yml |
Adds metadata download. |
.github/workflows/grumpy-reviewer.lock.yml |
Adds metadata download. |
.github/workflows/gpclean.lock.yml |
Adds metadata download. |
.github/workflows/go-pattern-detector.lock.yml |
Adds metadata download. |
.github/workflows/go-logger.lock.yml |
Adds metadata download. |
.github/workflows/go-fan.lock.yml |
Adds metadata download. |
.github/workflows/glossary-maintainer.lock.yml |
Adds metadata download. |
.github/workflows/github-mcp-tools-report.lock.yml |
Adds metadata download. |
.github/workflows/github-mcp-structural-analysis.lock.yml |
Adds metadata download. |
.github/workflows/front-page-copy-guard.lock.yml |
Adds metadata download. |
.github/workflows/firewall.lock.yml |
Adds metadata download. |
.github/workflows/firewall-escape.lock.yml |
Adds metadata download. |
.github/workflows/feature-grower.lock.yml |
Adds metadata download. |
.github/workflows/example-workflow-analyzer.lock.yml |
Adds metadata download. |
.github/workflows/example-permissions-warning.lock.yml |
Adds metadata download. |
.github/workflows/evoskill-evolver.lock.yml |
Adds metadata download. |
.github/workflows/eslint-refiner.lock.yml |
Adds metadata download. |
.github/workflows/eslint-monster.lock.yml |
Adds metadata download. |
.github/workflows/eslint-miner.lock.yml |
Adds metadata download. |
.github/workflows/eslint-factory-dispatcher.lock.yml |
Adds metadata download. |
.github/workflows/enterprise-docs-audit.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-pydantic-ai.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-pi.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-opencode.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-mini-swe-agent.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-kiro.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-goose.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-gemini.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-factory.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-dispatcher.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-deepseek-harness.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-cursor.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-crush.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-copilot.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-codex.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-claude.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-atomic.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-aider.lock.yml |
Adds metadata download. |
.github/workflows/engine-conformance-agy.lock.yml |
Adds metadata download. |
.github/workflows/duplicate-code-detector.lock.yml |
Adds metadata download. |
.github/workflows/draft-pr-cleanup.lock.yml |
Adds metadata download. |
.github/workflows/docs-noob-tester.lock.yml |
Adds metadata download. |
.github/workflows/dictation-prompt.lock.yml |
Adds metadata download. |
.github/workflows/developer-docs-consolidator.lock.yml |
Adds metadata download. |
.github/workflows/dev.lock.yml |
Adds metadata download. |
.github/workflows/dev-hawk.lock.yml |
Adds metadata download. |
.github/workflows/detection-analysis-report.lock.yml |
Adds metadata download. |
.github/workflows/designer-drift-audit.lock.yml |
Adds metadata download. |
.github/workflows/design-decision-gate.lock.yml |
Adds metadata download. |
.github/workflows/deployment-incident-monitor.lock.yml |
Adds metadata download. |
.github/workflows/dependabot-burner.lock.yml |
Adds metadata download. |
.github/workflows/delight.lock.yml |
Adds metadata download. |
.github/workflows/deep-report.lock.yml |
Adds metadata download. |
.github/workflows/dead-code-remover.lock.yml |
Adds metadata download. |
.github/workflows/dataflow-pr-discussion-dataset.lock.yml |
Adds metadata download. |
.github/workflows/daily-workflow-updater.lock.yml |
Adds metadata download. |
.github/workflows/daily-workflow-security-model.lock.yml |
Adds metadata download. |
.github/workflows/daily-work-queues-report.lock.yml |
Adds metadata download. |
.github/workflows/daily-work-queue-formal-verification.lock.yml |
Adds metadata download. |
.github/workflows/daily-vulnhunter-scan.lock.yml |
Adds metadata download. |
.github/workflows/daily-trajectory-grader-implementer.lock.yml |
Adds metadata download. |
.github/workflows/daily-tlc-test-expert.lock.yml |
Adds metadata download. |
.github/workflows/daily-testify-uber-super-expert.lock.yml |
Adds metadata download. |
.github/workflows/daily-team-status.lock.yml |
Adds metadata download. |
.github/workflows/daily-syntax-error-quality.lock.yml |
Adds metadata download. |
.github/workflows/daily-squid-image-scan.lock.yml |
Adds metadata download. |
.github/workflows/daily-spending-forecast.lock.yml |
Adds metadata download. |
.github/workflows/daily-spec-coverage-kiro.lock.yml |
Adds metadata download. |
.github/workflows/daily-spdd-spec-planner.lock.yml |
Adds metadata download. |
.github/workflows/daily-security-observability.lock.yml |
Adds metadata download. |
.github/workflows/daily-secrets-analysis.lock.yml |
Adds metadata download. |
.github/workflows/daily-schema-audit-cursor.lock.yml |
Adds metadata download. |
.github/workflows/daily-safeoutputs-git-simulator.lock.yml |
Adds metadata download. |
.github/workflows/daily-safe-outputs-conformance.lock.yml |
Adds metadata download. |
.github/workflows/daily-safe-output-optimizer.lock.yml |
Adds metadata download. |
.github/workflows/daily-safe-output-integrator.lock.yml |
Adds metadata download. |
.github/workflows/daily-report-dispatcher.lock.yml |
Adds metadata download. |
.github/workflows/daily-rendering-scripts-verifier.lock.yml |
Adds metadata download. |
.github/workflows/daily-reliability-review.lock.yml |
Adds metadata download. |
.github/workflows/daily-regulatory.lock.yml |
Adds metadata download. |
.github/workflows/daily-regression-audit-kiro.lock.yml |
Adds metadata download. |
.github/workflows/daily-pr-review-cursor.lock.yml |
Adds metadata download. |
.github/workflows/daily-performance-summary.lock.yml |
Adds metadata download. |
.github/workflows/daily-news.lock.yml |
Adds metadata download. |
.github/workflows/daily-model-resolution.lock.yml |
Adds metadata download. |
.github/workflows/daily-model-inventory.lock.yml |
Adds metadata download. |
.github/workflows/daily-mcp-concurrency-analysis.lock.yml |
Adds metadata download. |
.github/workflows/daily-malicious-code-scan.lock.yml |
Adds metadata download. |
.github/workflows/daily-issues-report.lock.yml |
Adds metadata download. |
.github/workflows/daily-harness-experiment-proposer.lock.yml |
Adds metadata download. |
.github/workflows/daily-graft-intelligence.lock.yml |
Adds metadata download. |
.github/workflows/daily-grader-audit.lock.yml |
Adds metadata download. |
.github/workflows/daily-go-test-parallelizer.lock.yml |
Adds metadata download. |
.github/workflows/daily-github-docs-seo-optimizer.lock.yml |
Adds metadata download. |
.github/workflows/daily-geo-optimizer.lock.yml |
Adds metadata download. |
.github/workflows/daily-function-namer.lock.yml |
Adds metadata download. |
.github/workflows/daily-formal-spec-verifier.lock.yml |
Adds metadata download. |
.github/workflows/daily-firewall-report.lock.yml |
Adds metadata download. |
.github/workflows/daily-file-diet.lock.yml |
Adds metadata download. |
.github/workflows/daily-fact.lock.yml |
Adds metadata download. |
.github/workflows/daily-experiment-report.lock.yml |
Adds metadata download. |
.github/workflows/daily-elixir-credo-snippet-audit.lock.yml |
Adds metadata download. |
.github/workflows/daily-ecosystem-explorer.lock.yml |
Adds metadata download. |
.github/workflows/daily-documentation-diagram.lock.yml |
Adds metadata download. |
.github/workflows/daily-declarative-engine-improver.lock.yml |
Adds metadata download. |
.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml |
Adds metadata download. |
.github/workflows/daily-compiler-quality.lock.yml |
Adds metadata download. |
.github/workflows/daily-community-attribution.lock.yml |
Adds metadata download. |
.github/workflows/daily-code-metrics.lock.yml |
Adds metadata download. |
.github/workflows/daily-cli-tools-tester.lock.yml |
Adds metadata download. |
.github/workflows/daily-cli-performance.lock.yml |
Adds metadata download. |
.github/workflows/daily-choice-test.lock.yml |
Adds metadata download. |
.github/workflows/daily-byok-ollama-test.lock.yml |
Adds metadata download. |
.github/workflows/daily-aw-cross-repo-compile-check.lock.yml |
Adds metadata download. |
.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml |
Adds metadata download. |
.github/workflows/daily-assign-issue-to-user.lock.yml |
Adds metadata download. |
.github/workflows/daily-ambient-context-optimizer.lock.yml |
Adds metadata download. |
.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml |
Adds metadata download. |
.github/workflows/daily-action-setup-security-audit.lock.yml |
Adds metadata download. |
.github/workflows/craft.lock.yml |
Adds metadata download. |
.github/workflows/copilot-session-insights.lock.yml |
Adds metadata download. |
.github/workflows/copilot-pr-prompt-analysis.lock.yml |
Adds metadata download. |
.github/workflows/copilot-pr-nlp-analysis.lock.yml |
Adds metadata download. |
.github/workflows/copilot-pr-merged-report.lock.yml |
Adds metadata download. |
.github/workflows/copilot-opt.lock.yml |
Adds metadata download. |
.github/workflows/copilot-cli-deep-research.lock.yml |
Adds metadata download. |
.github/workflows/copilot-agent-analysis.lock.yml |
Adds metadata download. |
.github/workflows/contribution-check.lock.yml |
Adds metadata download. |
.github/workflows/constraint-solving-potd.lock.yml |
Adds metadata download. |
.github/workflows/codex-github-remote-mcp-test.lock.yml |
Adds metadata download. |
.github/workflows/code-simplifier.lock.yml |
Adds metadata download. |
.github/workflows/code-scanning-fixer.lock.yml |
Adds metadata download. |
.github/workflows/cloclo.lock.yml |
Adds metadata download. |
.github/workflows/cli-consistency-checker.lock.yml |
Adds metadata download. |
.github/workflows/claude-code-user-docs-review.lock.yml |
Adds metadata download. |
.github/workflows/ci-coach.lock.yml |
Adds metadata download. |
.github/workflows/chaos-pr-bundle-fuzzer.lock.yml |
Adds metadata download. |
.github/workflows/changeset.lock.yml |
Adds metadata download. |
.github/workflows/breaking-change-checker.lock.yml |
Adds metadata download. |
.github/workflows/bot-detection.lock.yml |
Adds metadata download. |
.github/workflows/blog-auditor.lock.yml |
Adds metadata download. |
.github/workflows/aw-issue-clustering.lock.yml |
Adds metadata download. |
.github/workflows/avenger.lock.yml |
Adds metadata download. |
.github/workflows/auto-triage-issues.lock.yml |
Adds metadata download. |
.github/workflows/auditor.lock.yml |
Adds metadata download. |
.github/workflows/audit-workflows.lock.yml |
Adds metadata download. |
.github/workflows/artifacts-summary.lock.yml |
Adds metadata download. |
.github/workflows/architecture-guardian.lock.yml |
Adds metadata download. |
.github/workflows/archie.lock.yml |
Adds metadata download. |
.github/workflows/approach-validator.lock.yml |
Adds metadata download. |
.github/workflows/api-consumption-report.lock.yml |
Adds metadata download. |
.github/workflows/ai-moderator.lock.yml |
Adds metadata download. |
.github/workflows/agy-conformance-reusable.lock.yml |
Adds invocation-prefixed metadata download. |
.github/workflows/agentic-token-optimizer.lock.yml |
Adds metadata download. |
.github/workflows/agentic-token-audit.lock.yml |
Adds metadata download. |
.github/workflows/agent-persona-explorer.lock.yml |
Adds metadata download. |
.github/workflows/agent-performance-analyzer.lock.yml |
Adds metadata download. |
.github/workflows/agent-job-health.lock.yml |
Adds metadata download. |
.github/workflows/actions-aw-linter-factory.lock.yml |
Adds metadata download. |
.github/workflows/ace-editor.lock.yml |
Adds metadata download. |
.changeset/patch-conclusion-workflow-metadata.md |
Records the patch release change. |
Review effort: Balanced (auto)
| @@ -65,6 +65,7 @@ func (c *Compiler) buildConclusionSetupSteps(data *WorkflowData) []string { | |||
| // Add artifact download steps once (shared by noop and conclusion steps). | |||
| // In workflow_call context, use the per-invocation prefix to avoid artifact name clashes. | |||
| steps = append(steps, buildAgentOutputDownloadSteps(artifactPrefixExprForDownstreamJob(data), c.getActionPin)...) | |||
| steps = append(steps, buildWorkflowInfoDownloadSteps(artifactPrefixExprForDownstreamJob(data), c.getActionPin)...) | |||
Comment on lines
+248
to
+252
| return buildArtifactDownloadSteps(ArtifactDownloadConfig{ | ||
| ArtifactName: prefix + constants.InfoArtifactName.String(), | ||
| DownloadPath: constants.TmpGhAwDirSlash, | ||
| StepName: "Download workflow metadata", | ||
| IfCondition: "always()", |
Synchronize Goose structured result preservation and Gemini default version metadata at 1b6cb00. Regenerate workflow locks with the integrated compiler while preserving the distinct workflow.info collection fix. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Conclusion now downloads activation's existing
infoartifact so runner-ownedaw_info.jsonreaches the existingworkflow.infocollector. This restores available engine, model, agent version, revision, trigger, and run identity metadata without expandingsession.initor changing native engine parsing.The download honors per-invocation artifact prefixes and GHES action compatibility, runs after agent artifacts, and precedes runtime model metadata restoration so the runtime snapshot retains precedence. Missing artifacts use the existing best-effort download behavior and Actions diagnostics.
Adds compiler transport/order regressions across built-in engines and Kiro, ordinary/reusable workflows, and GitHub/GHES, plus a synthetic Kiro metadata persistence/schema regression. Updates the session specification and changeset. All 365 generated workflow locks are recompiled; each changes only by the seven-line metadata download relative to synced main. No workflow Markdown source, including upstream-managed sources, was edited by this fix.
Evidence
Existing successful Smoke Kiro run 42537999627 at
b757b538830b412ad1257b974d0417ba82b398a6and run 42315667325 atfbeee2ea827ea74a50aa1fc0505c55e6f94ff208publishinfo/aw_info.jsonwith Kiro 2.31.1 and run metadata, but neither unified artifact containsworkflow.info. Their conclusion jobs never downloadedinfo. Raw evidence remains private and is not committed.Synchronization
Merged
origin/mainsnapshot1b6cb00ea947683d578e5ea9e2d692fd8fedb9f2, including Goose structured-result preservation (#76102) and Gemini default version population (#76108). This PR keeps metadata collection distinct from those fixes. Pushed merge head:5dfc10956f6429f5c50af4f3d7abe2eb63da0e3a; verified that it contains the synced snapshot and matches the remote branch. No amend or force push.Validation
make agent-report-progresstest stages passed before the initial push;test-unitran once. Initial lint conventions were corrected and a shared golangci-lint lock was isolated using a private temporary directory. The non-test publication gate subsequently passed, and passed again on the integrated main snapshot. Repository-standard change-scoped lint excludes unrelated pre-existing findings.No dispatch, inference, MCP startup, credential changes, PR merging, or historical artifact rewriting. Hosted CI and live execution of this revision remain unverified. This does not add Kiro V2 structured-session support or change execution diagnostics.