You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/lavish-decisions/SKILL.md
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,15 +23,20 @@ Use the firstmate-owned `lavish-axi` file protocol documented in `tools/lavish/R
23
23
Use nonempty unique lowercase-slug keys.
24
24
4. Choose a durable `$FM_HOME`-relative destination below `data/`.
25
25
This is where intake commits the validated answer before writing its receipt.
26
-
5. Run `lavish-axi create` with a stable decision id, title, Markdown request, question JSON, and destination.
27
-
6.Run`lavish show <id>` and `lavish inbox` to verify the exact durable request.
28
-
7. Surface only the title and command:
26
+
5. Run `lavish-axi create` with a stable decision id, title, Markdown request, question JSON, and destination, and retain its emitted `Run:` line.
27
+
6.From firstmate's environment, run`lavish show <id>` and `lavish inbox` to verify the exact durable request.
28
+
7. Surface only the title and the exact `Run:` line emitted by `lavish-axi create`:
29
29
30
30
```text
31
31
Decision waiting: <short title>
32
-
Run: lavish answer <decision-id>
32
+
<exact Run: line emitted by lavish-axi create>
33
33
```
34
34
35
+
The surfaced command is for the captain's shell, not firstmate's environment.
36
+
It must retain the emitted `--home` argument and resolved absolute home path even when firstmate has `FM_HOME` exported.
37
+
Never shorten the command or reconstruct it from a placeholder.
38
+
Always carrying the explicit home is slightly noisier than asking the captain to export `FM_HOME`, but it makes every decision independently runnable and avoids a hidden setup dependency.
39
+
35
40
Do not edit `request.md` or `manifest.toon` after surfacing the decision.
36
41
Their digest and ordered question set are the immutable contract.
`lavish answer` renders the complete request, collects one numbered choice for every ordered question, accepts an optional note, shows the whole batch, and requires one explicit confirmation.
@@ -62,8 +66,9 @@ Intake validates every unreceipted answer, writes the declared destination first
62
66
An existing matching destination or receipt is an idempotent success.
63
67
A conflicting destination fails closed.
64
68
65
-
All commands use `FM_HOME`.
66
-
Tests and recovery tools may pass `--home <path>` explicitly.
69
+
All commands require either `FM_HOME` or an explicit `--home <path>` and never guess a fleet home.
70
+
Firstmate's internal commands use `FM_HOME`; captain-facing commands carry the resolved absolute `--home` path.
71
+
Tests and recovery tools may also pass `--home <path>` explicitly.
67
72
The firstmate bootstrap install command also records the checkout's narrow wake adapter with `lavish-axi configure-wake`; this local pointer is not inherited into other homes.
0 commit comments