Commit Graph

3605 Commits

Author SHA1 Message Date
Vincent Koc 74c2a4607a fix(release): lock packed AI runtime dependency 2026-07-11 02:42:04 -07:00
Vincent Koc d94640f23f test(release): align Docker rerun env assertions 2026-07-11 00:08:25 -07:00
Vincent Koc 78aa9f5c9f fix(release): backport immutable validation producer 2026-07-10 23:14:53 -07:00
Vincent Koc b2124af4e7 fix(release): validate changelog before atomic write 2026-07-10 23:14:52 -07:00
Peter Steinberger 2571ae3d9f fix: current-tree package checks support unreleased versions (#104186)
* fix(ci): package unreleased QA builds safely

* style(ci): format QA changelog intent

(cherry picked from commit 6e9e64bd30)
2026-07-10 22:58:52 -07:00
Peter Steinberger 544d35595e fix(release): let alpha tags publish from their exact changelog heading
Shipped alpha tags carry a dedicated ## X-alpha.N heading with no base
section (see v2026.6.20-alpha.1's tagged CHANGELOG.md); the renderer and
candidate provenance now prefer that dedicated heading for alpha and
correction tags while beta/stable remain pinned to the stable base
section per #103222.

(cherry picked from commit eefe2e8837)
2026-07-10 22:57:47 -07:00
Vincent Koc a25bd5d21c improve(release): reuse exact-SHA validation evidence (#104162)
* perf(release): share changelog verification snapshots

* perf(release): reuse exact-SHA validation evidence

* feat(release): checkpoint candidate workflow state

* feat(release): watch CI transitions compactly

* fix(testbox): rotate stale reusable leases

* refactor(release): move CI verifier into scripts

* fix(release): preserve verifier executable mode

* fix(testbox): force noninteractive remote hydration

* perf(testbox): skip sync for proven clean heads

* fix(testbox): keep changed gates synchronized

* fix(testbox): isolate git state probes

* fix(testbox): isolate wrapper git commands

* fix(testbox): preserve git command contracts

* fix(release): validate reused SHA evidence

* fix(release): resume serialized plugin selections

* fix(testbox): sync source on every lease reuse

* fix(release): verify from trusted workflow checkout

* fix(release): gate evidence reuse on trusted lineage

* fix(release): support legacy verifier checkouts

* fix(testbox): export CI across shell snippets

* fix(release): revalidate reused evidence before publish

* fix(release): reject untrusted reuse before lookup

* fix(release): reuse SHA-pinned root evidence

* fix(ci): allow unreleased notes in QA packages

* fix(release): satisfy script lint contracts

* fix(release): handle Unicode workflow refs safely

(cherry picked from commit c47ceb0f3d)
2026-07-10 22:57:34 -07:00
Vincent Koc 6606e9bff5 fix(release): canonicalize changelog PR provenance 2026-07-10 19:14:42 -07:00
Vincent Koc dee2619535 test(release): use current private shrinkwrap fixture 2026-07-10 18:23:24 -07:00
Vincent Koc f02a4dfbf6 fix(release): keep correction tags at base version 2026-07-10 18:23:24 -07:00
Vincent Koc d75f92e6a6 fix(pr): support rebase landings 2026-07-10 18:23:24 -07:00
Vincent Koc 0049a7a81d fix(release): align plugin shrinkwrap scope 2026-07-10 18:23:24 -07:00
Vincent Koc 304d306f4c fix(pr): allow merge-commit landings 2026-07-10 18:23:24 -07:00
Vincent Koc bc1dbe1777 fix(release): manage tracked private shrinkwraps 2026-07-10 18:23:24 -07:00
Vincent Koc c7b38beab0 fix(release): avoid pnpm bootstrap in version prep 2026-07-10 18:23:24 -07:00
Vincent Koc 583fe664da fix(release): keep JSON output machine-readable 2026-07-10 18:23:24 -07:00
Vincent Koc a5582cc02b fix(release): serialize root package generation 2026-07-10 18:23:24 -07:00
Vincent Koc 00848e2bcb fix(release): avoid caching GitHub errors 2026-07-10 18:23:24 -07:00
Vincent Koc fedd49a688 fix(release): keep Android notes aligned 2026-07-10 18:23:24 -07:00
Vincent Koc 7f9ea2f7b4 chore(release): satisfy parallel runner lint 2026-07-10 18:23:24 -07:00
Vincent Koc e7cb09a2c2 feat(release): add shadow preparation controller 2026-07-10 18:23:24 -07:00
Vincent Koc 58b094cfce perf(release): cache changelog GitHub discovery 2026-07-10 18:23:24 -07:00
Vincent Koc f1447e9737 perf(release): parallelize shrinkwrap generation 2026-07-10 18:23:24 -07:00
Vincent Koc 6d7da847c8 perf(release): parallelize scoped preflight tasks 2026-07-10 18:23:24 -07:00
Vincent Koc 271b4a965c feat(release): add atomic version preparation 2026-07-10 18:23:24 -07:00
Peter Steinberger 50feb488eb fix(ci): isolate OpenWebUI release smoke
Backport the missing scheduler, documentation, and focused regression proof from #103095 so stable/full release-path runs execute OpenWebUI exactly once on the dedicated lane while legacy aggregate aliases remain compatible.

Partial backport of ff28c1f66639f00b8aab00ae81b9b73788c2ac06; the workflow and workflow-test portions were already present on this release branch, while the skill-only documentation remains main-only.
2026-07-10 18:23:24 -07:00
Peter Steinberger a56643e552 fix(release): keep validation evidence immutable across reruns (#103906)
* fix(release): bind validation evidence to exact attempts

* test(release): cover exact validation attempts
2026-07-10 12:40:22 -07:00
Peter Steinberger ffe682f325 fix(release): recognize conventional squash reverts 2026-07-10 09:28:16 -07:00
Peter Steinberger 98a2229b79 fix(release): preserve squash revert targets 2026-07-10 09:28:15 -07:00
Peter Steinberger b9dd72b2f2 ci(release): pin validated Kova revision 2026-07-10 05:40:39 -07:00
Peter Steinberger 0782a94452 fix(release): require installer doctor evidence 2026-07-10 05:37:58 -07:00
Peter Steinberger 795202863a fix(release): contain installer artifact restores 2026-07-10 05:06:10 -07:00
Peter Steinberger faf619db3d fix(ci): restore manually dispatched live suites (#103654) 2026-07-10 04:31:03 -07:00
Vincent Koc de3762676b fix(release): bundle AI runtime in installer smoke (#103556)
* fix(release): bundle AI runtime in installer smoke

* fix(release): verify bundled AI runtime loadability

* fix(release): preserve advisory doctor exits

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-10 02:44:09 -07:00
Peter Steinberger e3caf03f2e fix(release): allow advisory doctor exits in installer smoke 2026-07-10 02:35:46 -07:00
Peter Steinberger 3059c114ac ci(release): pin latest Kova revision 2026-07-10 02:34:14 -07:00
Peter Steinberger 521ba0226c fix(release): ignore nested squash revert markers 2026-07-10 02:34:14 -07:00
Peter Steinberger 30f54a5fe1 fix(release): proxy upgrade fixtures to npm 2026-07-10 02:34:14 -07:00
Vincent Koc ee8827d92b fix(ci): read Codex bindings from SQLite in live harness (#103467)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-10 02:34:14 -07:00
Peter Steinberger 1c205e5c92 fix(release): restore bundled AI runtime in update smoke (#103564) 2026-07-10 10:29:35 +01:00
Peter Steinberger a748518333 ci: align release child dispatch and guard tests with the synced umbrella
The synced Full Release Validation umbrella dispatches children with a
dispatch_id and adopts runs by exact name (#102858), so ci.yml,
npm-telegram-beta-e2e.yml, and plugin-prerelease.yml need the matching
input; applies that commit's hunks plus its ci-workflow-guards update,
syncs scripts/ci-live-command-retry.sh, and ports the guard test blocks
that pin the synced workflow text.
2026-07-10 00:40:04 -07:00
Peter Steinberger 8f0d4500af ci: backport release validation evidence reuse and beta live-advisory
Backports the release pipeline speedups from main (ace2407acd and
ancestors) so the 2026.7.1 train benefits immediately:
- metadata-only evidence reuse with input/harness/child-run matching
- Docker runtime-assets preflight runs in parallel with lanes
- release/* umbrella runs supersede in-progress duplicates
- beta profile treats live-provider suites as advisory
Syncing the umbrella workflow also picks up the main-only dispatch
idempotency and transient-read retries (#102858, #102896).
2026-07-10 00:23:30 -07:00
Vincent Koc 2e1c04010a fix(providers): publish Meta provider (#103070)
(cherry picked from commit 266ca5b3a2)
2026-07-09 20:34:27 -07:00
Hamid Shojanazeri a978c06c93 feat(providers): add Meta Model API - muse-spark-1.1 (#102873)
* feat(providers): add Meta Model API - muse-spark-1.1

Adds meta-model-api provider via bundled extension:
- extensions/meta-model-api/ (provider, catalog, stream, thinking, onboarding)
- docs/providers/meta-model-api.md
- core wiring: env-api-keys, zod-schema, provider-display-names, dotenv, provider-env-vars

Model: meta-model-api/muse-spark-1.1 (Responses API at https://api.ai.meta.com/v1)
Auth: MODEL_API_KEY (Bearer)
Default reasoning: high, maps --thinking off -> minimal (model rejects none)

Fix: bump live test maxTokens 200->4000 (high reasoning uses ~300 tokens for reasoning alone)

Co-authored-by: Meta

* fix(meta-model-api): clean reasoning lint

* test(meta-model-api): align live proof checks

* chore(meta-model-api): bundle provider metadata

* docs: fix Meta Model API setup wording

* docs: format Meta Model API provider page

---------

Co-authored-by: Dave Morin <dave@morin.com>
Co-authored-by: Colin <colin@solvely.net>
Co-authored-by: Josh Lehman <josh@martian.engineering>
(cherry picked from commit 08a957e0ae)
2026-07-09 20:33:20 -07:00
Peter Steinberger 510b34d3d2 ci: pin latest Kova for release validation 2026-07-09 20:00:15 -07:00
Peter Steinberger 43dcadb532 ci: pin docs i18n Go toolchain (#103244)
(cherry picked from commit 73db6b2aca)
2026-07-09 19:33:21 -07:00
Vincent Koc dcee1da876 fix(release): rewrite excluded contribution records 2026-07-09 06:42:40 -07:00
Vincent Koc d36b58cab1 fix(test): harden npm registry fixture proxy 2026-07-09 06:18:50 -07:00
Vincent Koc f7aea57edb fix(release): validate macOS source versions 2026-07-09 06:18:49 -07:00
Vincent Koc a486f3ab08 fix(release): harden publication validation 2026-07-09 06:18:49 -07:00