This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

2026-09-25 — Help placement of the verbs itd-146's decision 2 does not name: the orchestrator's technical ruling for itd-146, taken by the implementing lane of autonomous run A and subject to the product thinker's review on return (recorded, not asked). The principle applied is the intent's own: a verb goes in the block of whoever runs it, and where a verb could go either way it goes to the agents-and-hosts block, because itd-2609212130136102 AC5 caps the person's list at fourteen verbs and decision 2's thirteen (with `build` and `drain`, not yet built and left out until they are) leave room for one. People, set-up: `rules` (criterion 6 keeps it in the person's default list; a person inspects the rule set the loader injects, and the `ahoy` marker block tells them to run it), plus cobra's generated `help` and `completion` (a person runs both; itd-146 counts them apart from the verbs, "twenty visible verbs, plus help and completion", so they do not press on the fourteen; and neither has a command page an agents-block line could name). Agents and hosts, each line naming the page read next: `banlist` (commands/banlist.md; its lists are maintained by the agent at the person's word and enforced by the commit gate), `docs` (docs.md; its lint folds into `lint docs` under itd-2609212130136102 and `cite` maintains a baseline), `guard` (guard.md; the agent asks it before running a shell command, and `guard hook` is the host's adapter), `ideate` (ideate.md; the gauntlet runs in the host from the page, and the binary's one act is `ideate record`), `identity` (identity.md; folds into `lint identity`, and `init` runs inside prepare-this-repo), `inbox` (inbox.md; the session-start greeting hands it to the agent in abcd's own checkout), `peers` (peers.md; AGENTS.md has the agent run it before capturing, resolving or picking a record), `report` (report.md; the agent in a managed repository fills the template), `site` (site.md; build and check run in the release gate, and the check folds into `lint site`), `version` (version.md; hosts and agents read it, and it becomes `--version`). Decision 2's agent entries take these pages: `implement`, `reading`, `history`, `mode` their own; `changelog` commands/launch.md (the page that runs the cut it previews); `statusline` commands/ahoy.md (the page whose install wires it); `guard hook` guard.md; `intent audit ingest` intent.md; `ideate record` ideate.md. Group ids: set-up, records, checks, portability, release, agents. The snapshot records `group` and `block` at schema version 2, and version 1 stays readable because every release tag before this one carries it.

decisiondcn-2609250000000021

2026-09-25 — Help placement of the verbs itd-146's decision 2 does not name: the orchestrator's technical ruling for itd-146, taken by the implementing lane of autonomous run A and subject to the product thinker's review on return (recorded, not asked). The principle applied is the intent's own: a verb goes in the block of whoever runs it, and where a verb could go either way it goes to the agents-and-hosts block, because itd-2609212130136102 AC5 caps the person's list at fourteen verbs and decision 2's thirteen (with build and drain, not yet built and left out until they are) leave room for one. People, set-up: rules (criterion 6 keeps it in the person's default list; a person inspects the rule set the loader injects, and the ahoy marker block tells them to run it), plus cobra's generated help and completion (a person runs both; itd-146 counts them apart from the verbs, "twenty visible verbs, plus help and completion", so they do not press on the fourteen; and neither has a command page an agents-block line could name). Agents and hosts, each line naming the page read next: banlist (commands/banlist.md; its lists are maintained by the agent at the person's word and enforced by the commit gate), docs (docs.md; its lint folds into lint docs under itd-2609212130136102 and cite maintains a baseline), guard (guard.md; the agent asks it before running a shell command, and guard hook is the host's adapter), ideate (ideate.md; the gauntlet runs in the host from the page, and the binary's one act is ideate record), identity (identity.md; folds into lint identity, and init runs inside prepare-this-repo), inbox (inbox.md; the session-start greeting hands it to the agent in abcd's own checkout), peers (peers.md; AGENTS.md has the agent run it before capturing, resolving or picking a record), report (report.md; the agent in a managed repository fills the template), site (site.md; build and check run in the release gate, and the check folds into lint site), version (version.md; hosts and agents read it, and it becomes --version). Decision 2's agent entries take these pages: implement, reading, history, mode their own; changelog commands/launch.md (the page that runs the cut it previews); statusline commands/ahoy.md (the page whose install wires it); guard hook guard.md; intent audit ingest intent.md; ideate record ideate.md. Group ids: set-up, records, checks, portability, release, agents. The snapshot records group and block at schema version 2, and version 1 stays readable because every release tag before this one carries it.

Frontmatter

iddcn-2609250000000021
typedecision
date2026-09-25

mentions3