Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
33f5c0bbb2
fix(ci): forward live QA credentials to maturity generation ( #112201 )
2026-07-21 16:57:39 +09:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
8a03f414ce
fix(ci): restore Z.AI API Platform validation ( #112171 )
2026-07-21 15:44:41 +09:00
Dallin Romney and GitHub
3abf8ce964
fix(ci): freeze floating maturity main refs ( #112015 )
2026-07-21 11:42:22 +09:00
Dallin Romney and GitHub
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 and GitHub
d4deddb6ed
fix(ci): budget maturity evidence runs ( #111980 )
2026-07-21 10:54:37 +09:00
Dallin Romney and GitHub
cde2e71d43
fix(deps): update axios past proxy advisory ( #111984 )
2026-07-21 09:21:14 +09:00
Dallin Romney and GitHub
6dc6d5efee
fix(qa): wait for active config revision after restart ( #111073 )
2026-07-19 07:46:32 -07:00
Dallin Romney and GitHub
56915896bc
fix(qa): bound Matrix E2EE sends ( #110968 )
2026-07-18 15:32:44 -07:00
Dallin Romney and GitHub
6325b0f3c4
fix(qa): hydrate full profile live credentials ( #110897 )
2026-07-18 12:29:13 -07:00
Dallin Romney and GitHub
917bec3987
fix(qa): stabilize Matrix maturity scenarios ( #110398 )
2026-07-18 10:46:44 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
a9dc393f7e
test(qa): prove Codex auth product migration ( #109291 )
2026-07-17 16:10:23 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
71a02e16af
test(qa): prove gateway package self-upgrade ( #109399 )
2026-07-17 12:26:35 -07:00
Dallin Romney and GitHub
08ba5f90c8
fix(ci): detect frozen Codex binding stores ( #109377 )
2026-07-16 15:46:32 -07:00
Dallin Romney and GitHub
31b3020372
fix(types): declare docs sync pruning helper ( #109372 )
2026-07-16 15:07:43 -07:00
Dallin Romney and GitHub
5a0fcc2ff9
test(cli): distinguish silent hook relay completion ( #109339 )
2026-07-16 13:59:34 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
b5eb8977dc
test(qa): prove Codex cold install product path ( #109267 )
2026-07-16 13:10:41 -07:00
Dallin Romney and GitHub
b36011bb2a
chore(plugin-sdk): refresh merged API baseline ( #109297 )
2026-07-16 12:31:21 -07:00
Dallin Romney and GitHub
c4b2183db6
fix(release): repair frozen validation compatibility ( #109272 )
2026-07-16 11:45:31 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
9f0e35c233
test: stabilize UI and gateway auth timing ( #109257 )
2026-07-16 11:13:42 -07:00
Dallin Romney and GitHub
303be5e0e4
fix(qa): label static scorecard data as inventory ( #108784 )
2026-07-16 09:43:51 -07:00
Dallin Romney and GitHub
9a2f25c82b
refactor(qa): make channel drivers run-level ( #108602 )
2026-07-16 00:59:03 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
652c6444b3
fix(qa): enforce scenario lane contracts ( #108539 )
2026-07-15 19:48:09 -07:00
Dallin Romney and GitHub
04221fc91e
chore(qa): remove retired Matrix package guards ( #108531 )
2026-07-15 19:28:37 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
2d9b78fff7
refactor(qa): canonicalize live scenario coverage ( #108464 )
2026-07-15 16:50:41 -07:00
Dallin Romney and GitHub
401e7b003c
fix(release): support frozen pre-AI package targets ( #108479 )
2026-07-15 15:49:27 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
ed05dae2d8
fix(release): support frozen Matrix QA profiles ( #108279 )
2026-07-15 05:01:29 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
e9c8cad99e
fix(ci): support frozen Codex binding sidecars ( #108158 )
2026-07-15 01:38:30 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
f0109f430c
fix(release): retry transient live provider failures ( #108015 )
2026-07-14 23:55:32 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
54d31a1306
refactor(qa): share Matrix flows across drivers ( #101253 )
2026-07-14 01:48:30 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
f093c0f2e3
ci: temporarily disable QA smoke again ( #102256 )
2026-07-08 11:21:38 -06:00
Dallin Romney and GitHub
8fa83d2742
refactor(gateway): consolidate client contracts ( #101012 )
2026-07-08 10:56:31 -06:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
6bffda4166
ci: temporarily disable QA smoke ( #101185 )
2026-07-06 13:38:33 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
b773f7981a
fix(qa): keep smoke profile on one channel ( #101173 )
2026-07-06 13:26:58 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
2f7299eaa5
test(qa): add provider runtime evidence ( #101051 )
2026-07-06 13:01:32 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
627f6988a0
test(qa): migrate restart and policy scenarios to yaml ( #101063 )
2026-07-06 11:50:16 -07:00
Dallin Romney and GitHub
d2e6ccf4bb
refactor(test): consolidate script declaration contracts ( #100992 )
2026-07-06 10:26:51 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
b29d472e41
refactor(qa): add canonical live channel adapters ( #99707 )
2026-07-06 09:24:34 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
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 Romney and GitHub
cf14b27d81
refactor: consolidate safe json parsing ( #99688 )
2026-07-04 16:33:27 -07:00
Dallin Romney and GitHub
1d839d3339
refactor: consolidate unique string lists ( #99785 )
2026-07-04 12:38:23 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
d102715bb2
refactor(models): share strict model ref parsing ( #99790 )
2026-07-04 12:10:06 -07:00
Dallin Romney and GitHub
bd3ad2feb0
refactor(infra): consolidate identifier digests ( #99788 )
2026-07-04 12:04:46 -07:00
Dallin Romney and GitHub
939f9aeff5
test(qa): record Matrix route state inventory ( #100039 )
2026-07-04 11:48:18 -07:00
Dallin Romney and GitHub
dbdaad1c2e
refactor(providers): table-drive paired catalogs ( #99777 )
2026-07-04 11:35:55 -07:00
Dallin Romney and GitHub
9f07e01fc0
refactor: reuse shared number clamp ( #99786 )
2026-07-04 11:16:38 -07:00
Dallin Romney and GitHub
d96db362bd
refactor(voice-call): reuse webhook path normalization ( #99766 )
2026-07-04 10:53:07 -07:00
Dallin Romney and GitHub
fab30c352e
test(qa): exercise real cli channel picker ( #99717 )
2026-07-04 10:48:49 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
9d68f877ac
test(qa): run gateway and MCP scenarios over real transports ( #99735 )
2026-07-03 20:26:16 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
e7b5946da0
refactor(scripts): share regexp literal escaping ( #99778 )
2026-07-03 20:20:28 -07:00
Dallin Romney and GitHub
19035bdca1
fix(qa): avoid startup prewarm contention ( #99368 )
2026-07-03 20:14:58 -07:00
Dallin Romney and GitHub
13652f6654
test(qa): extend native stop polling budgets ( #99743 )
2026-07-03 20:07:05 -07:00
Dallin Romney and GitHub
553b41687d
refactor(net): consolidate URL protocol predicates ( #99719 )
2026-07-03 20:03:55 -07:00
Dallin Romney and GitHub
80d129212c
refactor: consolidate deferred promise construction ( #99755 )
2026-07-03 19:55:00 -07:00
Dallin Romney and GitHub
7b2c51573f
refactor: consolidate free-port test helpers ( #99771 )
2026-07-03 19:53:43 -07:00
Dallin Romney and GitHub
5ea4b412a8
refactor: consolidate abort primitives ( #99753 )
2026-07-03 19:44:44 -07:00
Dallin Romney and GitHub
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 Romney and GitHub
24f654e065
fix(qa): isolate script scenarios from flow gateways ( #99736 )
2026-07-03 18:25:44 -07:00
Dallin Romney and GitHub
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