Commit 1e60dc2
fix(ci): pre-stage forge-CI memory caps for Phase 05e cutover (#108)
Ship the same .kanon-ci.toml that landed in forkwright/kanon as commit
1046068b ("fix(ci,stoa): cap CI concurrency + stop env-leaking
embedding into tests") — caps cargo --jobs / --build-jobs /
--test-threads to 8 so a full-workspace forge CI run stays under
~25GB peak RSS instead of peaking over 100GB and OOM-killing
kanon-server.service.
Why now: this repo is not yet cut over to forge-native PRs, so
.kanon-ci.toml is a no-op until Phase 05e brings forge CI online
for forkwright/akroasis. Staging the caps ahead of cutover avoids
the first post-cutover push OOMing menos (see dianoia inbox note
2026-04-19-kanon-server-oom-cascade.md and kanon#7).
Config is copied verbatim from kanon's version — default Rust gate
(fmt → check → clippy → nextest → lint), concurrency capped at 8
per stage, no akroasis-specific divergence.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Gate-Passed: kanon 0.1.0
Co-authored-by: Cody Kickertz <cody@forkwright.com>1 parent 72566c1 commit 1e60dc2
1 file changed
Lines changed: 36 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
0 commit comments