100 Commits
Author SHA1 Message Date
Dallin RomneyandGitHub b68b9726b6 fix(cli): clarify auth profile order output (#112203)
* fix(cli): clarify auth profile order output

* fix(cli): report auth order fallback source

* test(cli): trim auth order wording coverage
2026-07-21 17:46:48 +09:00
Dallin RomneyandGitHub 8ed12acbd5 improve: clarify web search setup choices (#112199)
* improve: clarify web search setup choices

* improve: refine web search setup wording
2026-07-21 17:16:26 +09:00
Dallin RomneyandGitHub c3c665f7f6 fix: make Copilot token exchange 403 errors actionable (#112025)
* fix: explain GitHub Copilot 403 recovery

* fix: keep control UI log hint internal

* fix: clarify log viewing hint
2026-07-21 17:11:25 +09:00
Dallin RomneyandGitHub 33f5c0bbb2 fix(ci): forward live QA credentials to maturity generation (#112201) 2026-07-21 16:57:39 +09:00
Dallin RomneyandGitHub 2fcbc136c4 fix: show accurate quota and rate-limit alerts (#112047)
* fix: distinguish OpenAI quota errors

* fix: preserve structured billing details

* fix(auto-reply): scope generic rate-limit copy

* fix(auto-reply): preserve fallback exhaustion scope
2026-07-21 16:26:20 +09:00
Dallin RomneyandGitHub 32b49bf2f1 fix(qa): preserve Matrix replies across scenario config reloads (#112065)
* fix(ci): keep maturity evidence on stable provider mode

* fix(qa): preserve model policy during Matrix setup
2026-07-21 16:23:24 +09:00
Dallin RomneyandGitHub 8a03f414ce fix(ci): restore Z.AI API Platform validation (#112171) 2026-07-21 15:44:41 +09:00
Dallin RomneyandGitHub 3abf8ce964 fix(ci): freeze floating maturity main refs (#112015) 2026-07-21 11:42:22 +09:00
Dallin RomneyandGitHub 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 RomneyandGitHub d4deddb6ed fix(ci): budget maturity evidence runs (#111980) 2026-07-21 10:54:37 +09:00
Dallin RomneyandGitHub cde2e71d43 fix(deps): update axios past proxy advisory (#111984) 2026-07-21 09:21:14 +09:00
Dallin RomneyandGitHub 6dc6d5efee fix(qa): wait for active config revision after restart (#111073) 2026-07-19 07:46:32 -07:00
Dallin RomneyandGitHub 56915896bc fix(qa): bound Matrix E2EE sends (#110968) 2026-07-18 15:32:44 -07:00
Dallin RomneyandGitHub 6325b0f3c4 fix(qa): hydrate full profile live credentials (#110897) 2026-07-18 12:29:13 -07:00
Dallin RomneyandGitHub 917bec3987 fix(qa): stabilize Matrix maturity scenarios (#110398) 2026-07-18 10:46:44 -07:00
Dallin RomneyandGitHub 14caaf3d4c fix: make live harness planning QA fail closed (#109282)
* test(qa): prove live harness planning signals

* test(qa): satisfy scenario static checks

* test(qa): scope planning evidence per attempt

* test(qa): derive planning scenarios from coverage
2026-07-17 16:45:57 -07:00
Dallin RomneyandGitHub 82fa956d5a fix(qa): resolve profile channels through selected driver (#109350)
* fix(qa): keep generic profiles off channel-specific lanes

* fix(qa): resolve profile channels through selected driver
2026-07-17 16:42:18 -07:00
Dallin RomneyandGitHub a9dc393f7e test(qa): prove Codex auth product migration (#109291) 2026-07-17 16:10:23 -07:00
Dallin RomneyandGitHub da17178ffc fix(ci): extend frozen target hook timeout (#109564)
* fix(ci): extend frozen target hook timeout

* test(ci): align package acceptance omission default

* fix(android): refresh Japanese disable translation
2026-07-17 12:31:24 -07:00
Dallin RomneyandGitHub 71a02e16af test(qa): prove gateway package self-upgrade (#109399) 2026-07-17 12:26:35 -07:00
Dallin RomneyandGitHub 08ba5f90c8 fix(ci): detect frozen Codex binding stores (#109377) 2026-07-16 15:46:32 -07:00
Dallin RomneyandGitHub 31b3020372 fix(types): declare docs sync pruning helper (#109372) 2026-07-16 15:07:43 -07:00
Dallin RomneyandGitHub 5a0fcc2ff9 test(cli): distinguish silent hook relay completion (#109339) 2026-07-16 13:59:34 -07:00
Dallin RomneyandGitHub 8924e27bb6 refactor(qa): keep synthetic UX evidence out of scenario catalog (#109315)
* refactor(qa): keep UX evidence producer out of catalog

* test(qa): preserve UX producer runner integration
2026-07-16 13:51:18 -07:00
Dallin RomneyandGitHub b5eb8977dc test(qa): prove Codex cold install product path (#109267) 2026-07-16 13:10:41 -07:00
Dallin RomneyandGitHub b36011bb2a chore(plugin-sdk): refresh merged API baseline (#109297) 2026-07-16 12:31:21 -07:00
Dallin RomneyandGitHub c4b2183db6 fix(release): repair frozen validation compatibility (#109272) 2026-07-16 11:45:31 -07:00
Dallin RomneyandGitHub 954c77d4ef test(ci): temporarily omit Z.AI API Platform validation (#109246)
* test(ci): temporarily omit Z.AI API Platform validation

* test(ci): align disabled provider count
2026-07-16 11:16:29 -07:00
Dallin RomneyandGitHub 9f0e35c233 test: stabilize UI and gateway auth timing (#109257) 2026-07-16 11:13:42 -07:00
Dallin RomneyandGitHub 303be5e0e4 fix(qa): label static scorecard data as inventory (#108784) 2026-07-16 09:43:51 -07:00
Dallin RomneyandGitHub 9a2f25c82b refactor(qa): make channel drivers run-level (#108602) 2026-07-16 00:59:03 -07:00
Dallin RomneyandGitHub ae5773187b fix(qa-lab): failed evidence no longer fulfills scorecard coverage (#108537)
* fix(qa-lab): require passing scorecard evidence

* test(qa-lab): keep evidence fixture identity stable
2026-07-15 23:53:52 -07:00
Dallin RomneyandGitHub 6a9e3d1d7a chore(ui): remove retired Matrix QA art (#108575)
* chore(ui): remove retired Matrix QA asset

* chore(ui): drop retired Matrix QA art registration
2026-07-15 23:52:31 -07:00
Dallin RomneyandGitHub 652c6444b3 fix(qa): enforce scenario lane contracts (#108539) 2026-07-15 19:48:09 -07:00
Dallin RomneyandGitHub 04221fc91e chore(qa): remove retired Matrix package guards (#108531) 2026-07-15 19:28:37 -07:00
Dallin RomneyandGitHub 87079d025e improve(qa): consolidate live transport selector contracts (#108465)
* refactor(qa): consolidate live transport selectors

* refactor(qa): remove live transport indirection
2026-07-15 17:20:07 -07:00
Dallin RomneyandGitHub 2d9b78fff7 refactor(qa): canonicalize live scenario coverage (#108464) 2026-07-15 16:50:41 -07:00
Dallin RomneyandGitHub 401e7b003c fix(release): support frozen pre-AI package targets (#108479) 2026-07-15 15:49:27 -07:00
Dallin RomneyandGitHub 379aca9f35 fix(release): use trusted frozen installer harness (#108467)
* fix(release): use trusted frozen installer harness

* test(release): align installer harness assertions
2026-07-15 15:08:52 -07:00
Dallin RomneyandGitHub ca45a784f3 docs: align QA transport and release workflow contracts (#108463)
* docs: align QA transport workflow contracts

* docs: clarify Mantis env credentials
2026-07-15 14:51:37 -07:00
Dallin RomneyandGitHub af71400c8e refactor(qa): route live channel selectors through suite host (#108429)
* refactor(qa): route live channel selectors through suite host

* fix(qa): repair live selector CI

* fix(qa): remove retired runner exports

* fix(qa): remove obsolete live evidence
2026-07-15 13:35:34 -07:00
Dallin RomneyandGitHub 8c77936e50 fix(release): propagate frozen-target guard and retry live timeouts (#108418)
* fix(release): preserve frozen package acceptance opt-in

* fix(release): retry transient live terminal timeouts

* fix(release): keep package dispatch input budget

* refactor(release): name frozen-target compatibility mode

* revert: keep frozen-target guard naming
2026-07-15 13:06:24 -07:00
Dallin RomneyandGitHub 77d07dc3e9 refactor(qa): migrate Telegram scenarios into QA Lab (#108430)
* refactor(qa): migrate Telegram scenarios into QA Lab

* refactor(qa): remove retired Telegram runner exports
2026-07-15 12:55:00 -07:00
Dallin RomneyandGitHub ee51b35616 fix(release): support frozen Codex validation (#108343)
* fix(release): support frozen Codex validation

* fix(release): support frozen Codex validation

* fix(release): support frozen Codex validation

* fix(release): support frozen Codex validation
2026-07-15 10:05:02 -07:00
Dallin RomneyandGitHub ed05dae2d8 fix(release): support frozen Matrix QA profiles (#108279) 2026-07-15 05:01:29 -07:00
Dallin RomneyandGitHub 043e4d1ec4 fix(release): validate frozen targets with current workflows (#108189)
* fix(release): support frozen validation targets

* fix(release): filter frozen-target upgrade scenarios
2026-07-15 04:28:17 -07:00
Dallin RomneyandGitHub 6c4e76ea8b ci(qa): reuse Matrix live workflow for releases (#103604)
* ci(qa): reuse Matrix live workflow for releases

* docs(testing): restore Tailscale isolation flag

* fix(ci): make Matrix artifact names ref-safe

* test(ci): type Matrix workflow profiles

* style(testing): format Tailscale isolation guidance
2026-07-15 01:48:59 -07:00
Dallin RomneyandGitHub e9c8cad99e fix(ci): support frozen Codex binding sidecars (#108158) 2026-07-15 01:38:30 -07:00
Dallin RomneyandGitHub ad34552473 refactor(qa): migrate Matrix scenarios into QA Lab (#103589)
* refactor(qa): migrate Matrix scenarios into QA Lab

* fix(qa): build Matrix boundary declarations

* fix(qa): preserve Matrix preview boundaries

* fix(qa): preserve Matrix hot reload semantics

* fix(qa): harden Matrix destructive scenario failures

* fix(qa): harden Matrix scenario isolation

* fix(qa): close Matrix negative scenario blind spots

* fix(qa): isolate Matrix substrate state

* fix(qa): harden Matrix transport substrate

* fix(qa): preserve Matrix profile and event parity

* fix(qa): preserve explicit scenario models

* fix(qa): align Matrix scenario coverage taxonomy

* fix(qa): format Matrix allowlist cleanup

* fix(qa): satisfy migrated Matrix CI contracts

* fix(qa): reconcile Matrix migration with current main

* fix(qa): break scenario flow import cycle

* fix(qa): reconcile Matrix max-lines ownership

* fix(qa): address Matrix review boundaries

* fix(qa): remove stale Matrix lint suppression

* fix(qa): adopt split Matrix E2EE flows

* fix(qa): export Matrix scenario record guard

* fix(qa): align Matrix migration with privatized helpers

* refactor(qa): finish Matrix QA Lab ownership

* fix(qa): preserve Matrix suite defaults

* fix(qa): reconcile Matrix cleanup with current main

* test(qa): follow canonical Matrix profile size

* fix(qa): guard stale Matrix QA package output

* docs(qa): redirect retired Matrix QA pages

* refactor(qa): finish Matrix runner rename

* test(qa): assert Matrix defaults through profile resolver

* docs: refresh QA cleanup map

* fix(qa): privatize Matrix storage discovery
2026-07-15 01:22:20 -07:00
Dallin RomneyandGitHub f0109f430c fix(release): retry transient live provider failures (#108015) 2026-07-14 23:55:32 -07:00
Dallin RomneyandGitHub c421a3b2e6 feat: add reusable Parallels Windows test setup (#107881)
* test: route Parallels Windows setup

* test: own Parallels Windows baseline setup

* docs: point Windows proof to Parallels sidecar
2026-07-14 23:15:57 -07:00
Dallin RomneyandGitHub fc56b55403 docs: refresh generated docs map (#108052) 2026-07-14 23:05:07 -07:00
561cf56c53 refactor(workboard): share control ui contract (#102271)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-14 02:33:22 -07:00
Dallin RomneyandGitHub 54d31a1306 refactor(qa): share Matrix flows across drivers (#101253) 2026-07-14 01:48:30 -07:00
Dallin RomneyandGitHub 0b9c2e6f95 fix(qa): simplify smoke lanes and isolate fanout (#102262)
* fix(qa): simplify smoke lanes and isolate fanout

* ci: re-enable repaired QA smoke lanes

* ci: split Crabline smoke into three shards

* ci: eliminate repeated QA smoke builds

* fix(qa): focus control ui smoke scenario

* ci(qa): remove smoke worker launch delay

* ci(qa): bound automatic smoke coverage
2026-07-10 09:48:40 -07:00
Dallin RomneyandGitHub ff0a3f2d0b docs(skills): add backporting to release maintainer (#99266)
* docs(skills): add stable backport workflow

* docs(skills): prepare complete stable patch sets

* docs(skills): align backports with extended stable

* docs(skills): fold backports into release maintainer

* docs(release): clarify plugin selector repair
2026-07-09 16:50:22 -07:00
Dallin RomneyandGitHub f093c0f2e3 ci: temporarily disable QA smoke again (#102256) 2026-07-08 11:21:38 -06:00
Dallin RomneyandGitHub 8fa83d2742 refactor(gateway): consolidate client contracts (#101012) 2026-07-08 10:56:31 -06:00
Dallin RomneyandGitHub 3175d8e742 refactor(qa): drive Matrix lifecycle through channel drivers (#101055)
* test(matrix): add substrate lifecycle contract

* fix(matrix): satisfy lifecycle dependency gates

* refactor(matrix): keep Crabline lifecycle in adapter

* refactor(qa): select Matrix lifecycle by driver lane

* refactor(matrix): keep lifecycle helpers test-only

* refactor(qa): drive Matrix lifecycle through channel drivers
2026-07-06 23:13:21 -07:00
Dallin RomneyandGitHub 253b784468 test(qa): use qa flow for channel routing scenarios (#101076)
* test(qa): canonicalize channel routing scenarios

* test(qa): enforce Crabline actor allowlists

* test(qa): preserve canonical flow integration

* test(matrix): use retained topology fixture id

* test(qa): preserve WhatsApp live defaults

* QA: declare channel transport policy in scenarios

* refactor(qa): keep transport policy type local

* refactor(qa): keep transport policy on leaf contract

* test(matrix): use retained routing fixture
2026-07-06 18:35:41 -07:00
Dallin RomneyandGitHub c1b9e36221 test(qa): migrate channel thread and DM isolation scenarios (#101112)
* test(qa): migrate channel thread isolation scenarios

* test(qa): remove stale Matrix scenario fixture

* test(qa): use canonical coverage taxonomy ids

* test(qa): preserve Matrix flow runtime identities

* test(qa): expose Slack thread polling helper

* test(qa): select Matrix for native thread smoke

* test(qa): keep Matrix subagent spawn opt-in

* test(qa): target selected live account in scenario patches
2026-07-06 17:52:38 -07:00
Dallin RomneyandGitHub 95e3b9243b test: execute media and Talk runtime boundaries (#101091)
* test: execute media and Talk runtime boundaries

* test(qa): centralize gateway fixture startup

* test(qa): check in voice call plugin fixture
2026-07-06 16:25:33 -07:00
Dallin RomneyandGitHub 6bffda4166 ci: temporarily disable QA smoke (#101185) 2026-07-06 13:38:33 -07:00
Dallin RomneyandGitHub 19491fe34c Revert "fix(qa): keep smoke profile on one channel (#101173)" (#101184)
This reverts commit b773f7981a.
2026-07-06 13:29:07 -07:00
Dallin RomneyandGitHub b773f7981a fix(qa): keep smoke profile on one channel (#101173) 2026-07-06 13:26:58 -07:00
Dallin RomneyandGitHub 66b4dcf184 chore(docker): execute Compose and package artifact proofs (#101045)
* test(docker): prove Compose and package artifacts

* test(docker): use bounded container cleanup

* test(docker): bound package proof launch

* test(qa): keep Docker artifact proofs release-only

* test(docker): simplify artifact proof names

* test(docker): satisfy identity writer lint
2026-07-06 13:05:34 -07:00
Dallin RomneyandGitHub 2f7299eaa5 test(qa): add provider runtime evidence (#101051) 2026-07-06 13:01:32 -07:00
Dallin RomneyandGitHub e3671e0980 refactor(qa): canonicalize channel command scenarios (#101080)
* test(qa): migrate channel command scenarios

* test(qa): distinguish portable command headings

* test(qa): preserve canonical scenario ownership
2026-07-06 12:18:06 -07:00
Dallin RomneyandGitHub 627f6988a0 test(qa): migrate restart and policy scenarios to yaml (#101063) 2026-07-06 11:50:16 -07:00
Dallin RomneyandGitHub d2e6ccf4bb refactor(test): consolidate script declaration contracts (#100992) 2026-07-06 10:26:51 -07:00
Dallin RomneyandGitHub a45c0999ce refactor(plugins): require initialized registry collections (#100990)
* refactor(plugins): require initialized registry collections

* test(plugins): keep empty registry imports lightweight
2026-07-06 10:25:22 -07:00
Dallin RomneyandGitHub 5af7ba92ce refactor: consolidate byte-size formatting (#99768)
* refactor: consolidate byte-size formatting

* fix: stabilize byte formatter import boundary

* fix: keep byte formatter within SDK budget

* fix: emit byte formatter package entry

* refactor: trim byte formatter surface

* fix: use narrow byte formatter import

* refactor: remove byte formatter dependency changes

* fix: refresh rebased byte formatter baseline
2026-07-06 09:26:04 -07:00
Dallin RomneyandGitHub b29d472e41 refactor(qa): add canonical live channel adapters (#99707) 2026-07-06 09:24:34 -07:00
Dallin RomneyandGitHub bfffa950d7 refactor(plugin-sdk): consolidate tool result helpers (#99740)
* refactor(plugin-sdk): consolidate tool result helpers

* docs(plugin-sdk): tighten tool result guidance

* refactor(feishu): use tool results directly
2026-07-04 16:50:44 -07:00
Dallin RomneyandGitHub c2fc7aa28a refactor: consolidate exact keyed async queues (#99691)
* refactor: consolidate keyed async queues

* chore: refresh merge-ref CI

* refactor: encapsulate keyed queue ownership
2026-07-04 16:45:07 -07:00
Dallin RomneyandGitHub 194dd6fe50 refactor(security): consolidate secret primitives (#99746)
* refactor(security): consolidate secret primitives

* fix(plugin-sdk): align secret display metadata

* chore(plugin-sdk): refresh API baseline after rebase

* refactor(security): trim secret primitive consolidation
2026-07-04 16:38:13 -07:00
Dallin RomneyandGitHub dc3b5df684 refactor(types): remove redundant local aliases (#100061)
* refactor(models): remove redundant generation model ref alias

* refactor(types): remove redundant local aliases

* refactor(types): preserve shipped model ref type
2026-07-04 16:34:47 -07:00
Dallin RomneyandGitHub cf14b27d81 refactor: consolidate safe json parsing (#99688) 2026-07-04 16:33:27 -07:00
Dallin RomneyandGitHub 1d839d3339 refactor: consolidate unique string lists (#99785) 2026-07-04 12:38:23 -07:00
Dallin RomneyandGitHub 6c53dfa1df refactor(infra): consolidate bounded HTTP body reads (#99744)
* refactor(infra): consolidate bounded HTTP body reads

* fix(plugin-sdk): preserve HTTP body export boundaries
2026-07-04 12:15:57 -07:00
Dallin RomneyandGitHub d102715bb2 refactor(models): share strict model ref parsing (#99790) 2026-07-04 12:10:06 -07:00
Dallin RomneyandGitHub bd3ad2feb0 refactor(infra): consolidate identifier digests (#99788) 2026-07-04 12:04:46 -07:00
Dallin RomneyandGitHub 939f9aeff5 test(qa): record Matrix route state inventory (#100039) 2026-07-04 11:48:18 -07:00
Dallin RomneyandGitHub dbdaad1c2e refactor(providers): table-drive paired catalogs (#99777) 2026-07-04 11:35:55 -07:00
Dallin RomneyandGitHub 9f07e01fc0 refactor: reuse shared number clamp (#99786) 2026-07-04 11:16:38 -07:00
Dallin RomneyandGitHub d96db362bd refactor(voice-call): reuse webhook path normalization (#99766) 2026-07-04 10:53:07 -07:00
Dallin RomneyandGitHub fab30c352e test(qa): exercise real cli channel picker (#99717) 2026-07-04 10:48:49 -07:00
Dallin RomneyandGitHub 26cb189276 fix(qa): stabilize primary smoke runtime evidence (#99784)
* fix(qa): restore fast smoke profile evidence

* fix(qa): reuse one package across smoke Docker lanes

* fix(qa): keep OTEL smoke output repo-relative
2026-07-03 20:59:48 -07:00
Dallin RomneyandGitHub 9d68f877ac test(qa): run gateway and MCP scenarios over real transports (#99735) 2026-07-03 20:26:16 -07:00
Dallin RomneyandGitHub 3b4092dbaa test: add executable runtime fixture canaries (#99737)
* test(qa): add runtime fixture canaries

* test(voice-call): track fixture temp directories
2026-07-03 20:22:40 -07:00
Dallin RomneyandGitHub e7b5946da0 refactor(scripts): share regexp literal escaping (#99778) 2026-07-03 20:20:28 -07:00
Dallin RomneyandGitHub 19035bdca1 fix(qa): avoid startup prewarm contention (#99368) 2026-07-03 20:14:58 -07:00
Dallin RomneyandGitHub 13652f6654 test(qa): extend native stop polling budgets (#99743) 2026-07-03 20:07:05 -07:00
Dallin RomneyandGitHub 553b41687d refactor(net): consolidate URL protocol predicates (#99719) 2026-07-03 20:03:55 -07:00
Dallin RomneyandGitHub 80d129212c refactor: consolidate deferred promise construction (#99755) 2026-07-03 19:55:00 -07:00
Dallin RomneyandGitHub 7b2c51573f refactor: consolidate free-port test helpers (#99771) 2026-07-03 19:53:43 -07:00
Dallin RomneyandGitHub 5ea4b412a8 refactor: consolidate abort primitives (#99753) 2026-07-03 19:44:44 -07:00
Dallin RomneyandGitHub febc70036f refactor: consolidate exact boolean coercion (#99750)
* refactor: consolidate exact boolean parsing

* test: fix normalization subpath resolution

* fix: resolve normalization boolean subpath
2026-07-03 19:42:06 -07:00
Dallin RomneyandGitHub 24f654e065 fix(qa): isolate script scenarios from flow gateways (#99736) 2026-07-03 18:25:44 -07:00
Dallin RomneyandGitHub ab9e233d02 improve(qa): execute runtime scenarios through Docker (#99705)
* test(qa): run Docker runtime scenarios end to end

* test(qa): keep plugin lifecycle probe runtime-only
2026-07-03 18:13:28 -07:00