Commit graph

14 commits

Author SHA1 Message Date
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
186d5039af
migrate to bundlewrap 5
- pin bundlewrap ~=5.0
- rewrite non-reading and KeyError-driven metadata reactors per
  https://docs.bundlewrap.org/guide/migrate_45/ (defaults / metadata.get
  paths / MetadataUnavailable)
- rename custom Download item methods (cdict/sdict/get_auto_deps ->
  expected_state/actual_state/get_auto_attrs)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 11:56:49 +02:00
a3ba06bcb0
pipes -> shlex 2024-11-23 09:52:58 +01:00
mwiegand
be6a793114 nc picsort 2021-10-16 13:35:44 +02:00
mwiegand
7302811418 bw 4.12 2021-10-10 18:08:41 +02:00
mwiegand
b8f5888c3e wip 2021-07-08 23:19:45 +02:00
mwiegand
0f93e51a55 wip 2021-07-08 16:02:31 +02:00
mwiegand
52f9079d54 wip 2021-07-08 01:02:27 +02:00
mwiegand
c84467c033 wip 2021-07-01 00:41:20 +02:00
mwiegand
fb1c7a2bcc wip 2021-07-01 00:11:40 +02:00
mwiegand
6519def8d5 wip 2021-06-26 01:17:47 +02:00
mwiegand
4e2f50f79b wip 2021-06-26 00:12:20 +02:00
mwiegand
0e5d96aa98 wip 2021-06-13 19:03:34 +02:00
mwiegand
572e29e723 wip 2021-06-11 13:30:57 +02:00