0074a1e2aba8bd681812eb6601d50149547af281588d9cda90c883b083fb1eb1e60bd6268d8bdcc3Authored: 3 days ago (Tue, 28 Jul 2026 10:17:22 +0000)Match: noreply@anthropic.com588d9cda90c883b083fb1eb1e60bd6268d8bdcc3Authored: 3 days ago (Tue, 28 Jul 2026 10:17:22 +0000)Match: noreply@anthropic.com588d9cda90c883b083fb1eb1e60bd6268d8bdcc3Authored: 3 days ago (Tue, 28 Jul 2026 10:17:22 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>e54b8f8b26ac152ccca5c6e75a0308a1937b25d0Authored: 1 week ago (Tue, 21 Jul 2026 13:05:45 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>51e67714c333268774f92eb0648fe07fad9c1f5bAuthored: 2 months ago (Tue, 12 May 2026 22:57:21 +0000)Match: noreply@anthropic.com51e67714c333268774f92eb0648fe07fad9c1f5bAuthored: 2 months ago (Tue, 12 May 2026 22:57:21 +0000)Match: noreply@anthropic.com6989c7ffc34b78edf8662fbee3b1e3b3f574fb5cAuthored: 2 months ago (Tue, 12 May 2026 19:25:55 +0000)Match: noreply@anthropic.com6989c7ffc34b78edf8662fbee3b1e3b3f574fb5cAuthored: 2 months ago (Tue, 12 May 2026 19:25:55 +0000)Match: noreply@anthropic.com3cc268400e6ab2ed0c0cf1f3b670be0ffd5fe122Authored: 2 months ago (Tue, 12 May 2026 17:45:57 +0000)Match: noreply@anthropic.com3cc268400e6ab2ed0c0cf1f3b670be0ffd5fe122Authored: 2 months ago (Tue, 12 May 2026 17:45:57 +0000)Match: noreply@anthropic.com749c97cf15bbd7750478d61c88be615f86950695Authored: 2 months ago (Tue, 12 May 2026 16:44:38 +0000)Match: noreply@anthropic.com749c97cf15bbd7750478d61c88be615f86950695Authored: 2 months ago (Tue, 12 May 2026 16:44:38 +0000)Match: noreply@anthropic.comdb046b8991e0a72407b573b28eb28a804302bd34Authored: 2 months ago (Tue, 12 May 2026 16:42:51 +0000)Match: noreply@anthropic.comdb046b8991e0a72407b573b28eb28a804302bd34Authored: 2 months ago (Tue, 12 May 2026 16:42:51 +0000)Match: noreply@anthropic.com68bdf2c83c021e29661e50eda81e861e8286bda4Authored: 2 months ago (Tue, 12 May 2026 15:58:53 +0000)Match: noreply@anthropic.com68bdf2c83c021e29661e50eda81e861e8286bda4Authored: 2 months ago (Tue, 12 May 2026 15:58:53 +0000)Match: noreply@anthropic.com27d6be417fef029378861b586603eedcef58ff8bAuthored: 2 months ago (Tue, 12 May 2026 15:35:09 +0000)Match: noreply@anthropic.com27d6be417fef029378861b586603eedcef58ff8bAuthored: 2 months ago (Tue, 12 May 2026 15:35:09 +0000)Match: noreply@anthropic.comda2094c09f05a63db701c490a043152eed2a39a2Authored: 2 months ago (Tue, 12 May 2026 15:06:13 +0000)Match: noreply@anthropic.comda2094c09f05a63db701c490a043152eed2a39a2Authored: 2 months ago (Tue, 12 May 2026 15:06:13 +0000)Match: noreply@anthropic.com190b46b84574558b9d19f3636514f4a6224963c0Authored: 2 months ago (Mon, 11 May 2026 20:57:28 +0000)Match: https://claude.ai/code/session_018rti4CCm2SQ3PWKa7jRt7p190b46b84574558b9d19f3636514f4a6224963c0Authored: 2 months ago (Mon, 11 May 2026 20:57:28 +0000)Match: Code](https://claude.ai/code/session_018rti4CCm2SQ3PWKa7jRt7p)_190b46b84574558b9d19f3636514f4a6224963c0Authored: 2 months ago (Mon, 11 May 2026 20:57:28 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>490f7b1fcaaf57e9b2c1d6657e8056363ad58dfcAuthored: 2 months ago (Sun, 10 May 2026 18:11:31 +0000)Match: Co-authored-by: claude-code <claude-code@anthropic.com>2aeba756160e2c0721aece9ae0784d36d91937a0Authored: 2 months ago (Fri, 8 May 2026 18:48:07 +0000)Match: noreply@anthropic.com2aeba756160e2c0721aece9ae0784d36d91937a0Authored: 2 months ago (Fri, 8 May 2026 18:48:07 +0000)Match: noreply@anthropic.com7b2768e76c088dd7e339aade70c81b46a0877b01Authored: 2 months ago (Fri, 8 May 2026 15:48:59 +0000)Match: noreply@anthropic.com7b2768e76c088dd7e339aade70c81b46a0877b01Authored: 2 months ago (Fri, 8 May 2026 15:48:59 +0000)Match: noreply@anthropic.com5dc1492be0b863c6e237c290bc12c7354aec471eAuthored: 2 months ago (Fri, 8 May 2026 15:24:17 +0000)Match: noreply@anthropic.com5dc1492be0b863c6e237c290bc12c7354aec471eAuthored: 2 months ago (Fri, 8 May 2026 15:24:17 +0000)Match: noreply@anthropic.com8eae8d7965b1fcd5238ce95585e9e5c80de743adAuthored: 2 months ago (Fri, 8 May 2026 15:21:18 +0000)Match: noreply@anthropic.com8eae8d7965b1fcd5238ce95585e9e5c80de743adAuthored: 2 months ago (Fri, 8 May 2026 15:21:18 +0000)Match: noreply@anthropic.comb91dbbbcc716cc12cc0e7edbc98ea1fb999c85e5Authored: 2 months ago (Fri, 8 May 2026 13:34:18 +0000)Match: noreply@anthropic.comb91dbbbcc716cc12cc0e7edbc98ea1fb999c85e5Authored: 2 months ago (Fri, 8 May 2026 13:34:18 +0000)Match: noreply@anthropic.com4515bf01fe25bfd92513e37a6801d5ee48a02f6fAuthored: 2 months ago (Fri, 8 May 2026 13:27:32 +0000)Match: noreply@anthropic.com4515bf01fe25bfd92513e37a6801d5ee48a02f6fAuthored: 2 months ago (Fri, 8 May 2026 13:27:32 +0000)Match: noreply@anthropic.comb62670bd982fae3668e585f3eee1db4d46d1a589Authored: 2 months ago (Fri, 8 May 2026 12:38:23 +0000)Match: noreply@anthropic.comb62670bd982fae3668e585f3eee1db4d46d1a589Authored: 2 months ago (Fri, 8 May 2026 12:38:23 +0000)Match: noreply@anthropic.comc5f581321c05d2075f6db603b582826be363e743Authored: 2 months ago (Fri, 8 May 2026 12:07:43 +0000)Match: noreply@anthropic.comc5f581321c05d2075f6db603b582826be363e743Authored: 2 months ago (Fri, 8 May 2026 12:07:43 +0000)Match: noreply@anthropic.com1688bab2e19c817d15d1f7723b0a70592825a27aAuthored: 2 months ago (Fri, 8 May 2026 11:54:22 +0000)Match: noreply@anthropic.com1688bab2e19c817d15d1f7723b0a70592825a27aAuthored: 2 months ago (Fri, 8 May 2026 11:54:22 +0000)Match: noreply@anthropic.com8e4b22bef11d967af6ae7df5b2a8bb70fd2b8828Authored: 2 months ago (Fri, 8 May 2026 11:46:21 +0000)Match: noreply@anthropic.com8e4b22bef11d967af6ae7df5b2a8bb70fd2b8828Authored: 2 months ago (Fri, 8 May 2026 11:46:21 +0000)Match: noreply@anthropic.come4cdd0829f63e050b36b5f1eefdc4c686e71f914Authored: 2 months ago (Fri, 8 May 2026 11:35:19 +0000)Match: noreply@anthropic.come4cdd0829f63e050b36b5f1eefdc4c686e71f914Authored: 2 months ago (Fri, 8 May 2026 11:35:19 +0000)Match: noreply@anthropic.comab6a6df8f26e3fe6815ebc937bf53320067e62a9Authored: 2 months ago (Fri, 8 May 2026 11:27:44 +0000)Match: noreply@anthropic.comab6a6df8f26e3fe6815ebc937bf53320067e62a9Authored: 2 months ago (Fri, 8 May 2026 11:27:44 +0000)Match: noreply@anthropic.comc243289001326723dae201f681ae51591aa9c1d7Authored: 2 months ago (Fri, 8 May 2026 11:20:49 +0000)Match: noreply@anthropic.comc243289001326723dae201f681ae51591aa9c1d7Authored: 2 months ago (Fri, 8 May 2026 11:20:49 +0000)Match: noreply@anthropic.comc0849ce588eaba1e4b5771635675c835cf909525Authored: 2 months ago (Thu, 7 May 2026 23:14:41 +0000)Match: noreply@anthropic.comc0849ce588eaba1e4b5771635675c835cf909525Authored: 2 months ago (Thu, 7 May 2026 23:14:41 +0000)Match: noreply@anthropic.com2dc941b807c794f14810ef3335491c2feca9eb3dAuthored: 2 months ago (Thu, 7 May 2026 23:13:19 +0000)Match: noreply@anthropic.com2dc941b807c794f14810ef3335491c2feca9eb3dAuthored: 2 months ago (Thu, 7 May 2026 23:13:19 +0000)Match: noreply@anthropic.coma1016ac6adcbee62be318e2de5211e3a7410ab71Authored: 2 months ago (Thu, 7 May 2026 23:09:35 +0000)Match: noreply@anthropic.coma1016ac6adcbee62be318e2de5211e3a7410ab71Authored: 2 months ago (Thu, 7 May 2026 23:09:35 +0000)Match: noreply@anthropic.come9ae64eed6a938a87bff16d516adeb046d402cb9Authored: 2 months ago (Thu, 7 May 2026 22:55:49 +0000)Match: noreply@anthropic.come9ae64eed6a938a87bff16d516adeb046d402cb9Authored: 2 months ago (Thu, 7 May 2026 22:55:49 +0000)Match: noreply@anthropic.com7fb4c0668eff3965f903470e25213246909f0023Authored: 2 months ago (Thu, 7 May 2026 22:38:29 +0000)Match: noreply@anthropic.com7fb4c0668eff3965f903470e25213246909f0023Authored: 2 months ago (Thu, 7 May 2026 22:38:29 +0000)Match: noreply@anthropic.com607caefc8e68ccda8898f0c82843dd861a32545aAuthored: 2 months ago (Thu, 7 May 2026 20:40:59 +0000)Match: noreply@anthropic.com607caefc8e68ccda8898f0c82843dd861a32545aAuthored: 2 months ago (Thu, 7 May 2026 20:40:59 +0000)Match: noreply@anthropic.com9d38c003f62b29b8ce70506a7a1f9453e2abfc79Authored: 2 months ago (Wed, 6 May 2026 22:50:01 +0000)Match: noreply@anthropic.com9d38c003f62b29b8ce70506a7a1f9453e2abfc79Authored: 2 months ago (Wed, 6 May 2026 22:50:01 +0000)Match: noreply@anthropic.com7e9c7ebd2ee0b9e267e56b169b8f098487c4f9efAuthored: 2 months ago (Wed, 6 May 2026 12:52:06 +0000)Match: Code](https://claude.ai/code/session_01FWWGnxpterVQdtX9CrGUfC)_5ae4197e1317daa29c1214409e15b1235dc5322bAuthored: 3 months ago (Sun, 12 Apr 2026 19:14:08 +0000)Match: https://claude.ai/code/session_01BJMGQoHMb3LYFNyvHhRPBZfd118f13dcff6f66f1650db680d7dc9939efc53fAuthored: 3 months ago (Sat, 11 Apr 2026 13:09:32 +0000)Match: noreply@anthropic.comfd118f13dcff6f66f1650db680d7dc9939efc53fAuthored: 3 months ago (Sat, 11 Apr 2026 13:09:32 +0000)Match: noreply@anthropic.comfd118f13dcff6f66f1650db680d7dc9939efc53fAuthored: 3 months ago (Sat, 11 Apr 2026 13:09:32 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfo6c1334acc8cb0c7c37bbde793ac52eafaa0f2a58Authored: 3 months ago (Sat, 11 Apr 2026 12:55:46 +0000)Match: noreply@anthropic.com6c1334acc8cb0c7c37bbde793ac52eafaa0f2a58Authored: 3 months ago (Sat, 11 Apr 2026 12:55:46 +0000)Match: noreply@anthropic.com6c1334acc8cb0c7c37bbde793ac52eafaa0f2a58Authored: 3 months ago (Sat, 11 Apr 2026 12:55:46 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfo522dc193a958c7de3551108b00886094dc96830eAuthored: 3 months ago (Sat, 11 Apr 2026 12:53:45 +0000)Match: noreply@anthropic.com522dc193a958c7de3551108b00886094dc96830eAuthored: 3 months ago (Sat, 11 Apr 2026 12:53:45 +0000)Match: noreply@anthropic.com522dc193a958c7de3551108b00886094dc96830eAuthored: 3 months ago (Sat, 11 Apr 2026 12:53:45 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfo582352b9776cf2fa4fcf9f3731d538a2deb0532dAuthored: 3 months ago (Sat, 11 Apr 2026 12:51:26 +0000)Match: noreply@anthropic.com582352b9776cf2fa4fcf9f3731d538a2deb0532dAuthored: 3 months ago (Sat, 11 Apr 2026 12:51:26 +0000)Match: noreply@anthropic.com582352b9776cf2fa4fcf9f3731d538a2deb0532dAuthored: 3 months ago (Sat, 11 Apr 2026 12:51:26 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfoecd2f84177a1b32ff3dda5756b39ee9cb98b1f04Authored: 3 months ago (Sat, 11 Apr 2026 12:47:44 +0000)Match: noreply@anthropic.comecd2f84177a1b32ff3dda5756b39ee9cb98b1f04Authored: 3 months ago (Sat, 11 Apr 2026 12:47:44 +0000)Match: noreply@anthropic.comecd2f84177a1b32ff3dda5756b39ee9cb98b1f04Authored: 3 months ago (Sat, 11 Apr 2026 12:47:44 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfo2b3e4bc38273d8312066deaf9ef70d215385a49aAuthored: 3 months ago (Sat, 11 Apr 2026 12:42:41 +0000)Match: noreply@anthropic.com2b3e4bc38273d8312066deaf9ef70d215385a49aAuthored: 3 months ago (Sat, 11 Apr 2026 12:42:41 +0000)Match: noreply@anthropic.com2b3e4bc38273d8312066deaf9ef70d215385a49aAuthored: 3 months ago (Sat, 11 Apr 2026 12:42:41 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfo27f8e460c09a4bfd28bb89a226c826996e5452c9Authored: 3 months ago (Sat, 11 Apr 2026 12:34:57 +0000)Match: noreply@anthropic.com27f8e460c09a4bfd28bb89a226c826996e5452c9Authored: 3 months ago (Sat, 11 Apr 2026 12:34:57 +0000)Match: noreply@anthropic.com27f8e460c09a4bfd28bb89a226c826996e5452c9Authored: 3 months ago (Sat, 11 Apr 2026 12:34:57 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfo21f3bc6edd0dfd9e40d561c6bafabed76ef03931Authored: 3 months ago (Sat, 11 Apr 2026 12:29:37 +0000)Match: noreply@anthropic.com21f3bc6edd0dfd9e40d561c6bafabed76ef03931Authored: 3 months ago (Sat, 11 Apr 2026 12:29:37 +0000)Match: noreply@anthropic.com21f3bc6edd0dfd9e40d561c6bafabed76ef03931Authored: 3 months ago (Sat, 11 Apr 2026 12:29:37 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4Rwfoe7ec313bfdb7aa96054e35b7215ecbdf10393aacAuthored: 3 months ago (Sat, 11 Apr 2026 11:10:04 +0000)Match: noreply@anthropic.come7ec313bfdb7aa96054e35b7215ecbdf10393aacAuthored: 3 months ago (Sat, 11 Apr 2026 11:10:04 +0000)Match: noreply@anthropic.come7ec313bfdb7aa96054e35b7215ecbdf10393aacAuthored: 3 months ago (Sat, 11 Apr 2026 11:10:04 +0000)Match: https://claude.ai/code/session_01M3FwaVyefsdt5qe1t4RwfoCLAUDE.mdTool: claude-code# CLAUDE.md
See [AGENTS.md](AGENTS.md).
AGENTS.mdTool: agents-md# AGENTS.md - Coding Guidelines for AI Agents
Guidelines learned from upstream review of security hardening patches
(Whonix/kloak#11, reviewed by @ArrayBolt3, integrated in ArrayBolt3@f2dfa9e).
## C Coding Style
### Assertions vs. Runtime Error Handling
- **Rely on assertions.** Unless there is a very good reason to print a detailed
error message, all data validation and bounds checking should be done with
`assert()`, not verbose `fprintf()`+`exit()` error handling. `assert()` is
just as reliable none