diff --git a/references/briefs.md b/references/briefs.md index b715f4f..1aa81fe 100644 --- a/references/briefs.md +++ b/references/briefs.md @@ -52,6 +52,9 @@ Campaign state lives in the instance's mind, through the huginn CLI 2. Run the campaigns recipe. If there is no campaign, or is not among them, stop and report which. 3. Run , with root = , and view every id this brief names. + Eyes and Imagination also run `huginn known ` + (research and ideas of every campaign, closed ones shown with their status) + before searching or probing. Eyes admits `research` and no other kind. Admit as faculty , agent , session . A refusal names the rule that refused: fix the batch and admit again. InvalidInput and TooLarge are the same: fix the call (or narrow it) and retry. Retrying an admit @@ -129,6 +132,8 @@ and probe through scripts, one call per question, output at most 150 lines. Wait only through `tools/wait-on.sh` (never `true`, `echo` or `sleep`), write only under `//`, and use `py -3` for Python. +Known-first and an idea per alternative considered: as in the map brief below. + Give one table, a row per persistent kind: - Identity: what names it. Is the namespace stated? Is the name injective? Can two different things collide? Is any part of it derived, and from what? @@ -155,8 +160,15 @@ sibling Self will run beside it> so Hands can go straight to the cut with little reading. Map nothing further ahead (SKILL.md step 1, "Map only what is about to run"): later cuts are one line each in the prose map's cut sequence. -Admit only cut_specs, their superseding resolutions, and questions. In the -prose map at , edit body facts and rationale. Also edit the model page +Admit only cut_specs, their superseding resolutions, questions, and `idea`s. +Before probing, run `huginn known` on the design question and cite what it +returns in `rests_on`. Admit an `idea` for every real alternative you considered +that is not an option on a question you admit (those are the question's options), +labelled `.