James Maes and Codex
04a929aae9
ci: retain Ruby coverage in shared CodeQL selection
...
Select Ruby for tracked .rb files alongside existing language detection. Covers qctl Java/Ruby/Actions, Ruby-only repositories and untracked-file exclusion.
Validation: red/green regression, seven selector tests, actionlint and two workflow contracts passed; actual qctl branch inventories select the expected languages. Consumer repins and scanner setup changes are outside this PR.
Co-Authored-By: Codex (GPT-6) <noreply@openai.com >
2026-10-29 16:05:19 -05:00
james.maes and Codex
1c389210e6
fix: deploy Voyage through the live shared GitOps updater ( #157 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 13:33:37 -05:00
james.maes and Codex
9438ab0762
fix: pin Voyage CD image and validate release PRs ( #155 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 13:03:14 -05:00
james.maes and Codex
7fed7eee82
fix: avoid CircleCI interpolation in Voyage checkout ( #153 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 12:43:22 -05:00
james.maes and Codex
ed880fcb77
fix: correct Voyage CD checkout and release target ( #151 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 12:28:09 -05:00
james.maes and Codex
50fa564006
fix: preserve verified source heads during Node snapshots ( #149 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 05:05:41 -05:00
james.maes and Codex
35e5312fc7
fix: accept CircleCI numeric publication booleans ( #148 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 05:02:01 -05:00
james.maes and Codex
99ac8dec53
perf: avoid repeated analysis after publication verification ( #146 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 04:34:11 -05:00
james.maes and Codex
859eb4badb
perf: avoid duplicate analysis in Core dependency assembly ( #144 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 03:27:35 -05:00
james.maes and Codex
357aba57bc
fix: check every branch before enabling project cancellation ( #142 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 02:02:23 -05:00
james.maes and Codex
fb86d1a4a7
fix: avoid SIGPIPE in CLI capability checks ( #140 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 01:39:24 -05:00
james.maes and Codex
e9eb225480
feat: reconcile native CircleCI cost settings ( #138 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 01:28:10 -05:00
james.maes and Codex
09dac40a1e
feat: recognize and enforce shared native consumers ( #136 )
...
* feat: recognize and enforce shared native consumers
Co-Authored-By: Codex <noreply@openai.com >
* fix: keep qctl required gates appropriate for pull requests
Co-Authored-By: Codex <noreply@openai.com >
---------
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 00:36:08 -05:00
james.maes and Codex
07a8f5cec2
fix: build the template renderer in its own directory ( #134 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-22 00:13:12 -05:00
james.maes and Codex
c4f7b5ba76
feat: verify generated applications through the orb ( #132 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 23:57:19 -05:00
james.maes and Codex
3fd8baeda9
feat: validate Homebrew distribution through the orb ( #130 )
...
* feat: validate Homebrew distribution through the orb
Co-Authored-By: Codex <noreply@openai.com >
* test: declare Homebrew inputs in fleet fixtures
Co-Authored-By: Codex <noreply@openai.com >
---------
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 23:32:41 -05:00
james.maes and Codex
1334ababf1
feat: validate repository shell automation centrally ( #128 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 23:10:56 -05:00
james.maes and Codex
3ca2b71ffa
fix: audit catalog as an enforced orb consumer ( #127 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 23:04:14 -05:00
james.maes and Codex
df9113296e
feat: reconcile shared native GitOps consumers ( #125 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 22:46:56 -05:00
james.maes and Codex
9b73a4ed5f
feat: complete centralized marketing validation ( #123 )
...
* feat: complete centralized marketing validation
Co-Authored-By: Codex <noreply@openai.com >
* fix: declare shell fixtures and clean readiness loop lint
Co-Authored-By: Codex <noreply@openai.com >
---------
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 22:23:30 -05:00
james.maes and Codex
aa865fefd5
feat: expose Voyage through the shared verification gate ( #121 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 21:59:52 -05:00
james.maes and Codex
a5d10e8c1c
fix: verify marketing PR branches and require concrete Node images ( #119 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 21:51:20 -05:00
james.maes and Codex
4f1e5e663d
fix: remove fabricated marketing coverage jobs ( #117 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 21:35:10 -05:00
james.maes and Codex
898862a095
feat: centralize Node test and artifact pipelines ( #115 )
...
* feat: centralize Node test and artifact pipelines
Co-Authored-By: Codex <noreply@openai.com >
* test: supply artifact policy in fleet enrollment fixtures
Co-Authored-By: Codex <noreply@openai.com >
---------
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 21:30:11 -05:00
james.maes and Codex
21403d2287
feat: recognize orb-owned native Next verification ( #114 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 21:20:58 -05:00
james.maes and Codex
2675bb7a36
feat: enforce shared branch workflows across five more profiles ( #112 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 21:09:13 -05:00
james.maes and Codex
12eccc9e7d
feat: preserve combined hotfix and integration test filter ( #110 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 20:55:00 -05:00
james.maes and Codex
9e2652d735
fix: pin a compatible GitHub CLI for reconciliation ( #108 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 20:38:20 -05:00
james.maes and Codex
c4e41dea6b
ci: add bounded central enrollment runner ( #106 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 20:27:54 -05:00
james.maes and Codex
4562d5c2d2
fix: compare required checks independently of API order ( #105 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 20:24:18 -05:00
james.maes and Codex
322a194c05
ci: submit enrollment with GitHub-signed API commits ( #104 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 20:18:40 -05:00
james.maes
a92d6d13bb
Merge pull request #102 from QRun-IO/feat/preserve-restricted-branch-access
...
feat: enforce CI without changing branch access
2026-10-21 19:55:58 -05:00
james.maes and Codex
9772090684
feat: enforce CI without changing branch access
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 19:52:42 -05:00
james.maes
ab666bb785
Merge pull request #101 from QRun-IO/feat/verify-existing-rulesets
...
feat: verify existing orb gate rulesets
2026-10-21 19:50:26 -05:00
james.maes and Codex
fc39293b9d
feat: verify existing orb gate rulesets
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 19:47:45 -05:00
james.maes
e83b8481b9
Merge pull request #100 from QRun-IO/feat/finish-consumer-enrollment
...
feat: qualify and finish shared enrollment
2026-10-21 19:45:49 -05:00
james.maes and Codex
e4ecae6294
feat: qualify and finish shared enrollment
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 19:40:48 -05:00
james.maes
37b91db07b
Merge pull request #99 from QRun-IO/feat/discover-enrollment-targets
...
feat: discover current consumer enrollment targets
2026-10-21 19:34:22 -05:00
james.maes and Codex
c30d821f7e
feat: discover current consumer enrollment targets
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 19:30:56 -05:00
james.maes
6ae688dcf4
Merge pull request #98 from QRun-IO/feat/remote-consumer-enrollment
...
feat: reconcile signed remote enrollment submissions
2026-10-21 19:30:20 -05:00
james.maes and Codex
78207c16be
feat: reconcile signed remote enrollment submissions
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 19:25:53 -05:00
james.maes
efd50aee2f
Merge pull request #97 from QRun-IO/feat/batch-consumer-enrollment
...
feat: enroll consumers with one validated batch
2026-10-21 19:19:12 -05:00
james.maes and Codex
6dd473be25
feat: enroll consumers with one validated batch
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 19:15:56 -05:00
james.maes
1c8a7c57e5
Merge pull request #95 from QRun-IO/fix/static-analysis-exit-status
...
fix(ci): propagate Maven static-analysis failures
2026-10-21 19:06:49 -05:00
james.maes and Codex
abaebf50ff
fix(ci): propagate Maven static-analysis failures
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 19:02:28 -05:00
james.maes
c56e52d4cb
Merge pull request #94 from QRun-IO/ci/shared-orb-enforcement
...
feat(ci): centralize orb branch-check enforcement
2026-10-21 18:58:01 -05:00
james.maes and Codex
09046d45b0
feat(ci): centralize orb branch-check enforcement
...
Co-Authored-By: Codex <noreply@openai.com >
2026-10-21 18:55:40 -05:00
james.maes and Codex
9e9e6c1fa5
fix(ci): verify frontend maintenance without publishing ( #92 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 17:30:16 -05:00
james.maes and Codex
45aaccd2a9
fix(ci): gate core snapshots on all acceptance checks ( #90 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 17:14:44 -05:00
james.maes and Codex
ab77962b6a
fix(audit): discover current organization repositories ( #89 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-10-21 16:59:04 -05:00