with one click
automation-bots
Work on Madoc TS automation bots, bot definitions, and task event handling. Use when adding new bots, updating bot triggers, or changing bot execution flows in services/madoc-ts.
Menu
Work on Madoc TS automation bots, bot definitions, and task event handling. Use when adding new bots, updating bot triggers, or changing bot execution flows in services/madoc-ts.
Understand and modify the full Madoc TS crowdsourcing contribution and review pipeline. Use when changing claim creation rules, crowdsourcing-task and crowdsourcing-review lifecycle behavior, reviewer assignment policy, or project settings that control submission/review flow in services/madoc-ts.
Work on Madoc TS site UI structure, React routes, and site-specific SSR behaviors. Use when adding or updating site pages, loaders, or site theme usage in services/madoc-ts.
Build, run, and debug the Madoc Docker/compose stack with the Docker daemon already running, including rebuilding images, starting/stopping services, inspecting containers/images, and using pm2 inside the madoc-ts container (server/queue/scheduler/auth) plus frontend rebuilds for volume-mounted assets.
Work on Madoc TS project export extension configs, export plan handling, and file output helpers. Use when adding export types or modifying export data flows in services/madoc-ts.
Work on Madoc TS admin UI structure, React routes, and admin-specific SSR behaviors. Use when adding admin screens, updating management flows, or adjusting admin-only UI in services/madoc-ts.
Work on Madoc TS activity stream endpoints and IIIF collection/manifest routing. Use when changing activity stream routes or IIIF data responses in services/madoc-ts.
| name | automation-bots |
| description | Work on Madoc TS automation bots, bot definitions, and task event handling. Use when adding new bots, updating bot triggers, or changing bot execution flows in services/madoc-ts. |
Explain how automation bots are defined and invoked so new bots and task handlers integrate safely.
services/madoc-ts/src/automation/bot-definitions.tsservices/madoc-ts/src/automation/bots/services/madoc-ts/src/automation/index.tsservices/madoc-ts/src/automation/utils/BaseAutomation.tsservices/madoc-ts/src/automation/utils/ManualActions.tsservices/madoc-ts/src/automation/utils/TaskAutomation.tsbot-definitions.ts with metadata and site role.automation/index.ts maps task events to bots and executes them as automated users.BaseAutomation enforces automated-user checks and exposes config, task, and manual action hooks.AutomaticReviewBot listens for crowdsourcing-review events and auto-approves tasks when configured.services/madoc-ts/src/automation/index.ts to understand how bots are dispatched for task events.services/madoc-ts/src/automation/bots/ for existing bot patterns.services/madoc-ts/src/automation/bot-definitions.ts and register the class in automation/index.ts.automation/index.ts