Capture mesh-catalog at feat/r4g (2246ccc4) with the templates its manifests name and its predefined.json, and lay the copy out as a repository's root

The catalogue's manifests moved their content into template files and fall back to predefined keys, so a copy of
module.json alone no longer passes the catalogue's own check; the bus's Dockerfile is gone from the catalogue.
This commit is contained in:
2026-10-23 16:24:14 +02:00
parent 68c1220e87
commit 5ccc87f4d0
455 changed files with 12335 additions and 1333 deletions
@@ -0,0 +1,8 @@
# Managed by the mesh (module memory-pressure). Replaced on every push; edit the catalogue instead.
#
# systemd-oomd kills the worst unit before the kernel's OOM killer freezes the machine: when swap is
# 90 % used, or when a watched unit stalls on memory for 20 s above its limit.
[OOM]
SwapUsedLimit=90%
DefaultMemoryPressureLimit=60%
DefaultMemoryPressureDurationSec=20s
@@ -0,0 +1,5 @@
# Managed by the mesh (module memory-pressure). Replaced on every push; edit the catalogue instead.
#
# systemd-oomd may act on swap exhaustion across the whole machine.
[Slice]
ManagedOOMSwap=kill
@@ -0,0 +1,9 @@
# Managed by the mesh (module memory-pressure). Replaced on every push; edit the catalogue instead.
#
# Swap-in reads one page, not eight: read-ahead exists to amortise a disk's seek, and compressed swap in
# RAM has none — the speculation only costs decompression and memory.
vm.page-cluster = 0
#
# vm.swappiness is deliberately left alone. The usual zram advice (150-180) holds only while the
# compressed swap has room; once it is full, a higher swappiness moves pages to the disk swap, the thing
# being avoided. Raise it only together with zram-size.
@@ -0,0 +1,7 @@
# Managed by the mesh (module memory-pressure). Replaced on every push; edit the catalogue instead.
#
# systemd-oomd may kill the worst unit in a person's service manager when its memory pressure stays
# above 80 % — instead of the kernel freezing the machine.
[Service]
ManagedOOMMemoryPressure=kill
ManagedOOMMemoryPressureLimit=80%
@@ -0,0 +1,11 @@
# Managed by the mesh (module memory-pressure). Replaced on every push; edit the catalogue instead.
#
# Compressed swap in RAM: fast, at a higher priority than any swap on disk, so it takes the everyday
# pressure before anything spills to a disk. Half the RAM, at most 16 GiB, compressed with zstd.
# The swap on disk, its size and whether one exists at all are the machine's, not this module's.
#
# Read by the generator at boot: a change applies at the next boot.
[zram0]
zram-size = min(ram / 2, 16384)
compression-algorithm = zstd
swap-priority = 100