Each docs/install/{mac,linux,wsl,docker}.md ends with a ## For AI agents section carrying a fenced YAML block. This file documents the
schema. Agents installing worthless on a user’s behalf should treat the
human prose above each ## For AI agents block as background context,
and the YAML as the actionable surface.
systemd user-unit text + enable + linger so an agent can fulfill “survive reboot” without inferring from prose. Will also appear in mac.md once WOR-174 ships launchd integration.
unit_path: <string>, unit_text: <multiline string — full unit file>, enable_commands: <list of shell strings — run all in order>
post_lock_required_step
docker.md
Captures the 127.0.0.1 → host.docker.internal.env rewrite that today’s worthless lock doesn’t auto-do for containers.
Warn, then proceed best-effort by reading only the keys you recognize. Skip steps whose semantics depend on schema-version-specific keys. Surface the version mismatch to the user.
Any
absent
Treat as 1 (this is v0.3.3-era behavior; future PRs may make this a hard fail).
schema_version: 1 is the initial schema (added in v0.3.3 via WOR-438). The next breaking change bumps to 2 and updates this section with the explicit migration steps.