Repository navigation
chore: sync actions from gh-aw@v0.92.2 - #278
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
🔵 Needs a closer look
The authenticated Git transport changes queue persistence, signing, and publication recovery behavior and requires human validation.
2 open findings
What changed in this PR
Syncs gh-aw v0.92.2 runtime updates into the reusable Actions.
Changes:
- Introduce authenticated Git transport for work-queue storage and publication.
- Extend engine compatibility, session capture, and diagnostics.
- Update runtime packaging and threat-detection readiness outputs.
| File | Description |
|---|---|
| setup/sh/install_copilot_cli.sh | Update fallback Copilot version. |
| setup/setup.sh | Package Git transport dependencies. |
| setup/session_parsers.go | Embed new transport dependencies. |
| setup/js/work_queue_worker_child_lifecycle_checks.cjs | Register fixture ledger client. |
| setup/js/work_queue_store.cjs | Route ledger operations through Git. |
| setup/js/work_queue_store_checks.cjs | Register in-memory ledger clients. |
| setup/js/work_queue_issues_checks.cjs | Register mock ledger client. |
| setup/js/work_queue_issues_acceptance_checks.cjs | Preserve injected checked-transport testing. |
| setup/js/work_queue_issue_pacing.cjs | Preserve ledger injection through wrappers. |
| setup/js/work_queue_issue_coordination.cjs | Resolve repository identity for projection locks. |
| setup/js/work_queue_git_transport.cjs | Implement authenticated Git ledger transport. |
| setup/js/work_queue_compaction_apply.cjs | Publish compaction through ledger transport. |
| setup/js/work_queue_checked_transport.cjs | Support Git-backed checked reads and writes. |
| setup/js/unified_session_payload.cjs | Retain source engine and file edits. |
| setup/js/types/unified_session.d.ts | Extend unified session types. |
| setup/js/types/agent_session.d.ts | Type tool file-edit metadata. |
| setup/js/setup_threat_detection.cjs | Expose setup readiness. |
| setup/js/pi_subagent_config.cjs | Validate maximum thinking effort support. |
| setup/js/pi_session.cjs | Capture reasoning usage and extension errors. |
| setup/js/pi_runtime.cjs | Preserve tools and gate thinking capabilities. |
| setup/js/parse_pydantic_log.cjs | Parse framed canonical session records. |
| setup/js/parse_pi_log.cjs | Recognize Pi extension errors. |
| setup/js/package.json | Include transport in performance checks. |
| setup/js/harness_error_patterns.cjs | Detect structured credit-related model errors. |
| setup/js/fixtures/pi_ci_stream.cjs | Add synthetic Pi 1.3.0 observations. |
| setup/js/engine_log_parser.cjs | Prefer canonical Cursor session events. |
| setup/js/copilot_workflow_events.cjs | Retain reasoning-token usage. |
| setup/js/copilot_sdk_session.cjs | Guard streams and filter shell chunks. |
| setup/js/agy_harness.cjs | Support verified Agy 1.3.6. |
| .github/aw/compat.json | Extend Copilot compatibility range. |
🧠 Review effort: Max
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| createTree, | ||
| createCommit: async ({ tree, parents, message }) => { | ||
| if (!OID.test(tree) || parents.length > 1 || parents.some(parent => !OID.test(parent))) throw queueError("publication_invalid", "queue commits require one immutable parent or a new root"); | ||
| const sha = git(["commit-tree", tree, ...parents.flatMap(parent => ["-p", parent]), "-F", "-"], message) |
| if (!entry) continue; | ||
| const [mode, type, oid] = entry.slice(0, entry.indexOf("\t")).split(" "); | ||
| if (mode !== "100644" || type !== "blob") throw queueError("projection_journal_conflict", "projection journal must be a regular blob"); | ||
| result.set(file, new TextDecoder("utf-8", { fatal: true }).decode(await object(oid, "blob"))); |
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.


Automated sync of actions from gh-aw at
v0.92.2.