Skip to content

docs(docs): show the automation editor, run and trigger screens - #4701

Merged
yannickmonney merged 4 commits into
mainfrom
docs/automation-screenshots
Oct 10, 2026
Merged

yannickmonney merged 4 commits into
mainfrom
docs/automation-screenshots

Conversation

@yannickmonney

Copy link
Copy Markdown
Contributor

Fourteen docs screenshots for the editor, run page and trigger work that landed without images. Capturing them surfaced two product wording bugs and stale capture selectors.

Docs (en/de/fr)

  • editor.md: phone layout, possible paths, a node's Shape tab, code completion, Start's fields, the Source view, the Problems list.
  • execution-logs.md#failures: a failed run.
  • triggers.md: schedule presets, custom times, custom interval, a webhook in two projects, the event list, and a skipped start under "Diagnose a missing start".
  • Captions and alt text in all three languages; the captures are shared.

Product fixes found in the shots

  • The skip notice said "It came due on 11:00 AM" for a start skipped today. It now always gives a day and a time, like the trigger's last-run line. A regression test pins today's case.
  • A code failure said "The code threw a Error." The en/de/fr failure catalogs now use "an error", "an EvalError", "einen Fehler" and "une erreur". A regression test covers it.

Capture and e2e

  • Since feat(platform): keep, read and replay a step-by-step record of every automation run #4647 the runs table opens a run from its row, not from a link. The docs manifest and automation-canvas.spec.ts now click the row with the run's status.
  • The schedule picker's presets are a radio group, and its next-runs list is named with its zone.
  • The tall trigger-section shots get a window that holds the whole section; without it, everything below the fold was captured blank.
  • Demo seed:
    • reads the embedding switch only after the page unmasks;
    • accepts the 201 a first save answers;
    • clicks Test run until the start request leaves;
    • asks the runs API whether a run exists, instead of waiting 20 s for a row link that never renders.

Checks run locally

  • docs suite: 688 passed.
  • lint:links: every link lands.
  • Platform tsc: clean. oxlint --type-aware on touched files: 0 issues.
  • Automations UI suite: 1,161 passed.
  • i18n and guards: 797 passed.
  • automation-canvas.spec.ts against a local stack: passed.
  • All 14 shots were captured on a fresh stack and checked by eye.

Known gap, not in this PR: the seed's project-agents step finds no model in the New agent dialog on a fresh capture stack. The automation shots were captured around it with --skip-seed.

The skip notice reads "It came due on {at}", and a start skipped today
gave {at} as a bare time: "It came due on 11:00 AM". The notice now always
gives a day and a time, as the trigger's last-run line does.
A run that failed in code said "The code threw a Error." The failure
sentences now say "an error" for a plain Error, "an EvalError" for that
name, and keep "a TypeError" for the rest; German and French say
"einen Fehler" and "une erreur" for a plain Error.
…e picker

The runs table opens a run from its row now, not from a link, so the
docs capture and the canvas e2e spec click the row that carries the run's
status. The schedule picker's presets are a radio group and its next runs
are named with their zone; the tall trigger shots get a window that holds
the whole section, or the part below the fold is captured blank.

The demo seed reads the embedding switch only after the page unmasks,
accepts the 201 a first save answers, clicks Test run until the start
request leaves, and asks the runs API whether a run exists instead of
waiting out a row that never renders.
Fourteen screenshots for what the editor, the run page and the trigger
settings now do: Start's fields, the possible paths, a node's shape, code
completion, the source, the problems list and the phone layout; a failed
run; the schedule presets, custom times and interval, a webhook, the event
list and a skipped start. English, German and French captions and alt
text; the captures are shared.
@yannickmonney
yannickmonney merged commit cd38e3e into main Oct 10, 2026
36 checks passed
@yannickmonney
yannickmonney deleted the docs/automation-screenshots branch October 10, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant