Vincent Koc
9324843d42
fix(release): trust frozen beta Telegram candidates ( #122575 )
2026-08-12 18:03:15 +08:00
Peter Steinberger
66fe424590
fix(release): trust canonical beta Telegram QA candidates ( #122480 )
...
Canonical beta branch head exact-SHA provenance; unique merged-PR attribution for GitHub web-flow signed transport; extract duplicated gate into one trusted helper.
2026-08-11 23:25:56 -07:00
Vincent Koc
c3e3f276f2
fix(release): preserve frozen candidate identity
2026-08-11 10:48:08 +08:00
Peter Steinberger
88fc335323
fix(ci): support frozen script entrypoints ( #121208 )
...
* fix(ci): support frozen script entrypoints
* fix(ci): route frozen plugin tests through package script
* fix(release): support compiled candidate test helpers
* fix(release): support compiled upgrade helpers
* fix(release): mount trusted upgrade runtime
* fix(release): preserve trusted tsx resolution
2026-08-10 10:31:21 +08:00
Vincent Koc
d2046614f9
fix(qa): restore Telegram release validation ( #118542 )
2026-08-03 17:22:29 +08:00
Peter Steinberger
7c70571683
chore(lint): clear 172 lint:all baseline violations in five batches ( #118098 )
...
* chore(lint): clean Android-Linux app assets batch
* chore(lint): clean setup-launcher-plugin batch
* chore(lint): clean changelog-updater batch
* chore(lint): clean QA-runtime-helper batch
* chore(lint): clean script-tests batch
* fix(mxc): await sandbox spawn before bridge selection
* fix(test): make fake plutil metacharacter escaping survive the template hop
2026-08-02 14:08:09 -07:00
Dallin Romney
aca7b59526
refactor: make Telegram release workflow tests behavioral ( #114023 )
...
* refactor: make Telegram release workflow tests behavioral
* test: fix Telegram release workflow CI
2026-07-29 13:23:35 +08:00
Peter Steinberger
29ca63221f
fix(ci): keep Telegram release scratch in isolated runtime ( #114026 )
...
* fix(ci): export Telegram candidate artifacts dir
* style(test): format Telegram QA assertion
2026-07-26 01:04:38 -04:00
Dallin Romney
af4acfee63
fix(ci): retain frozen-candidate QA runtime scratch ( #114018 )
...
* fix(ci): preserve frozen candidate QA artifact scratch
* docs(ci): clarify QA artifact staging contract
2026-07-25 21:28:57 -07:00
Dallin Romney
26b7bb822b
fix(ci): validate frozen release candidates with compatible harnesses ( #113628 )
...
* fix(ci): keep release harnesses compatible with frozen candidates
* style: format release Telegram workflow test
2026-07-25 04:45:29 -07:00
Peter Steinberger
6c3d8fc1b0
ci(release): honor candidate pnpm pin ( #113110 )
2026-07-23 11:32:04 -07:00
Peter Steinberger
6522ce37d9
fix(release): unblock Telegram QA and Copilot media proof ( #112972 )
...
* fix(release): build Telegram candidate with private QA
* fix(copilot): preserve offloaded prompt images
2026-07-23 04:43:53 -04:00
Peter Steinberger
e76c9aac30
fix(release): allow isolated Telegram private QA ( #112935 )
...
* fix(release): forward private QA flags to Telegram SUT
* test(ui): update catalog activity state owner
2026-07-23 02:17:48 -04:00
Dallin Romney
a195d6fcee
fix(release): invoke frozen Telegram CLI directly ( #112874 )
2026-07-23 13:08:33 +09:00
Dallin Romney
67ef07863f
fix(release): support frozen candidate contracts ( #112841 )
2026-07-23 12:03:11 +09:00
Peter Steinberger
2a52e45e2b
fix(ci): avoid flaky commit pulls lookup
2026-07-17 00:52:44 +01:00
Peter Steinberger
d6a33b539f
fix(ci): retry Telegram provenance API reads
2026-07-17 00:29:04 +01:00
Alix-007
0b7f4ccb72
fix(ci): bound Telegram QA OIDC requests ( #108701 )
2026-07-16 01:49:15 -07:00
Vincent Koc
bf81e589ac
fix(ci): bound Telegram gateway diagnostics ( #105645 )
2026-07-12 22:02:22 +02:00
Peter Steinberger
67d7bf1037
ci(release): deduplicate Telegram routing proofs ( #105613 )
2026-07-12 21:07:24 +02:00
Peter Steinberger
1634d849c7
fix(ci): allow empty success diagnostics ( #105569 )
...
* fix(ci): allow empty success diagnostics
* docs(agents): guard non-main PR landing
2026-07-12 18:57:42 +01:00
Peter Steinberger
7c5b66a1e4
fix(ci): wait for Telegram credential capacity ( #105535 )
...
* fix(ci): wait for Telegram credential capacity
* test(ci): align Telegram credential wait contract
2026-07-12 18:19:13 +01:00
Peter Steinberger
c41326e320
fix(ci): retain safe Telegram trace milestones ( #105521 )
2026-07-12 17:37:14 +01:00
Peter Steinberger
7517a62386
fix(ci): capture live Telegram model proof ( #105499 )
2026-07-12 16:47:40 +01:00
Peter Steinberger
eaedcdcd4e
fix(ci): retain Telegram candidate diagnostics ( #105472 )
...
* fix(ci): retain Telegram candidate diagnostics
* fix(ci): stream redacted Telegram diagnostics
2026-07-12 16:10:41 +01:00
Peter Steinberger
eb9bd4e457
fix(ci): retain failed Telegram QA evidence ( #105367 )
...
* fix(ci): retain failed Telegram QA evidence
* docs(agents): clarify gh jq boundary
* docs(agents): require full checkout SHAs
* docs(agents): quote zsh Git object refs
2026-07-12 14:09:07 +01:00
Peter Steinberger
42d34eb4c8
fix(ci): pass Telegram target ref to identity gate ( #105362 )
2026-07-12 13:32:27 +01:00
Peter Steinberger
b1fcd7c178
fix(ci): keep LTS Telegram QA model compatible ( #105348 )
...
* fix(ci): keep LTS Telegram QA model compatible
* fix(ci): probe Telegram QA model contract
* style(ci): format Telegram QA contract test
* docs(agents): note review checkout order
* docs(agents): clarify rg option order
2026-07-12 13:18:37 +01:00
Peter Steinberger
4efe056d32
fix(ci): stop Telegram release checks from fetching history ( #105219 )
...
* fix(ci): bound Telegram provenance lookups
* docs(agents): note linked worktree invocations
2026-07-12 10:18:39 +01:00
Peter Steinberger
5b29c37137
ci: accept trusted unsigned release merge heads ( #104838 )
2026-07-11 20:42:03 -07:00
Peter Steinberger
dbdc61e897
fix(ci): validate frozen release candidates safely ( #104697 )
...
* fix(ci): validate frozen release candidates safely
* test(ci): align release workflow types
* fix(ci): validate frozen release tags safely
2026-07-11 14:10:41 -07:00
Peter Steinberger
a4ee15a851
fix(release): validate Telegram launcher syntax ( #104455 )
2026-07-11 05:13:44 -07:00
Peter Steinberger
651aab87f3
fix(release): wait for Telegram proc visibility ( #104439 )
2026-07-11 04:40:27 -07:00
Peter Steinberger
93fcfa40ee
fix(release): wait for Telegram proc marker ( #104418 )
2026-07-11 04:12:44 -07:00
Peter Steinberger
591bb49d67
fix(release): tolerate exited Telegram proc probe ( #104400 )
2026-07-11 03:40:56 -07:00
Peter Steinberger
8d96790b44
ci(release): expose Telegram runtime preflight stage ( #104387 )
2026-07-11 03:12:41 -07:00
Peter Steinberger
b361390356
ci(release): preserve Telegram launcher stage ( #104356 )
2026-07-11 02:44:25 -07:00
Peter Steinberger
3f2e9184f6
ci(release): fail fast in Telegram validation ( #104324 )
...
* ci(release): bound Telegram validation time
* fix(release): preserve Telegram QA cleanup
* style(test): format Telegram workflow assertions
* test(release): encode Telegram lease timeout
2026-07-11 02:11:27 -07:00
Peter Steinberger
7bf80dc2c6
chore(tooling): enforce formatting and refresh TypeScript checks ( #104239 )
...
* chore(tooling): enforce current formatter and refresh checks
* chore(tooling): keep release changelog formatter-owned
* chore(tooling): retain compatible Node type surface
* ci: enforce formatting for docs-only changes
* ci: isolate docs formatter check
* chore(tooling): apply updated lint and format rules
* chore(tooling): satisfy updated switch lint
* style(ui): apply Linux formatter layout
* test(doctor): match quiet local audio contribution
* test(doctor): assert quiet output only
* test(doctor): follow restored information contract
2026-07-11 01:09:51 -07:00
Peter Steinberger
efc8f05cc2
fix(release): allow Telegram preload in workers ( #104252 )
2026-07-11 00:09:35 -07:00
Peter Steinberger
afa3212e90
fix(release): stage Telegram QA inside runtime root ( #104125 )
2026-07-10 22:39:09 -07:00
Vincent Koc
31484524a5
fix(release): preserve node across telegram qa masks ( #104175 )
2026-07-11 13:22:06 +08:00
Vincent Koc
ad9d142245
style(test): format release workflow guard
2026-07-11 11:45:23 +08:00
Vincent Koc
b0258a5d8b
fix(release): isolate frozen Telegram QA temp roots
2026-07-11 11:45:23 +08:00
Vincent Koc
553f543bdf
fix(release): support frozen validation targets
2026-07-11 11:09:58 +08:00
Peter Steinberger
feae1faf06
fix(release): expose Telegram launcher failures safely ( #104099 )
...
* fix(release): expose Telegram launcher failures safely
* test(release): prove namespace launcher diagnostics
2026-07-10 20:03:36 -07:00
Peter Steinberger
7febbad017
fix(release): dispatch Telegram QA with environment access ( #104066 )
2026-07-10 19:19:04 -07:00
Peter Steinberger
070b7928fd
fix(release): declare Telegram QA environment secrets ( #104036 )
2026-07-10 18:30:20 -07:00
Peter Steinberger
f0facb4cca
fix(release): raise Telegram attestor buffer ( #104025 )
2026-07-10 18:03:26 -07:00
Vincent Koc
2a1d6e49d5
fix(ci): run Telegram release QA from trusted harness ( #103207 )
...
* fix(ci): use trusted Telegram QA harness
* fix(ci): restrict trusted Telegram QA candidate
* fix(ci): isolate trusted Telegram QA candidate
* fix(ci): harden Telegram QA process boundary
* fix(ci): pass Telegram QA release gates
* test(qa): stub Telegram env explicitly
* fix(ci): harden Telegram release QA boundary
* test(ci): harden trusted workflow and memory guards
2026-07-10 11:32:24 -07:00