chore(main): release 7.184.0 - #2800
Merged
zaxbysauce merged 1 commit intoSep 16, 2026
Merged
Conversation
github-actions
Bot
force-pushed
the
release-please--branches--main--components--opencode-swarm
branch
from
September 16, 2026 06:33
6941ff0 to
6ae0500
Compare
zaxbysauce
enabled auto-merge
September 16, 2026 06:47
Contributor
Author
Drift check reportFound 2 drift finding(s): 0 error, 0 warning, 2 notice. required-check-contract (2)
|
Contributor
Author
|
🤖 Created releases: 🌻 |
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.
Stable architect prompt-cache prefixes (#2759)
What
/swarmcommand rule to a trailing, host-renderable user-role carrier.
retaining the existing strict Qwen/Gemma system-rendering boundary.
into compaction summaries.
Why
Per-step architect guidance was changing the host's cache-sensitive system tail,
which prevented prompt-cache reuse even when the conversation history was
unchanged. The new request-boundary staging follows OpenCode's actual
messages.transform-before-system.transformorder and keeps dynamic guidancerenderable without polluting the stable prefix.
How to use
No configuration or workflow changes are required.
Migration notes
None required.
Governed v8 defaults-flip frame: conservative preset, migration, rollback, and inventory (#2504)
What
Ships the governance frame required by issue #2504 (Workstream F PR 12 of 21,
consolidating EPIC #1677) around the already-armed v8 defaults flips. No new
default flip is introduced and no version number changes.
presetconfig key ("default" | "conservative", optional): theconservative preset restores the pre-flip (v7) defaults for every flipped
surface —
auto_review.enabled: falseand serial new plans — applied as thelowest-precedence layer in config resolution so explicit user values always
win (including partial sections like
auto_review: { mode: "gate" })./swarm config doctornow surfaces governeddefault changes as
defaults-flipinfo findings (naming the change, thekill switch, and the preset) while
config_format_version < 3, with a"Defaults changes (v8)" report section.
/swarm config doctor --fixacknowledges the changes by stamping
config_format_version: 3—idempotently; passive runs never write. This also fixes the long-standing
gap where applied migrations re-advertised forever because the version was
never written back.
save_planconsults the resolved preset — underconservative, new plans default to serial (parallelization_enabled: false); without it the v8 parallel-first default (v7.132.0, [EPIC] v8 flagship: parallel-first execution — default-on worktree-isolated parallel coders for provably disjoint work #1674)applies. Explicit profile keys always win; config-load failures fail open
to the v8 default.
docs/defaults-governance.mdinventories every governed default change with production-evidence
citations ([Workstream H] PR 08 of 15: Prove default-path PR-review completion with findings, recovery and restoration #2585 live host proof, [Workstream H] PR 09 of 15: Qualify PR-review completion across supported runtimes, hosts and enabled features #2586 partial supported-host evidence,
[Workstream E] PR 03 of 09: Prove hybrid retrieval and graph-memory quality across languages and hosts #2490/[Workstream E] PR 04 of 09: Enforce review routing and synthesize high-confidence findings #2491/[Workstream F] PR 11 of 21: Ship the governed HarnessOpt capstone with held-out validation #2503 quality decisions, the pinned auto-review cost baseline),
per-flip kill switches and rollback, the three K3 UX dispositions (UX-3
auto_select_architectstays install-layer; UX-6 startup banner deferred —no exit evidence; UX-7 free-tier model resolution already ships via
live-catalog preflight), and the non-goals (experimental resilience,
autonomy, remote export, training capture, sandbox — not flipped).
Stale overgeneralized "all default false" claims in
architecture.md,installation.md, anddesign-rationale.mdare amended to describe theactual posture, and
installation.mdgains a Compatibility Matrix.Why
The auto_review v8 flip is armed in code (approved burn-in pin + major≥8
gate) and the parallel-first new-plan default landed in v7.132.0 — but there
was no preset escape hatch, no migration/warning surface for upgrading
configs, no evidence-cited inventory, and the documented trust posture still
claimed universal opt-in defaults. #2504 requires exactly this frame:
evidence-gated flips only, migration and rollback documented and tested.
Migration steps
"preset": "conservative".auto_review.enabled: false(config) andexecution_profile.parallelization_enabled: false(per plan). Explicitvalues always win over any flipped default or the preset.
/swarm config doctorlists pending default changes;--fixacknowledgesthem (stamps
config_format_version: 3).Caveats
auto_reviewdefault change itself activates mechanically on the first8.x release (release-please owns versions); this change ships the
governance around it, not a new flip.
is Windows-only for the R10 cells and is not advertised as cross-platform
qualification anywhere in this change.
Tests
tests/unit/config/conservative-preset.test.ts— schema/loader/release-seampreset contract, explicit-override precedence (both directions), partial
sections, save_plan new-plan defaults, load-failure fail-open.
tests/unit/config/defaults-flip-upgrade.test.ts— v7-era configs getdefaults-flipfindings;--fixstampsconfig_format_version: 3idempotently; passive runs never write; version-3 configs stop advertising;
legacy rename migrations unchanged.
tests/unit/config/defaults-flip-rollback.test.ts— per-flip kill switchesverified at a simulated v8 release; inventory doc names both kill switches.
tests/unit/config/parallelization-default.test.ts— hardened with XDGisolation (save_plan now reads config for the preset).
🤖 I have created a release beep boop
7.184.0 (2026-09-16)
Features
Bug Fixes
This PR was generated with Release Please. See documentation.