Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
15 changes: 9 additions & 6 deletions .kanon-ci.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,15 @@
#
# Prepends the public Phase A contract check to the hardcoded default Rust
# gate (fmt → check → clippy → nextest → lint), then pins per-stage build and
# test concurrency to 8. Without this
# cap, cargo defaults to num_cpus (64 on this Threadripper) and parallel
# rustc + nextest processes peak well over 100GB of RSS — enough to OOM
# menos when any other fleet work is running. 8 is the budget that keeps
# a single CI run under ~25GB peak, low enough that serial drains don't
# OOM even with aletheia.service and the dispatch fleet resident.
# test concurrency to 8. The pin is a memory bound, not a speed knob: this
# workspace's parallel rustc and nextest processes are RSS-heavy and peak
# memory scales with the job count. 8 is the calibrated value that holds a
# single run under ~25GB peak, which is what leaves headroom for anything
# else resident on the build machine. Raise it and peak RSS climbs past that
# bar; delete it and the job count follows cargo's num_cpus default — a
# property of whichever machine runs CI rather than of this build — and on a
# wide enough host the peak clears that bar by a multiple, enough to OOM the
# run and whatever else is resident alongside it.
#
# Keep in sync with `crates/archeion/src/ci_config.rs::default_rust_gate`
# when the upstream default changes — only the `--jobs` / `--test-threads`
Expand Down
2 changes: 1 addition & 1 deletion .kanon-orchestration-exceptions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
# Format: "<40-hex-sha>" = "<one-line justification>" — justification required.

[main_worktree_commit]
94a77ebb2a38a031c21b57c411a65e7e5509a628 = "T0 operator-session lockfile-only security fix (RUSTSEC-2026-0190, #56) authored during the 2026-07 boxless window before the worktree convention was re-established on metis; follow-ups on this branch are worktree-authored."
94a77ebb2a38a031c21b57c411a65e7e5509a628 = "T0 lockfile-only security fix (RUSTSEC-2026-0190, #56) authored directly on main in 2026-07, before the worktree convention was re-established; follow-ups on this branch are worktree-authored."
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!--
scope: hamma repo conventions (pure-Rust mesh networking targeting Tailscale compatibility: dictyon, mitos, future histos)
defers_to: ~/menos-ops/CLAUDE.md for machine topology; ~/.claude/CLAUDE.md for operator principles; kanon standards for universal engineering policy
defers_to: kanon standards for universal engineering policy; host and environment conventions live outside this repository
tightens: no-unsafe/no-unwrap discipline, data plane gated behind contracts/phase-a.toml
-->

Expand Down
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion standards/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Standards

Canonical fleet standards live in kanon at `~/dev/kanon/crates/basanos/standards/STANDARDS.md`. This pointer file replaces the per-repo standards copy that was drifting (D-049, kanon backlog).
Canonical fleet standards live in the kanon repository at `crates/basanos/standards/STANDARDS.md`. This pointer file replaces the per-repo standards copy that was drifting (D-049, kanon backlog).
Loading