Commit graph

8 commits

Author SHA1 Message Date
4e73ec02c8 fix: sporadic socat kill errors in the EXIT trap
Some checks failed
CI / check (push) Has been cancelled
basically, the tests sporadically fail to kill the `socat` process,
reporting it to not exist. in the log, you could also see the `socat`
existing with SIG15. so my guess is -- `socat` can get killed by the
environment (nix build pipeline, for instance), and would no longer
require a cleanup (won't be reparented to PID1).

so the mental shift is -- as long as `socat` is gone, the clean was
successful. the failure mode here would be incorrectly capturing
`socat`'s PID, or missing the `kill` command (right now, it comes from
`coreutils` package, so presumably it would always be available).
2026-05-21 18:19:07 +01:00
c3cf0f67ee fix: correctly forward the cli args 2026-05-21 17:47:45 +01:00
f6061d42a0 fix: extraCombinators argument bug
Some checks failed
CI / check (push) Has been cancelled
`extraCombinators` were accepting a raw flake input (named `jail-nix`
here) instead of an instatiated flake output (name `jail` here).

also added a test to ensure it works correctly (I run tests locally for
now)
2026-05-21 17:20:48 +01:00
5ec64acd06 fix[docs]: clarify framing of the tool project
Some checks failed
CI / check (push) Has been cancelled
- correct tool positioning -- explain intended use cases without getting
  into too much detail
- some fact-checking -- shared proc and IPC namespaces claim is totall
  bogus
- document the tools this flake is based on, and explain the exposure
  surface for each
- remove some explanations that were relevant in a context of the old
  flake version -- old version is not published and will not be
  observable to the user, so it must not be mentioned
- more laid-back and grounded documentation style: the intended audience
  are engineers like myself -- not an LLM, not an investor

tag: deslop
2026-05-20 05:20:37 +01:00
4d5033b001 ench: simplified NIX_CONFIG appending
my assumption here is -- nix doesn't care about the newlines in its
config, so I would prefer it to cope with a double newline, as it
drastically simplifies the `NIX_CONFIG` handling:
- no obscure append guard
- no double escaped newlines
- shorter code lines in general

tag: deslop
2026-05-20 05:05:31 +01:00
f93f12cfe6 fix[tests]: fixed the checks output 2026-05-20 04:24:59 +01:00
2f4c5fa6c2 [flake.lock] 2026-05-20 04:23:59 +01:00
539a4bb6a7 add: initial version
Some checks are pending
CI / check (push) Waiting to run
well, the first version I am willing to record
2026-05-20 01:49:14 +01:00