Dallin Romney
f6b2a5ffb4
test(qa): harden all-profile evidence scenarios ( #96003 )
2026-06-23 00:07:51 -07:00
Vincent Koc
78a8caef38
fix(release): require postpublish evidence artifact
2026-06-23 14:53:14 +08:00
Vincent Koc
3e84836b01
fix(ci): require release QA evidence artifacts
2026-06-23 14:30:11 +08:00
Vincent Koc
0fed6402be
fix(ci): require OpenGrep SARIF artifacts
2026-06-23 14:08:20 +08:00
Vincent Koc
a13e2b92b3
perf(ci): widen main test fanout and move codeql off blacksmith ( #95967 )
...
* perf(ci): widen main test fanout and move codeql off blacksmith
* test(ci): update fanout guard
2026-06-23 13:56:29 +08:00
Vincent Koc
1479078a25
fix(ci): require iOS Periphery evidence artifact
2026-06-23 13:17:42 +08:00
Dallin Romney
606706492f
ci: fail qa profile evidence on qa failures ( #95971 )
2026-06-22 22:00:30 -07:00
Vincent Koc
381cec0051
fix(ci): require live proof evidence artifacts
...
Require live Mantis and Telegram proof artifact uploads to fail when evidence is missing and guard the workflow invariant.
2026-06-23 12:43:09 +08:00
Dallin Romney
d3dc7aaa87
docs: update maturity scorecard ( #95933 )
...
* docs: update maturity scorecard
* docs: rerender maturity scorecard from all evidence
2026-06-22 21:37:03 -07:00
Vincent Koc
cfff6b2ac6
fix(ci): require QA live evidence artifacts
...
Require QA live artifact uploads to fail when evidence is missing and guard the workflow invariant.
2026-06-23 12:07:48 +08: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
ca0eb62c87
fix(ci): finalize Windows Testbox after setup failures
...
Ensure the Windows Testbox workflow runs its lifecycle loop after setup failures and guard the shared Testbox finalization invariant.
2026-06-23 11:47:10 +08:00
Vincent Koc
f80d9b6eae
fix(ci): finalize testbox sessions after setup failures
...
Ensure Testbox wrapper workflows finalize backend sessions even when setup fails, align the check timeout fallback with the documented 120-minute default, and guard the workflow invariants.
2026-06-23 11:26:30 +08: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
Vincent Koc
33206ee583
fix(ci): use available Android SDK platform
...
Restores Android CI to a publicly installable SDK platform and keeps Gradle compileSdk aligned with the workflow install/cache key. Rolls back the API-37-only AndroidX core slice until Android 37 is available to hosted CI, while preserving the unrelated Kotlin dependency bump.
Verification:
- Google SDK repository index check: android-36 exists; android-37/android-37.0 do not.
- git diff --check
- Testbox changed gate: tbx_01kvs3r1bc925pxya94zey23c8
- PR CI: 68 successful, 12 skipped, 0 failing, 0 pending; Android build/play and both Android unit-test lanes passed.
2026-06-23 10:18:28 +08:00
Dallin Romney
27711b500c
ci: add maturity scorecard renderer ( #94272 ) ( #95901 )
...
* ci: add maturity scorecard renderer
* ci: render qa scorecard evidence
* ci: type maturity docs renderer
* ci: tighten maturity artifact inputs
* ci: move maturity renderer under qa scripts
* ci: share maturity score schema
* ci: centralize maturity taxonomy validation
* ci: move maturity scores under qa
* ci: remove docs maturity score source
* docs: simplify maturity scorecard output
* docs: commit generated maturity scorecard
* docs: group maturity pages
* docs: simplify maturity scorecard dates
* docs: promote maturity nav tab
* docs: clean up maturity pages
* docs: remove maturity outline page
* docs: filter maturity taxonomy doc links
* docs: simplify maturity taxonomy tables
* docs: keep artifact taxonomy links
* docs: simplify lts scorecard display
* docs: clarify maturity score definitions
* docs: derive maturity coverage from evidence
* docs: hide maturity scorecard until evidence
* docs: remove placeholder maturity pages
* docs: keep maturity scores out of pr
* ci: open maturity scorecard docs pr
2026-06-22 18:55:06 -07:00
Vincent Koc
1658fb6c14
fix(ci): restore QA workflow gates ( #95890 )
2026-06-23 09:26:35 +08: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
Vincent Koc
2ce4a7483a
fix(ci): use workflow revision for proof checks
...
Checkout the trusted workflow revision for the Real behavior proof gate so old PR events with stale base SHAs can still run the current checker scripts.
Proof:
- `tbx_01kvrrqq6tnwee3r41p22sy0qk`: touched-file format check passed.
- `tbx_01kvrrqq6tnwee3r41p22sy0qk`: `corepack pnpm test:serial test/scripts/ci-workflow-guards.test.ts` passed.
- `tbx_01kvrrqq6tnwee3r41p22sy0qk`: `corepack pnpm check:changed` passed for tooling.
- PR CI passed with no failing or pending checks.
2026-06-23 07:11:23 +08:00
Dallin Romney
89de454f82
ci: add manual release qa evidence workflow ( #95876 )
2026-06-22 15:48:59 -07:00
Dallin Romney
a1c2454b08
ci: move tui pty into node ci shard ( #95872 )
2026-06-22 15:25:20 -07:00
Vincent Koc
8d5fe80303
ci(windows): clarify WSL2 reboot requirement
2026-06-22 20:18:24 +02:00
Vincent Koc
cb301cd16f
fix(ci): skip stable closeout without rollback vars
2026-06-22 17:17:36 +08:00
Vincent Koc
607b2e9663
fix(ci): debounce canonical main runner admission ( #95681 )
...
Compacts canonical pull request CI to 18 bounded Node jobs, preserves isolated subprocess execution, and delays canonical main runner admission to smooth GitHub runner-registration bursts.
Verification: focused CI planner/workflow tests passed; fresh autoreview clean. Hosted CI had two pre-existing runtime-config failures on the current main baseline; merged with explicit maintainer override.
2026-06-22 16:55:56 +08:00
Vincent Koc
7d3bc4d944
fix(ci): bundle test shards and right-size runners
...
Bundles only isolated low-risk Node shards, keeps stateful suites isolated, and right-sizes Blacksmith runners to reduce runner-registration bursts. Exact-head CI run 27932220655 passed the changed CI planning lanes; its two remaining agent test reds match latest main baseline run 27929063460 and are unrelated to this CI-only diff.
2026-06-22 14:05:40 +08:00
Vincent Koc
a182811070
fix(ci): smooth PR runner-registration bursts ( #95625 )
...
Merged via squash.
Prepared head SHA: 72b2b00bf8
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-22 10:53:33 +08:00
Vincent Koc
2b75806197
feat: forward-port fast talks auto mode ( #85104 )
2026-06-22 09:37:09 +08:00
Vincent Koc
afadf1f7da
chore(deadcode): prune stale codeql paths
2026-06-22 08:33:19 +08:00
Vincent Koc
0d351b9875
fix(ci): filter ClawSweeper comment dispatches before token minting ( #95308 )
...
Merged via squash.
Prepared head SHA: b5389b59e4
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-21 19:05:08 +08:00
Vincent Koc
f3ee317f71
fix(ci): deduplicate release Telegram validation
2026-06-21 12:24:15 +08:00
Vincent Koc
fe1d981a47
fix(ci): ignore ClawSweeper self-comments
2026-06-20 17:42:47 +08:00
Vincent Koc
5cf8ba973d
fix(ci): cancel superseded main workflows
2026-06-20 17:42:47 +08:00
Vincent Koc
93a0b5d353
fix(ci): handle missing closeout assets after backoff
2026-06-20 17:39:30 +08:00
Vincent Koc
4f8fd48ea7
fix(ci): cool down main workflow fanout
2026-06-20 17:37:04 +08:00
Vincent Koc
1c3da22bcd
fix(release): require exact publish child runs
2026-06-20 10:29:42 +02:00
Vincent Koc
9a92c3d24a
fix(ci): allow full release child queues
2026-06-20 16:15:59 +08:00
Vincent Koc
592373f0ea
fix(ci): quote Windows testbox phone-home payloads
2026-06-20 08:14:17 +02:00
Vincent Koc
a63230008c
fix(ci): hydrate full testbox live auth
2026-06-20 08:07:39 +02:00
Dallin Romney
d491e9c69b
fix(ci): cancel stale CodeQL runs ( #95116 )
...
* ci: cancel stale CodeQL runs
* fix(ci): let running CodeQL scans finish
2026-06-19 16:41:57 -07:00
Dallin Romney
3a7a385baf
fix(ci): cancel stale Testbox PR runs ( #95105 )
...
* ci: cancel stale testbox PR runs
* ci: cancel stale arm testbox PR runs
2026-06-19 15:23:54 -07:00
Vincent Koc
b5811ea2b3
fix(ci): retry stable closeout package lookup
2026-06-19 21:42:41 +02:00
Vincent Koc
14fd10f8f8
fix(qa): wait longer for live credential leases
2026-06-19 08:59:48 +02:00
Vincent Koc
b972feb3f7
fix(qa): honor telegram live ready timeout
2026-06-19 08:47:16 +02:00
clawsweeper[bot]
c041a45ece
chore: forward-port alpha release fixes
...
Forward-port Tideclaw alpha validation fixes from v2026.6.19-alpha.1 prep: Kova timeout evidence and Telegram QA command markers.
2026-06-19 05:32:10 +00:00
Vincent Koc
c33007ef58
fix(release): scope MiniMax live model gate
2026-06-19 10:26:02 +08:00
Vincent Koc
74f90885f3
fix(release): unblock beta validation
2026-06-19 10:01:28 +08:00
Vincent Koc
74ad4f592a
fix(ci): route Windows proof away from Linux Testbox
2026-06-18 22:09:58 +02:00
Vincent Koc
b4b2698ac2
fix(ci): report WSL2 restart-required probes
2026-06-18 10:32:36 +02:00
Vincent Koc
78d86f710e
fix(ci): add focused windows ci probe
2026-06-18 06:10:52 +02:00