Skip to content

chore: sync actions from gh-aw@v0.92.2 - #278

Merged
pelikhan merged 1 commit into
mainfrom
sync/gh-aw-v0.92.2
Oct 16, 2026
Merged

pelikhan merged 1 commit into
mainfrom
sync/gh-aw-v0.92.2

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

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

@pelikhan
pelikhan marked this pull request as ready for review October 16, 2026 03:46
Copilot AI max review requested due to automatic review settings October 16, 2026 03:46
@pelikhan
pelikhan merged commit 0f69b0a into main Oct 16, 2026
9 checks passed
@pelikhan
pelikhan deleted the sync/gh-aw-v0.92.2 branch October 16, 2026 03:46

Copilot AI left a comment

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.

🔵 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")));
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