Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
810167e
docs: add new mcp and skills for Nx
kasperpeulen Mar 23, 2026
b94a9fd
test: update a11y panel test expectation
kasperpeulen Mar 23, 2026
d0210c2
fix: include all code/ files in test target cache inputs
kasperpeulen Mar 23, 2026
aa1b15a
fix: revert a11y panel test to correct assertion
kasperpeulen Mar 23, 2026
c3ba485
chore: bust nx cache 2026-03-23T16:32:45Z
kasperpeulen Mar 23, 2026
9a92d34
chore: bust nx cache 2026-03-23T16:36:17Z
kasperpeulen Mar 23, 2026
58bdbc7
chore: bust nx cache 2026-03-23T16:51:21Z
kasperpeulen Mar 23, 2026
7976116
chore: bust nx cache 2026-03-23T17:06:28Z
kasperpeulen Mar 23, 2026
4b084a3
chore: bust nx cache 2026-03-23T17:21:35Z
kasperpeulen Mar 23, 2026
41fb69d
chore: bust nx cache 2026-03-23T17:36:41Z
kasperpeulen Mar 23, 2026
1b715d8
chore: bust nx cache 2026-03-23T17:51:45Z
kasperpeulen Mar 23, 2026
9844b8c
chore: bust nx cache 2026-03-23T18:06:49Z
kasperpeulen Mar 23, 2026
c2dd334
chore: bust nx cache 2026-03-23T18:21:53Z
kasperpeulen Mar 23, 2026
a6b65b5
chore: bust nx cache 2026-03-23T18:36:57Z
kasperpeulen Mar 23, 2026
44d3585
chore: bust nx cache 2026-03-23T18:52:00Z
kasperpeulen Mar 23, 2026
a043ef3
chore: bust nx cache 2026-03-23T19:07:04Z
kasperpeulen Mar 23, 2026
00930b2
chore: bust nx cache 2026-03-23T19:22:20Z
kasperpeulen Mar 23, 2026
6f6d518
chore: bust nx cache 2026-03-23T19:37:23Z
kasperpeulen Mar 23, 2026
c85a40c
chore: bust nx cache 2026-03-23T19:52:27Z
kasperpeulen Mar 23, 2026
a0632a8
chore: bust nx cache 2026-03-23T20:07:31Z
kasperpeulen Mar 23, 2026
21ed2cc
chore: bust nx cache 2026-03-23T20:22:34Z
kasperpeulen Mar 23, 2026
7a4b066
chore: bust nx cache 2026-03-24T00:21:06Z
kasperpeulen Mar 24, 2026
49558d7
chore: bust nx cache 2026-03-24T00:21:29Z
kasperpeulen Mar 24, 2026
76cda0b
chore: bust nx cache 2026-03-24T00:36:32Z
kasperpeulen Mar 24, 2026
dd8dd8f
chore: bust nx cache 2026-03-24T00:51:36Z
kasperpeulen Mar 24, 2026
e99ab12
chore: bust nx cache 2026-03-24T01:06:43Z
kasperpeulen Mar 24, 2026
4dd88f9
chore: bust nx cache 2026-03-24T01:21:47Z
kasperpeulen Mar 24, 2026
8c2d607
chore: bust nx cache 2026-03-24T01:36:51Z
kasperpeulen Mar 24, 2026
5c81ec9
chore: bust nx cache 2026-03-24T01:51:55Z
kasperpeulen Mar 24, 2026
5cc24cd
chore: bust nx cache 2026-03-24T02:06:58Z
kasperpeulen Mar 24, 2026
3c3a3a1
chore: bust nx cache 2026-03-24T02:22:02Z
kasperpeulen Mar 24, 2026
cd1c9cd
chore: bust nx cache 2026-03-24T02:37:06Z
kasperpeulen Mar 24, 2026
5950138
chore: bust nx cache 2026-03-24T02:52:10Z
kasperpeulen Mar 24, 2026
109db72
chore: adjust resource class for linux-browsers-js agent
kasperpeulen Mar 24, 2026
4b09cd7
chore: bust nx cache 2026-03-24T03:02:58Z
kasperpeulen Mar 24, 2026
15d276c
chore: bust nx cache 2026-03-24T03:18:02Z
kasperpeulen Mar 24, 2026
f0afffc
chore: bust nx cache 2026-03-24T03:33:08Z
kasperpeulen Mar 24, 2026
0a173db
chore: bust nx cache 2026-03-24T03:48:12Z
kasperpeulen Mar 24, 2026
5b7429b
chore: bust nx cache 2026-03-24T04:03:15Z
kasperpeulen Mar 24, 2026
4fa5555
chore: bust nx cache 2026-03-24T04:18:19Z
kasperpeulen Mar 24, 2026
e907f44
chore: bust nx cache 2026-03-24T04:33:23Z
kasperpeulen Mar 24, 2026
f2d2bb3
chore: bust nx cache 2026-03-24T04:48:26Z
kasperpeulen Mar 24, 2026
be7ba95
chore: bust nx cache 2026-03-24T05:03:30Z
kasperpeulen Mar 24, 2026
83d1433
chore: bust nx cache 2026-03-24T05:18:33Z
kasperpeulen Mar 24, 2026
eae7375
chore: bust nx cache 2026-03-24T05:33:37Z
kasperpeulen Mar 24, 2026
416d6ce
chore: bust nx cache 2026-03-24T05:48:41Z
kasperpeulen Mar 24, 2026
e5a8e77
chore: bust nx cache 2026-03-24T06:03:44Z
kasperpeulen Mar 24, 2026
a174011
chore: bust nx cache 2026-03-24T06:18:48Z
kasperpeulen Mar 24, 2026
3819a3c
chore: bust nx cache 2026-03-24T06:33:52Z
kasperpeulen Mar 24, 2026
4af2b60
chore: adjust resource class for linux-browsers-js agent
kasperpeulen Mar 24, 2026
faabc29
chore: bust nx cache 2026-03-24T06:43:46Z
kasperpeulen Mar 24, 2026
35f5c1d
chore: bust nx cache 2026-03-24T06:58:49Z
kasperpeulen Mar 24, 2026
c6cc97f
chore: bust nx cache 2026-03-24T07:13:53Z
kasperpeulen Mar 24, 2026
be14d9f
chore: bust nx cache 2026-03-24T07:28:59Z
kasperpeulen Mar 24, 2026
a3b1cf6
chore: bust nx cache 2026-03-24T07:44:08Z
kasperpeulen Mar 24, 2026
20521ea
chore: bust nx cache 2026-03-24T07:59:14Z
kasperpeulen Mar 24, 2026
303435e
chore: bust nx cache 2026-03-24T08:14:19Z
kasperpeulen Mar 24, 2026
bc5516f
chore: bust nx cache 2026-03-24T08:29:24Z
kasperpeulen Mar 24, 2026
cae8734
chore: bust nx cache 2026-03-24T08:44:29Z
kasperpeulen Mar 24, 2026
5a25da3
Try on medium
kasperpeulen Mar 24, 2026
a988d4b
chore: bust nx cache 2026-03-24T10:03:07Z
kasperpeulen Mar 24, 2026
875b871
chore: bust nx cache 2026-03-24T10:18:12Z
kasperpeulen Mar 24, 2026
9b19870
chore: bust nx cache 2026-03-24T10:33:16Z
kasperpeulen Mar 24, 2026
ab0348f
chore: bust nx cache 2026-03-24T10:48:20Z
kasperpeulen Mar 24, 2026
f71d210
chore: bust nx cache 2026-03-24T11:03:24Z
kasperpeulen Mar 24, 2026
53789b9
chore: bust nx cache 2026-03-24T11:18:37Z
kasperpeulen Mar 24, 2026
c1f08c4
chore: bust nx cache 2026-03-24T11:33:41Z
kasperpeulen Mar 24, 2026
b38852f
chore: bust nx cache 2026-03-24T11:48:45Z
kasperpeulen Mar 24, 2026
ee4602f
feat: port remaining CircleCI jobs to NX Cloud
kasperpeulen Mar 24, 2026
cb6de16
chore(ci): increase Windows CI agent allocation to 3
kasperpeulen Mar 24, 2026
5e175b3
chore: bust nx cache 2026-03-24T13:36:55Z
kasperpeulen Mar 24, 2026
fa94345
chore: bust nx cache 2026-03-24T13:51:59Z
kasperpeulen Mar 24, 2026
e4d2199
fix: match nx-windows job to nx job pattern, add STORYBOOK_INIT_EMPTY…
kasperpeulen Mar 24, 2026
5930871
disable windows for now
kasperpeulen Mar 24, 2026
cdc9595
Merge remote-tracking branch 'refs/remotes/origin/next' into kasper/n…
kasperpeulen Mar 24, 2026
897a312
cleanup
kasperpeulen Mar 24, 2026
204be12
refactor: switch Windows CI to manual DTE with GitHub runners
kasperpeulen Mar 24, 2026
66a6a76
Run windows with manual DTE
kasperpeulen Mar 24, 2026
087e100
Run windows with manual DTE
kasperpeulen Mar 24, 2026
028b24b
Run windows with manual DTE
kasperpeulen Mar 24, 2026
d20aa68
Run windows with manual DTE
kasperpeulen Mar 24, 2026
11d3278
fix: use bash shell for Windows CI jobs
kasperpeulen Mar 24, 2026
9050cad
fix: restore Windows assignment rules for manual DTE
kasperpeulen Mar 24, 2026
4c497a8
Run windows with manual DTE
kasperpeulen Mar 25, 2026
6675270
Run windows with manual DTE
kasperpeulen Mar 25, 2026
1747eb8
Run windows with manual DTE
kasperpeulen Mar 25, 2026
16eac68
fix: use absolute paths in tinyglobby to fix Windows cross-drive glob…
kasperpeulen Mar 25, 2026
9136aa1
Run windows with manual DTE
kasperpeulen Mar 25, 2026
4da380a
Run windows with manual DTE
kasperpeulen Mar 25, 2026
d46289b
Fix
kasperpeulen Mar 25, 2026
d103db5
Fix
kasperpeulen Mar 25, 2026
15cdb35
Fix
kasperpeulen Mar 25, 2026
f8b61ac
Fix
kasperpeulen Mar 25, 2026
0f8d843
Try again
kasperpeulen Mar 25, 2026
ec04fcf
Enable verbose logging for Nx Cloud on Windows CI
kasperpeulen Mar 26, 2026
2caf6ad
Merge remote-tracking branch 'origin/next' into kasper/nx-ai
kasperpeulen Apr 16, 2026
0027011
Build: NX vs CircleCI evaluation setup
kasperpeulen Apr 16, 2026
fee98a7
Build: Fix NX/CircleCI parity — tags, init-empty, experiment flag
kasperpeulen Apr 16, 2026
be4a485
Build: Fix yarn dedupe and formatting
kasperpeulen Apr 16, 2026
0d0ba93
Build: Remove unrelated agent skills and codex config from PR
kasperpeulen Apr 16, 2026
9d8bd8e
Build: Fix GH Actions concurrency and scripts typecheck
kasperpeulen Apr 16, 2026
7807c79
Build: Remove NX porting work from experiment branch
kasperpeulen Apr 16, 2026
234420d
Build: Remove Windows NX porting references from experiment
kasperpeulen Apr 16, 2026
34814ab
Build: Restore windows-js launch template (belongs to porting)
kasperpeulen Apr 16, 2026
40ec24f
Build: Clean up nx.yml to only add concurrency block
kasperpeulen Apr 16, 2026
bf6310c
Eval: add SQLite-backed cache, new workflow keys, canvas regenerator
kasperpeulen Apr 17, 2026
6f577fd
Build: strip CircleCI and NX_EXPERIMENT flag from eval branch
kasperpeulen Apr 17, 2026
e336791
chore: cache-bust NX on kasper/nx-ai (Phase 1 smoke test)
kasperpeulen Apr 17, 2026
40ad53e
Build: stop triggering CircleCI from GH Actions on eval branch
kasperpeulen Apr 17, 2026
a99f58d
Build: oxfmt eval scripts
kasperpeulen Apr 17, 2026
22d5024
Build: drop --with-deps from playwright install on NX agents
kasperpeulen Apr 17, 2026
06de236
Build: make nx concurrency per-SHA so rc-sweep pushes run in parallel
kasperpeulen Apr 17, 2026
764ff9a
Build: revert nx concurrency to per-PR queue (avoid NX self-cancel)
kasperpeulen Apr 17, 2026
245a5b4
Eval: teach evaluate-ci.ts about the rc-sweep workflows (cohort 1 + 2)
kasperpeulen Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 0 additions & 54 deletions .circleci/config.yml

