TaskOps Helpdesk Roadmap
> Experimental template: This plan supports private demos only. Details may change between exports until the gallery is fully public.
_Last updated: 2025-11-06_
Overview
TaskOps Helpdesk is our flagship template for showing Weldr to developers and investors. It combines tasks, approvals, SLAs, and multi-channel notifications to highlight:This document describes the public-facing demo plan. Internal automation details now live in docs/internal/automation-roadmap.md.
Hero Flow (Web App Demo)
@custom Slack handler, and regenerate to prove the block stays intact.Hero Script (Draft)
| Step | Prompt / Action | Expected Result | | --- | --- | --- | | 1 | “Create a helpdesk for inbound tickets. I need tickets with status, tasks assigned to agents, comments, and SLA targets.” | DSL creates Ticket (status, slaMinutes), Task (assignee, status), Comment; relationships Ticket→Task, Ticket→Comment. Preview boots with seeded ticket list. | | 2 | “Add a state-machine workflow named TicketApproval that controls Ticket.status with states pending, approved, escalated.” | Workflow capability surfaces with those states; App Model highlights workflow node. | | 3 | “Add approveTicket (pending→approved) and escalateTicket (approved→escalated) transitions. approveTicket triggers sendApprovalEmail; escalateTicket triggers sendEscalationAlert.” | Workflow transitions persist with actions attached. | | 4 | “Send Slack and email notifications when a ticket is escalated. Store history so we can audit alerts.” | Notifications capability shows channels [slack, email], triggers escalated,storeHistory: true. |
| 5 | Flip notifications provider to Extended and edit Slack handler (lib/server/notifications/providers/slack.ts). | Ownership badge switches to Extended; custom block added. |
| 6 | “Add SLA breach reminders every 2 hours until the ticket is approved.” | Workflow/notifications update; spec reflects reminder action; preview data seeds sample breach. |
| 7 | Preview -> create ticket, escalate, observe notification log; show GitHub export (optional). | Demonstrates end-to-end reliability. |
_(Record screenshots / DSL snapshots for each step; store under docs/demos/assets/taskops/.)_
Deliverables
| Asset | Description | Owner | | --- | --- | --- | | Hero script | Final prompt list, expected DSL diffs, screenshots for each step | Docs | | Template bundle | DSL + generated files + ownership manifest checked into repo | Engineering | | Preview data seeding | Script/reset that preloads sample tickets/tasks | Engineering | | Developer handoff guide | How to locate key files, ownership status, recommended custom hooks | Developer Experience |Template Exporter Requirements
pnpm template:export taskops-helpdesk) that:eval-output/taskops-helpdesk.bundle.json; pass --bundle to override).
- Writes templates/apps/taskops-helpdesk/ with DSL JSON, ownership manifest, full bundle, and template metadata.
- Generates a manifest entry consumed by the web app template gallery (template.json).
weldr.app.json, weldr.ownership.yaml, bundle.json, template.json, README.md).# Generate the bundle via scripted scenario (dev server must be running)
pnpm eval:taskops
# Export the latest taskops bundle (writes to templates/apps/taskops-helpdesk/)
pnpm template:export taskops-helpdesk
# Overwrite an existing export, pointing at a specific bundle + manifest
pnpm template:export taskops-helpdesk --force --bundle=/tmp/taskops.bundle.json --manifest=./weldr.ownership.yamlTemplate Availability
/templates page in the web app now spotlights TaskOps Helpdesk with quick-start commands and direct links to the exported assets.Using the Template in the Web App
/templates, open “TaskOps Helpdesk” to review summary stats, last-generated timestamp, and the run/export commands.pnpm eval:taskops, pnpm template:export taskops-helpdesk) whenever you need to refresh the assets or regenerate screenshots.weldr.app.json) into the builder or continue iterating from the auto-created chat; ownership metadata and generated files already match the exported template.Demo Readiness Checklist
FAQ
Do customers run the eval/autopilot tooling? No. The self-improvement loop is an internal quality system that keeps capabilities healthy. Seedocs/internal/automation-roadmap.md if you need those details.
Will TaskOps be open-sourced?
Most of the template and capabilities will be open source. Proprietary automation scripts stay private until we finalize the licensing plan.