Add 24/7 automated task worker cron job and update TOOLS.md with Gantt Board CLI

This commit is contained in:
Matt Bruce 2026-02-24 10:01:44 -06:00
parent e90f49ad01
commit 2fc03b178b
2 changed files with 65 additions and 0 deletions

View File

@ -105,6 +105,35 @@ git push origin main
- **Stack:** Next.js + Supabase + Vercel
- **Deploy:** `npm run build && vercel --prod` (no GitHub, CLI only)
### CLI Access (Create Tasks Directly)
**Location:** `/Users/mattbruce/Documents/Projects/OpenClaw/Web/gantt-board/scripts/gantt-task-crud.sh`
**Create Task:**
```bash
cd /Users/mattbruce/Documents/Projects/OpenClaw/Web/gantt-board
./scripts/gantt-task-crud.sh create "Task Title" todo high a1b2c3d4-0001-0000-0000-000000000001 9c29cc99-81a1-4e75-8dff-cd7cc5ceb5aa task
```
**Parameters:**
1. `title` - Task title (required)
2. `status` - open, todo, in-progress, review, validate, done
3. `priority` - low, medium, high, urgent
4. `project_id` - Default: a1b2c3d4-0001-0000-0000-000000000001
5. `assignee_id` - Default: 9c29cc99-81a1-4e75-8dff-cd7cc5ceb5aa (Max)
6. `type` - task, idea, bug, research, plan
**Other Commands:**
```bash
./scripts/gantt-task-crud.sh list # List all tasks
./scripts/gantt-task-crud.sh list todo # List todo tasks
./scripts/gantt-task-crud.sh get <task-id> # Get specific task
./scripts/gantt-task-crud.sh update <id> status done # Update task status
./scripts/gantt-task-crud.sh delete <task-id> # Delete task
```
**Note:** The CLI uses Supabase service role key for direct DB access. Description, tags, and sprint assignment must be added via the web UI after creation.
## Supabase for Gantt Board
- **URL:** https://qnatchrjlpehiijwtreh.supabase.co

View File

@ -1,6 +1,42 @@
# Tuesday, February 24, 2026
## 🆕 Automated Task Workflow - 24/7 (10:00 AM)
**New system deployed for autonomous task processing:**
### Cron Job: Gantt Board Task Worker
- **Job ID:** `b9f3bbe6-bcb5-4483-8816-d044fd91c58a`
- **Schedule:** Every hour (24/7)
- **Scope:** Current sprint only (ignores backlog/future sprints)
- **Statuses checked:** `open`, `todo`, `in-progress`
- **Assignee:** Max (9c29cc99-81a1-4e75-8dff-cd7cc5ceb5aa)
### Task Comment Format (Required)
```markdown
[YYYY-MM-DD HH:MM] 🔄 In Progress
**What was just done:**
- Completed step
**What is next:**
- Next action
**What is left to do:**
- Remaining work
```
### Status Flow
`open/todo``in-progress``review` → (user validates) → `done`
### New Tasks Created Today
1. **e4c04ae1-adf1-48f0-bb93-d8a4847f8435** - Create blog-creator Project
2. **ae1ddf01-99cc-415a-b258-d103aa2f17b8** - Update blog-backup for MP3 hosting
Both in current sprint, status: `todo`, priority: `high`
---
## Daily Digest - 7:00 AM
**Status:** ✅ Successfully posted