This file was deleted.

10 changes: 4 additions & 6 deletions .cursor/mcp.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
{
"mcpServers": {
"wallaby": {
"command": "node",
"args": [
"~/.wallaby/mcp/"
]
"nx-mcp": {
"command": "npx",
"args": ["nx", "mcp"]
}
}
}
}
9 changes: 9 additions & 0 deletions .github/workflows/nx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,15 @@ on:
schedule:
- cron: '0 23 * * *'

concurrency:
# Per-PR queue: consecutive pushes to the same PR queue behind an
# in-progress run (cancel-in-progress: false). This protects against NX
# Cloud's self-cancellation behaviour — we never start a new CIPE on a
# branch while the previous one is still running, so nothing gets
# auto-cancelled mid-flight. Different PRs keep their own queues.
group: nx-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: false

permissions:
actions: read
contents: read
Expand Down
68 changes: 0 additions & 68 deletions .github/workflows/trigger-circle-ci-workflow.yml

This file was deleted.

3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -80,4 +80,5 @@ CLAUDE.local.md
.vscode/mcp.json
.mcp.json
.nx/polygraph
.omc
.omc
scripts/ci-eval.db
9 changes: 7 additions & 2 deletions .nx/workflows/agents.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,12 @@ linux-browsers-init-steps: &linux-browsers-init-steps
rm -f ~/.yarn/berry/cache/@storybook-*.zip 2>/dev/null || true
- name: Install Browsers
script: |
yarn exec playwright install chromium --with-deps
# Intentionally no --with-deps: the NX base image already carries enough
# X/audio/font libraries for Chromium to launch, and --with-deps forces
# apt-get update which frequently races against Ubuntu mirror sync and
# fails the whole CIPE. If Chromium starts erroring with missing .so
# files, revert to --with-deps or switch to a pre-baked image.
yarn exec playwright install chromium
- name: Verify
script: |
echo "node: $(node --version)"
Expand All @@ -77,7 +82,7 @@ launch-templates:
init-steps: *linux-init-steps
env: *common-env-vars
linux-browsers-js:
resource-class: 'docker_linux_amd64/extra_large+'
resource-class: 'docker_linux_amd64/medium+'
image: 'ubuntu22.04-node20.19-v2'
init-steps: *linux-browsers-init-steps
env: *common-env-vars
Expand Down
2 changes: 1 addition & 1 deletion nx.json
Original file line number Diff line number Diff line change
Expand Up @@ -205,5 +205,5 @@
]
},
"analytics": false,
"codexCacheBust": "2026-03-23T12:57:22Z"
"codexCacheBust": "2026-04-17T00:00:00Z"
}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,15 @@
"typescript": "^5.9.3"
},
"devDependencies": {
"@nx/workspace": "^22.6.1",
"@nx/workspace": "^22.6.5",
"@playwright/test": "^1.58.2",
"@types/kill-port": "^2.0.3",
"http-server": "^14.1.1",
"husky": "^9.1.7",
"jiti": "^2.6.1",
"kill-port": "^2.0.1",
"lint-staged": "^16.4.0",
"nx": "^22.6.1",
"nx": "^22.6.5",
"oxfmt": "^0.41.0",
"std-env": "^4.0.0",
"vite": "^7.0.4",
Expand Down
Loading
Loading