Meta supervision is the mechanism that keeps SubTurtles moving without constant user prompts.Documentation Index
Fetch the complete documentation index at: https://superturtle.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
When the Meta Agent spawns a SubTurtle, it also schedules recurring cron check-ins that inspect progress and only notify on meaningful events. Core behavior is defined in:
How Supervision Is Registered
ctl spawn is the high-level entrypoint. It creates workspace state, starts the worker, and auto-registers a recurring cron job with silent: true.
- Run
ctl status <name> - Read
.superturtle/subturtles/<name>/CLAUDE.md - Review
git log --oneline -10 - Stay silent unless a notable event occurs
Current
ctl default supervision interval is 10m (override with --cron-interval or ctl reschedule-cron).Silent-First Supervision
Silent check-ins are designed to be invisible during normal progress.Cron job wakes up
The bot checks due jobs every 10 seconds and executes the recurring SubTurtle job when
fire_at is reached.Meta Agent performs supervision work
It runs the status/state/log checks and decides whether there is meaningful news.
Marker-gated forwarding
For silent jobs, Telegram receives output only if the response includes a notable marker (
🎉, ⚠️, ❌, 🚀, 🔔).getSilentNotificationText(...):
Notification Triggers
Only these event classes should break silence:🎉 Finished
All backlog items are complete. Stop the SubTurtle, summarize what shipped, and state what starts next.
📍 Milestone
Significant progress checkpoint reached (for example major backlog completion or first working slice).
⚠️ Stuck
No meaningful movement across multiple check-ins, repeated retries, or clear off-track behavior.
❌ Error
Crash or hard failure blocking autonomous progress.
🔗 Previewwhen a new.tunnel-urlappears for frontend work.
Notification Templates
Use concise, structured messages:Progressing to the Next Task
When a SubTurtle finishes and the roadmap still has pending work:Advance project state
Update root
CLAUDE.md: mark completed items and move current focus to the next backlog item.Seed next SubTurtle state
Write a fresh
.superturtle/subturtles/<name>/CLAUDE.md for the next focused chunk.