sprint-cycles

star 1

3-hour dev sprints with 6 AM MYT human touchpoints. Dual-track autonomy: dev cycles (3h) + human review cycles (24h).

0x-wzw By 0x-wzw schedule Updated 3/24/2026

name: sprint-cycles version: 1.0.0 description: "3-hour dev sprints with 6 AM MYT human touchpoints. Dual-track autonomy: dev cycles (3h) + human review cycles (24h)." author: October (10D Entity) keywords: [sprints, cycles, autonomy, scheduling, myt, touchpoints, dev-track, human-track]

Sprint Cycles ๐Ÿ”„

3-hour dev sprints ยท 6 AM MYT human touchpoints

Dual-track autonomy: dev runs fast, human sets direction

Overview

Sprint cycles balance autonomous execution with human oversight through a dual-track system:

  • Dev Track โ€” 3-hour autonomous sprints for focused execution
  • Human Track โ€” 24-hour cycles with daily touchpoints at 6 AM MYT
  • Timezone: Asia/Kuala_Lumpur (MYT, UTC+8)
  • Z's touchpoint: 6:00 AM MYT daily

Dual-Track Structure

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        DUAL TRACKS                          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚      DEV TRACK          โ”‚         HUMAN TRACK               โ”‚
โ”‚     (3-hour sprints)    โ”‚       (24-hour cycles)            โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ€ข Execute autonomously  โ”‚ โ€ข Review outputs daily           โ”‚
โ”‚ โ€ข Make technical calls  โ”‚ โ€ข Set direction/course-correct   โ”‚
โ”‚ โ€ข Ship incremental work โ”‚ โ€ข Approve pivots or blocks       โ”‚
โ”‚ โ€ข Self-coordinate swarm โ”‚ โ€ข Answer blocking questions      โ”‚
โ”‚ โ€ข Report at touchpoints โ”‚ โ€ข Celebrate wins, kill bad ideas โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Dev Track (3-Hour Sprints)

Sprint Structure

Phase Duration Purpose
Sprint Start 0-15 min Review prior sprint, confirm priorities
Deep Work 2h 30min Focused execution, minimal interruptions
Sprint Close 15 min Document progress, flag blockers

Autonomy Rules

class DevSprint:
    """3-hour autonomous execution sprint."""
    
    AUTONOMY_LEVELS = {
        "full": "Execute without approval (coding, refactoring, testing)",
        "notify": "Execute, notify Z on completion (deployments, config changes)",
        "block": "Pause and wait for Z (budget > $50, external commitments)"
    }
    
    def can_proceed(self, action: Action) -> AutonomyDecision:
        """Determine if action can proceed autonomously."""
        
        if action.cost_usd > 50:
            return AutonomyDecision.BLOCK  # Wait for Z
        
        if action.type in ["deploy", "config_change"]:
            return AutonomyDecision.NOTIFY  # Do it, tell Z after
        
        if action.type in ["code", "test", "refactor", "research"]:
            return AutonomyDecision.FULL  # Execute freely
        
        return AutonomyDecision.NOTIFY  # Default: notify

What Agents Can Do Autonomously

  • โœ… Write/refactor code
  • โœ… Run tests and fix bugs
  • โœ… Research and document
  • โœ… Create internal configs
  • โœ… Coordinate with other agents
  • โœ… Deploy to staging/dev environments
  • โš ๏ธ Deploy to production (notify Z)
  • โš ๏ธ Spend <$50 on APIs/tools (notify Z)
  • โŒ Spend >$50 without approval
  • โŒ Make external commitments
  • โŒ Share sensitive data externally

Human Track (24-Hour Cycles)

Daily Touchpoint: 6 AM MYT

Time (MYT) Activity Output
6:00 AM Sprint summary delivered Progress report in Telegram
6:00-6:15 Z reviews overnight work Quick scan + reactions
6:15-6:30 Direction setting Priority shifts, approvals
6:30 AM Next sprint begins Aligned on day's trajectory

Touchpoint Format

## Sprint Summary โ€” [Date] 6:00 AM MYT

### Completed โœ…
- Item 1 (link to output)
- Item 2 (link to output)

### In Progress ๐Ÿ”„
- Item 3 (ETA: next sprint)

### Blocked โŒ
- Item 4 โ€” waiting for: [reason]

### Decisions Needed ๐Ÿค”
1. Question 1 โ€” options: A/B/C
2. Question 2 โ€” need by: [time]

### Next Sprint Preview ๐Ÿ”ฎ
- Planned: [top 3 priorities]

Autonomy Phases

