04558a9189
docs: scaffold agent-friendly entry points (Phase 1)
...
introduces a balanced set of agent + human docs:
- root AGENTS.md (with CLAUDE.md symlink) — 5-rule quickstart,
layout map, mental model, use-case keyed example pointers.
- docs/agents/conventions.md — vault/demagify, eval-loader
constraints, group inheritance, naming, do-not-touch list,
suspension idioms, working-style notes.
- docs/agents/commands.md — repo-specific deltas to the fork's
bw runbook (apt-key offline-verify, *.py_ suspended-node
visibility, vault-echo rule).
- per-area AGENTS.md for bundles/, nodes/, groups/, libs/,
hooks/, data/, items/, bin/ — mechanism-focused, no enumeration.
- bundles/AGENTS.template.md — per-bundle doc template with
optional `## Writes into` section for cross-namespace reactors.
bundlewrap-language reference (item types, dep keywords, reactors,
runbook, three-tier safety envelope) is not duplicated here; we
link out to the fork's AGENTS.md instead.
bw test still green. all internal links resolve. Phase 0 invariants
preserved (libs/hooks docstrings, bin/* # purpose: headers).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 15:44:45 +02:00
730625e36c
libs/hooks/bin: add one-line module docstrings and # purpose: headers
...
every libs/*.py and hooks/*.py now starts with a one-line module
docstring; every bin/* script starts with a `# purpose:` header.
discovery-by-`ls`-and-read instead of by index.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 15:36:19 +02:00
86d9b8b2ed
mikrotik firmware updates
2025-12-13 18:47:55 +01:00
e486aad38c
whitespace
2025-12-13 15:29:29 +01:00
32ea52c8f4
mariadb use ini parser
2025-06-29 12:24:59 +02:00
1d8361cc5f
cache_to_disk broken
2025-06-22 09:36:21 +02:00
67d5a4bff8
TOTAL FACKUP
2024-11-23 09:52:22 +01:00
ab87fe6f96
freescout
2024-09-05 21:57:33 +02:00
e982f1e076
comment
2024-04-16 10:58:16 +02:00
fe884f446a
is_known_as known_hosts metadata
2023-08-01 12:52:15 +02:00
637ab05590
apt source multiple urls
2023-08-01 12:15:49 +02:00
4aa8a18b4f
comment
2023-08-01 10:48:44 +02:00
83cc936c82
apt key variables
2023-07-31 21:12:15 +02:00
e1e1920ffb
apt new sources format
2023-07-31 21:00:17 +02:00
34d55f0849
apt conf in metadata
2023-07-31 18:41:52 +02:00
49b05fe8b8
known_hosts
2023-07-28 10:00:16 +02:00
4e9c6bf67b
libs/systemd.py: nicer ordering for Swap
2023-05-04 18:08:18 +02:00
c0ccd78517
libs/systemd.py: dont sort lists and sets
2023-05-04 17:07:21 +02:00
6c84dfa678
apply macbook
2022-11-26 12:24:27 +01:00
3894e7dfe7
cache rsa keys longer
2022-10-19 00:36:20 +02:00
1588a11868
cache slow rsa generation to disk
2022-10-19 00:23:56 +02:00
fea2d96077
opendkim deterministic rsa
2022-10-18 23:05:02 +02:00
01735e4c7a
style
2022-10-18 15:37:46 +02:00
89e25b4ca3
remove network metadata from dummy nodes
2022-10-08 00:11:00 +02:00
c67b3b2393
gitea direct config metadata
2022-09-15 00:54:58 +02:00
mwiegand
be6903d3a6
ssh: collect host keys in metadata
2022-03-27 17:02:17 +02:00
mwiegand
8a9434a384
ssh: manage hostkeys and global known_hosts
2022-03-27 16:38:38 +02:00
mwiegand
dab554473e
sort units
2022-03-27 13:30:07 +02:00
mwiegand
8b3f9d7736
play around with systemd hardening
2022-03-27 13:29:58 +02:00
mwiegand
5fd969ebb2
apt_upgrade_and_restart_all
2022-03-07 17:54:50 +01:00
mwiegand
ca835a69df
cache generate_ed25519_key_pair
2022-03-04 08:48:18 +01:00
mwiegand
f075d4f3cd
libs/apt some comments and clarifications
2022-03-03 09:38:12 +01:00
mwiegand
1b5b354cc9
format and comments
2022-02-15 16:45:43 +01:00
mwiegand
1e4713cb3a
some sanity check and comments
2022-02-15 16:43:27 +01:00
mwiegand
f19a8eb6a8
sha3_224, as we only need 32 bit anyways
2022-02-15 09:42:59 +01:00
mwiegand
5ac4d3cc33
format
2022-02-15 09:39:04 +01:00
mwiegand
806b5e1880
ssh: dont set rendom bytes to zero
2022-02-15 09:36:57 +01:00
mwiegand
d6e4cdb45a
case sensitive config parser
2021-11-13 15:57:29 +01:00
mwiegand
715e163514
sort inis
2021-11-13 15:17:03 +01:00
mwiegand
fdcfa8a82b
letsencrypt dns challenge
2021-11-08 10:49:37 +01:00
mwiegand
1066ca50ab
hashable dict
2021-10-30 11:13:40 +02:00
mwiegand
316d7db89d
wip
2021-10-10 14:50:59 +02:00
mwiegand
7c3c1cabf5
wip
2021-10-10 01:18:05 +02:00
mwiegand
3eee733daf
wip
2021-10-09 21:50:22 +02:00
mwiegand
f49928bed1
wip
2021-07-13 16:37:31 +02:00
mwiegand
9db53faf23
wip
2021-07-13 16:23:47 +02:00
mwiegand
1481a99ae0
wip
2021-07-12 21:00:33 +02:00
mwiegand
9152574276
wip
2021-07-08 00:32:32 +02:00
mwiegand
a15bdfa95f
wip
2021-07-05 22:42:42 +02:00
mwiegand
7eff2aa76e
wip
2021-07-04 22:55:43 +02:00