Follow-up to #27.
Problem #
#27 fixed the understanding gap, but the way it shows is poor. The create form now ends with a three-line, right-aligned, muted paragraph floating above "Create in dry run" / "Create automation". It takes more room than the buttons, reads like a disclaimer rather than part of the choice, and isn't built from anything else in the UI. Ragged right-aligned body text is hard to read, and the two most important controls on the page sit under it.
Evidence #
app/islands/AutomationForm.tsx:3427:<p id="create-dry-run-hint" class={s.createSubmitHint}>with three sentences, above the buttons.app/islands/AutomationForm.css.ts:306-319:createSubmitBlock/createSubmitHint, one-off styles (textAlign: "end",maxInlineSize: 36rem).app/islands/AutomationToolbar.tsx:254: the automation page has the same explanation as a full-width paragraph on its own row under the toolbar.
Expected #
The choice between dry run and live reads as one designed control, with the explanation attached to the option it explains, in no more than one short line each. A direction to start from (the owner can pick another):
- Make "how it starts" part of the form: a small "Start in" choice with two options, Dry run ("Logs what each action would do. Nothing is written, posted or sent.") and Live ("Runs the actions for real as soon as it's created."), using the form's existing checkbox/label and
hintstyles, and a single primary "Create automation" button. - Or keep the two buttons, and put one short line under each one instead of a paragraph over both.
Either way:
- No right-aligned paragraph; the submit row is no taller than the buttons plus one line.
- "You can switch dry run on or off later" stays, in at most a few words.
- The toolbar on the automation page gets the same treatment, so the two read alike: a short description attached to the toggle, not a full-width paragraph.
Acceptance criteria #
Out of scope #
What dry run does, and the default mode a new automation starts in.
Queued: the loop will work on this version of the issue.
loop:queued cid=bafyreidgmyzzre3dagvn2eu2kvn564r37ssgdtuom3ch5wnjuwdjutwja4