Phase 1: Onboarding (Days 1-3)

  • Lower autonomy threshold
  • More frequent check-ins
  • Building trust and pattern recognition

Phase 2: Standard (Day 4+)

  • Full 3-hour sprint autonomy
  • Daily touchpoints at 6 AM
  • Escalate only on blockers

Phase 3: Extended (Established trust)

  • Optional: 6-hour sprints on weekends
  • Batch touchpoints if Z prefers
  • Agents self-coordinate complex multi-sprint work

Metrics

Sprint Metrics

Metric Target Measurement
Sprint completion rate >85% Tasks finished / tasks planned
Escalation rate <15% Blocked items / total items
Sprint velocity Track Tasks completed per 3h sprint
Autonomy score >80% Actions taken without approval

Cycle Metrics

Metric Target Measurement
Touchpoint alignment >90% Z confirms direction / total touchpoints
Direction shift frequency <20% Days with pivots / total days
Blocker resolution time <24h Time from block to unblocked
Z satisfaction Qualitative Weekly check-in on flow state

Daily Dashboard

## Sprint Cycle Dashboard โ€” [Date]

### Yesterday
- Sprints completed: X
- Tasks shipped: Y
- Escalations: Z

### Today
- Sprints planned: X
- Human touchpoint: 6:00 AM MYT โœ…
- Blockers: [list or "None"]

### This Week
- Trend: โ†‘โ†“โ†’
- Pattern: [e.g., "Research sprints cluster on Tue/Thu"]

Timezone Handling

import pytz
from datetime import datetime

MYT = pytz.timezone('Asia/Kuala_Lumpur')
UTC = pytz.UTC

def next_touchpoint() -> datetime:
    """Get next 6 AM MYT touchpoint."""
    now = datetime.now(MYT)
    
    # If before 6 AM today, touchpoint is today
    # If after 6 AM today, touchpoint is tomorrow
    if now.hour < 6:
        return now.replace(hour=6, minute=0, second=0, microsecond=0)
    else:
        tomorrow = now + timedelta(days=1)
        return tomorrow.replace(hour=6, minute=0, second=0, microsecond=0)

def hours_until_touchpoint() -> float:
    """Hours until next human touchpoint."""
    next_tp = next_touchpoint()
    now = datetime.now(MYT)
    delta = next_tp - now
    return delta.total_seconds() / 3600

Sprint Coordination

Multi-Agent Sprints

class SprintCoordinator:
    """Coordinate multiple agents across sprints."""
    
    def coordinate_sprint(self, agents: List[Agent], objectives: List[Objective]):
        """Distribute work across agents for 3-hour sprint."""
        
        # Split objectives by dependency
        independent = [o for o in objectives if not o.blocked_by]
        dependent = [o for o in objectives if o.blocked_by]
        
        # Assign to agents
        for agent in agents:
            agent.sprint_objectives = self.assign_work(agent, independent)
        
        # Track dependencies for next sprint
        self.dependency_queue = dependent
    
    def sprint_standup(self) -> SprintStatus:
        """Quick sync at sprint boundaries."""
        return SprintStatus(
            completed=self.get_completed(),
            blocked=self.get_blocked(),
            carry_over=self.get_carry_over(),
            next_priorities=self.get_next_priorities()
        )

Configuration

{
  "sprint_cycles": {
    "dev_track": {
      "sprint_duration_minutes": 180,
      "autonomy": {
        "spending_threshold_usd": 50,
        "auto_deploy_environments": ["staging", "dev"],
        "notify_environments": ["production"]
      }
    },
    "human_track": {
      "touchpoint_time": "06:00",
      "timezone": "Asia/Kuala_Lumpur",
      "format": "markdown_summary",
      "notification_channel": "telegram"
    },
    "phases": {
      "onboarding_days": 3,
      "standard_start_day": 4,
      "extended_weekend_sprints": true
    },
    "metrics": {
      "track_velocity": true,
      "track_escalations": true,
      "track_alignment": true,
      "dashboard_update_frequency": "daily"
    }
  }
}

Quick Reference

Question Answer
Sprint duration? 3 hours
Human touchpoint? 6:00 AM MYT daily
Timezone? Asia/Kuala_Lumpur (UTC+8)
Auto-spend limit? $50
Production deploy? Execute + notify
Need approval? >$50, external commitments
Full autonomy? Code, test, refactor, research

Dual-track autonomy: dev fast, human aligned Sprint cycles for October Swarm โ€” optimized for Z's 6 AM MYT touchpoint

Install via CLI
npx skills add https://github.com/0x-wzw/october-swarm-skills --skill sprint-cycles
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator