Peter Steinberger
6a0c9f43d2
fix(ci): keep QA evidence output repo-relative ( #124760 )
2026-08-16 12:08:48 -07:00
Peter Steinberger
edf4c74601
fix(ci): prevent QA maturity scorecard timeouts ( #124612 )
...
* fix(ci): prevent QA maturity scorecard timeouts
* fix(ci): register QA evidence shard entrypoint
* fix(ci): isolate QA evidence jobs from shared caches
* fix(ci): separate QA selected revision from trusted harness
* fix(ci): protect every QA selected-code job
* fix(ci): bind QA workflow callers before checkout
* fix(ci): authenticate QA evidence caller chain
* fix(ci): remove dynamic QA checkout actions
2026-08-16 11:17:21 -07:00
Peter Steinberger
fc5265d685
improve: tighten newest regression ownership ( #123606 )
...
* test: tighten newest regression ownership
* test(ui): stabilize request-driven e2e waits
* fix(ci): stabilize lifecycle-bound test observations
* test(ci): pin current Telegram job cap
* test(ui): wait for terminal selection owner
* test(mac): use shared unread wait policy
2026-08-14 08:08:45 -07:00
Vincent Koc
a994d2ad5f
fix(qa): provide protocol base to evidence runs ( #120710 )
...
Co-authored-by: Dallin Romney <6581799+RomneyDa@users.noreply.github.com >
Punchcard-Session: amber-workshop-workshop-36
2026-08-10 16:59:58 +08:00
Peter Steinberger
c70aee247e
refactor(scripts): migrate JavaScript tools to TypeScript ( #121005 )
...
* refactor(scripts): migrate JavaScript tools to TypeScript
* fix(ci): keep changed-scope preflight zero-install
* fix(ci): preserve zero-install script owners
* fix(ci): complete script migration follow-through
* fix(release): keep stable closeout zero-install
* fix(scripts): preserve standalone execution boundaries
* fix(scripts): repair standalone loader boundaries
* fix(scripts): normalize gateway observation ids
* fix(scripts): keep Docker packager standalone
* test(scripts): preserve rebase cleanup helpers
* test(sessions): use tracked temp directory
2026-08-09 07:21:35 -07:00
Vincent Koc
7dcb1ad5ce
fix(qa): attest realized profile executions ( #119761 )
...
* fix(qa): attest profile execution plans
Persist the canonical profile membership partition and scheduler-owned expected and observed execution cells in QA evidence. Validate successful evidence completeness and bind the canonical plan digest into workflow manifests.
Punchcard-Session: silver-meadow-lantern-vx
* test(ci): exercise QA evidence artifact round trips
Punchcard-Session: silver-meadow-lantern-vx
* fix(qa): record only realized profile executions
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
Co-authored-by: ruel225 <ruel225@users.noreply.github.com >
Punchcard-Session: silver-meadow-lantern-vx
* test(qa): type realized channel evidence
Punchcard-Session: silver-meadow-lantern-vx
---------
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
Co-authored-by: ruel225 <ruel225@users.noreply.github.com >
2026-08-06 08:33:02 +08:00
Vincent Koc
4b37a05225
fix(ci): preserve QA profile evidence on timeout ( #119572 )
...
* fix(ci): preserve QA profile timeout evidence
Punchcard-Session: silver-valley-valley-dt
* fix(ci): classify QA timeout escalation
Punchcard-Session: silver-valley-valley-dt
* fix(ci): distinguish QA watchdog expiry
Punchcard-Session: silver-valley-valley-dt
* test(ci): type QA watchdog signal expectations
Punchcard-Session: silver-valley-valley-dt
2026-08-05 21:06:35 +08:00
Dallin Romney
c9dc5fb339
ci(qa): extend profile evidence timeout ( #117999 )
2026-08-02 22:14:34 +08:00
Dallin Romney
dea6fb3b25
QA: allow scorecard generation from incomplete evidence ( #117975 )
2026-08-02 20:19:11 +08:00
Dallin Romney
40e1ce6dc3
fix(qa): satisfy update lane execution contracts ( #117388 )
2026-08-01 21:28:14 +08:00
Dallin Romney
28e09a04d3
ci: allow QA evidence generation to run for 90 minutes
2026-07-29 15:22:16 +08:00
Dallin Romney
0d8ee3a1c5
fix(qa): validate profile evidence against scenario inventory ( #115446 )
2026-07-29 11:29:56 +08:00
Peter Steinberger
1564c0719f
ci: pin exact action version comments ( #113386 )
2026-07-24 12:05:51 -07:00
Dallin Romney
eab05ddffb
fix(qa): preserve partial maturity evidence ( #112569 )
2026-07-22 16:54:36 +09:00
Dallin Romney
3946bcc20c
fix(qa): run isolated Matrix evidence partitions in parallel ( #112465 )
...
* fix(qa): parallelize isolated Matrix evidence partitions
* refactor(qa): plan adapter instance concurrency
* fix(qa): let Docker assign Matrix harness ports
* refactor(qa): use instance isolation for Matrix concurrency
* test(ci): expect maturity concurrency six
* refactor(qa): remove Matrix harness manifest
2026-07-22 14:45:52 +09:00
Dallin Romney
29737496a8
fix(qa): run independent evidence channels concurrently ( #112008 )
...
* fix(qa): overlap independent channel evidence
* fix(ci): pin nested maturity evidence ref
* test(qa): satisfy promise executor lint
2026-07-21 11:25:46 +09:00
Dallin Romney
d4deddb6ed
fix(ci): budget maturity evidence runs ( #111980 )
2026-07-21 10:54:37 +09:00
Dallin Romney
6325b0f3c4
fix(qa): hydrate full profile live credentials ( #110897 )
2026-07-18 12:29:13 -07:00
wanyongstar
e6534018e1
fix(ci): bound qa-profile-evidence git fetch operations with timeout ( #110282 )
...
* fix(ci): bound qa-profile-evidence git fetch operations with timeout
* fix(ci): bound qa-profile-evidence git fetch operations with timeout
ci: retrigger checks
* test(ci): guard QA evidence fetch timeouts
Co-authored-by: wanyongstar <wan.yong@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Peter Steinberger <peter@steipete.me >
2026-07-18 06:34:43 +01:00
Dallin Romney
8a5cb85c31
ci: default maturity evidence to all profile ( #96595 )
2026-06-24 17:32:25 -07:00
Vincent Koc
c714bfd8b6
fix(ci): allow release QA evidence workflow calls
2026-06-23 19:06:49 +08:00
Dallin Romney
f6b2a5ffb4
test(qa): harden all-profile evidence scenarios ( #96003 )
2026-06-23 00:07:51 -07:00
Dallin Romney
606706492f
ci: fail qa profile evidence on qa failures ( #95971 )
2026-06-22 22:00:30 -07:00
Dallin Romney
4460fa78c3
feat(qa): add "all" taxonomy profile ( #95947 )
...
* qa: add all maturity profile
* test: update qa coverage profile expectations
2026-06-22 20:49:08 -07:00
Vincent Koc
ace3fe969b
fix(ci): honor reusable QA evidence failure policy
...
Make QA Profile Evidence failure handling explicit for direct and reusable callers. Direct manual runs still fail on non-zero QA profiles by default, while maturity scorecard reusable calls can collect failed QA evidence for parent rendering. Verified with actionlint, diff check, Testbox changed gate, PR CI, and CodeQL.
2026-06-23 10:44:12 +08:00
Dallin Romney
b71ddbf1b4
ci: simplify maturity scorecard QA evidence inputs ( #95898 )
...
* ci: simplify maturity scorecard evidence inputs
* ci: keep maturity renderer defaults runnable
* ci: validate maturity evidence source
* ci: split maturity scorecard codex agent
* ci: remove codex copy from maturity evidence workflow
* ci: narrow maturity evidence workflow secrets
2026-06-22 19:24:43 -07:00
Dallin Romney
fee8ab4764
ci: generalize QA profile evidence workflow ( #95880 )
...
* ci: generalize qa profile evidence workflow
* ci: keep qa evidence workflow usable on qa failures
2026-06-22 17:33:02 -07:00