docs/web-ui.md: scrub #NNN cookies from SCH3DUL3S section (mara on #744)

Same theme as the tabs.js scrubs in this batch — drop the 7 #NNN
cookies (#444, #459, #460, #467, #474, #535, #564) the SCH3DUL3S
section was carrying. The substantive prose stands on its own;
the citations were just attribution tracking that belongs in the
git log + issue threads, not the user docs.

Mara on #744: 'no docs md changes needed?' — yes, this.
This commit is contained in:
iris 2026-05-31 13:00:29 +02:00 committed by Mara
commit c43ff5d80b

View file

@ -292,12 +292,12 @@ state + applied dirs; `POST /purge-tombstone/{name}`).
Anything that fires at a future time. Operator-set schedules Anything that fires at a future time. Operator-set schedules
are created inline in the table (last row); agent self-paced are created inline in the table (last row); agent self-paced
reminders surface at the bottom as a sibling list (#460 reminders surface at the bottom as a sibling list — they
they share enough conceptual ground to live together). share enough conceptual ground to live together.
**N3W SCH3DUL3 / QU3U3D SCH3DUL3S** — operator-managed **N3W SCH3DUL3 / QU3U3D SCH3DUL3S** — operator-managed
scheduled prompts (#444 / #459). **Single-table layout** scheduled prompts. **Single-table layout**: each schedule is
(#535): each schedule is one `<tr>`; columns are one `<tr>`; columns are
`# | src | next | every | owner | body | …agents… | actions`. `# | src | next | every | owner | body | …agents… | actions`.
Agent columns are dynamic — `operator` + `manager` + every Agent columns are dynamic — `operator` + `manager` + every
live container + any extra name that appears as a target on live container + any extra name that appears as a target on
@ -308,26 +308,24 @@ headers tilt -45° via CSS so each column reads as a narrow
~28px strip; per-agent cells render as: ~28px strip; per-agent cells render as:
- **active target**`<button>✓</button>` that cancels just - **active target**`<button>✓</button>` that cancels just
that one target on click (replaces the per-row ✕ from the that one target on click
pre-#535 targets sub-table)
- **cancelled target** → muted `✕` glyph (no button — - **cancelled target** → muted `✕` glyph (no button —
re-adding goes through the edit form's targets multi-select) re-adding goes through the edit form's targets multi-select)
- **not a target** → empty cell - **not a target** → empty cell
Per-schedule action column: a `↯ fire now` button sends an Per-schedule action column: a `↯ fire now` button sends an
out-of-band manual pulse to every active target (#467 out-of-band manual pulse to every active target (recurring
recurring schedules keep their cadence; one-shots are schedules keep their cadence; one-shots are consumed after
consumed after the manual fire), an `✎ edit` button expands the manual fire), an `✎ edit` button expands an inline edit
an inline edit form as a colspan'd row directly under the form as a colspan'd row directly under the schedule's row
schedule's row (#474 — body / description / interval / (body / description / interval / next-fire / targets all
next-fire / targets all editable; targets are a multi-select editable; targets are a multi-select diff'd against the
diff'd against the original active set so unchecked-was- original active set so unchecked-was-active = `targets_remove`,
active = `targets_remove`, checked-not-originally-active = checked-not-originally-active = `targets_add`; submit PATCHes
`targets_add`; submit PATCHes `/api/schedules/{id}`), and a `/api/schedules/{id}`), and a `✕` button cancels the whole
`✕` button cancels the whole schedule schedule (`POST /api/schedules/{id}/cancel`).
(`POST /api/schedules/{id}/cancel`).
The table's last row is a permanent inline creation row (#564): The table's last row is a permanent inline creation row:
inputs live directly in table cells (targets as checkboxes, inputs live directly in table cells (targets as checkboxes,
body textarea that expands on focus, datetime-local pre-filled body textarea that expands on focus, datetime-local pre-filled
to 5 minutes from now, mini d/h/m/s number inputs (blank or to 5 minutes from now, mini d/h/m/s number inputs (blank or
@ -347,7 +345,7 @@ button hard-deletes (`POST /cancel-reminder/{id}`) and a
`R3TRY` button re-arms one whose delivery failed `R3TRY` button re-arms one whose delivery failed
(`POST /retry-reminder/{id}`). Backed by `GET /api/reminders`. (`POST /retry-reminder/{id}`). Backed by `GET /api/reminders`.
Lives in the SCH3DUL3S tab alongside operator schedules so the Lives in the SCH3DUL3S tab alongside operator schedules so the
operator has one place for everything time-fired (#460). operator has one place for everything time-fired.
### M4TR1X page (`/matrix/`, optional) ### M4TR1X page (`/matrix/`, optional)