Add rpa-run-tab skill: Tebra-style Run tab in 5 minutes

The Run tab from Tebra Auto Post, scrubbed and themable (Tebra Sky, TVL Teal,
or a custom hex checked for contrast). The skill wires the real bot through
tagged log-file lines and checks itself with a fake bot (complete, partial,
stuck, crash) plus light and dark screenshots. Grill decisions R1-R14 are in
PLAN.md, terms in GLOSSARY.md, and ADRs 0001-0003.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
VasanthandClaude Opus 5.5 committed 2026-10-16 16:29:18 +05:30
1 parent 8bb1cf268e
commit 258bfbb500
18 files changed
+1712 -2

No files matched your search

+34 -1
View File
@@ -1,5 +1,38 @@
# Glossary
**Run tab**: the full screen an operator uses to start and watch one bot run, modelled on Tebra Auto Post. It has the Trigger button, the input card and the run card. Built by its own skill.
**Run tab**: the full screen an operator uses to start and watch one bot run, modelled on Tebra Auto Post. It has the Trigger button, the input card and the run card. Built by the `rpa-run-tab` skill.
**Run panel**: the smaller run section inside `rpa-dashboard-no-ai`: progress bar, steps and live log. It is a subset of the Run tab. Don't use the two names for the same thing.
**Trigger button**: the single start button in the top bar. It has three states:
- off: "Upload a file to continue"
- on: "Trigger automation"
- going: "Running…"
There is no Stop or Pause.
**Input card**: the Excel upload part of the Run tab:
- sample download
- drop zone
- file row
- sheet tabs
- preview of up to 200 rows, with password columns masked
- Clear file
It is hidden for bots that take no input file.
**Run card**: the progress part of the Run tab:
- progress bar with elapsed timer
- step list
- on-screen log
- checkpoint boxes
**Checkpoint**: one named stage of a bot run, with a time limit in seconds (0 = no limit). The bot announces it with `[CPSTATE] active N` and `[CPSTATE] done N`. A project's checkpoint list drives the step list, the checkpoint boxes and the progress % on the Run tab. _Avoid_: "step" for a separate concept. In the Run tab, the steps are the checkpoints.
**Stuck**: a checkpoint that has been active for longer than its time limit. A stuck run is killed and ends as failed (ADR-0003).
**Outcome**: how a run ended, read from the bot's `__RUN_SUMMARY__` line:
- **completed** (green)
- **partial**: some items failed (amber)
- **failed**: crash, no summary, or stuck (red)
**Fake bot**: a bundled script that prints the Run tab protocol lines, used to verify the page. The skill never runs the real bot.