Promote v0.12.0 to production#535
Merged
Merged
Conversation
Stop posting the platform reconnect message when a Discord thread follows up after a completed task restores from snapshot. Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
* fix(worker): terminate provider billing retry loops * fix(worker): match message-only payment required retries Classify bare "Payment required" retry status messages as terminal so OpenCode does not keep backoff when only the status message is available. --------- Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
…525) Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
* feat: add GitHub Copilot inference provider support Wire github-copilot through the model catalog, inference gateway, setup surfaces, and docs so deployments can connect a GitHub token and use github-copilot/... models. * chore: add changeset for GitHub Copilot provider support * Add GitHub Copilot OAuth provider * fix: restore Copilot vision classification in gateway mode Detect image-bearing Copilot request bodies server-side and set Copilot-Vision-Request, and mock isGitHubCopilotSubscriptionConnected in task-model tests so CI unit tests pass. --------- Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
* fix: accept PEM and DER formats for ES256 auth keys Environment starts failed with a low-level JWT error when JOB_AUTH / PREVIEW_AUTH keys were raw PEM or base64 DER instead of base64 PEM. Decode and validate P-256 key material before signing run tokens. * chore: fix comment grammar in ES256 key decoder --------- Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
…ith the task title (#529) * Improve Discord task thread titles Expand mention tokens to real display names, strip attachment-summary noise from provisional titles, and keep early LLM title renames resilient. * Fix stale Discord pending-thread title reservations Reconcile Redis-memoized anchored threads to the cleaned provisional title so redeliveries after deploy no longer keep pre-cleanup names. --------- Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
…context (#528) * feat(discord): continue in tagged thread with full history context Match Slack: @mentions in an existing Discord thread stay in that thread and bring earlier messages plus supported attachments into routing and the agent prompt, including after routing confirmation. * fix(discord): keep /new launches free of prior thread context When forceNewThread is set, skip inherited history and attachments so a fresh sibling task starts with only the new request. --------- Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
…aring PRs (#530) * fix: clarify PR self-review is a separate agent task Stop coding-task closeouts from implying the implementing agent should perform the Code Reviewer self-review. Set expectations that a separate automated review task will run and follow up instead. * fix: gate self-review closeout note on auto-review eligibility Keep user-facing first-person self-review wording, forbid performing the review in the coding task, and only inject the expectation note when Code Reviewer auto-review can actually start for this delivery shape. * fix: base self-review closeout note on delivered PR shape Use actual draft vs ready delivery (including \$create-pr overrides) for the expectation note instead of only the configured default prAction. * fix: never hard-append self-review note when drafts can be ineligible With reviewDraftPrs off, \$create-draft-pr can still open a non-reviewed draft, so force the expectation note only when draft auto-review is on. --------- Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Keep fix-pr and address-pr-feedback from rewriting previous review comments; reply or add new comments instead, with narrow exceptions for the run's own fixer surface and summary bookkeeping. Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
* fix task-owned thread title synchronization * fix early title update race --------- Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Bump the product version and fold pending changesets into CHANGELOG.md. Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Contributor
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.
Promote v0.12.0
Frozen at
fea39b88a6fb30c86bca6b92daf88e4e5c6153eb— the commit where0.12.0was versioned. Commits merged todevelopafter that point ship in the next release.v0.12.0and triggers the existing GHCRv*image publish (latestchannel).release/v0.12.0branch can be deleted after this PR merges.Changelog
0.12.0 (2026-07-18)
Minor changes
github-copilot/...inference routes through the run-scoped gateway.Patch changes