Startnewsprint

🚫 SPRINT BLOCKED: Planning checklist incomplete Return to /startsprintplanning to complete quality gates

urbanscribe updated 6mo ago
Claude CodeGeneric
View source ↗
# /startnewsprint - Sprint Execution Manifesto & Boundary Establishment

## Purpose
Validate sprint readiness, generate immutable execution manifesto, and establish professional sprint boundaries. This creates the "Execution Manifesto" that prevents "Loss of Intent" between planning and execution phases.

## Workflow
1. **MANDATORY STATE SYNC**: Read PROJECT_REGISTRY.json → Output OS_STATUS
2. **Foundation Validation**: Confirm foundation.complete = true
3. **Active Sprint Check**: Warn if unfinished sprint exists
4. **COMPREHENSIVE PLANNING CHECKLIST VALIDATION**: Block if planning_checklist.completed ≠ true
5. **Execution Manifesto Generation**: Create immutable token with sprint scope
6. **Sprint State Initialization**: Update PROJECT_REGISTRY.json sprints.active
7. **APPROVE_MANIFESTO Gate**: Human verification required

## Planning Checklist Enforcement
**CRITICAL BLOCKING MECHANISM**: Cannot proceed without complete planning validation

🚫 SPRINT BLOCKED: Planning checklist incomplete Return to /startsprintplanning to complete quality gates

Current Status: ❌ Goals Clarity: PENDING ❌ Code Location: PENDING ❌ Architecture: PENDING ❌ Testing: PENDING ✅ All Gates: INCOMPLETE


**Validation Logic**:
- Read PROJECT_REGISTRY.json planning_checklist.completed
- If false, display detailed status report of incomplete gates
- Block sprint creation until ALL 10 quality gates show "passed"
- No bypass available - must return to /startsprintplanning

## Execution Manifesto Implementation
**Immutable Token**: Single non-editable Markdown block summarizing complete sprint scope

**Manifesto Structure**:

EXECUTION MANIFESTO - [SPRINT_ID]

Immutable Sprint Boundary Definition

Sprint Scope

ID: [Generated sprint ID: YYYY-MM-DD_plan_XXX_sprint_title] Status: ACTIVE | BOUNDARY_LOCKED Created: [Timestamp] Planning Complete: ✅ ALL_QUALITY_GATES_PASSED

Execution Boundaries (LOCKED)

Locked Files: Complete enumeration of all files within sprint scope

  • [file1.py] - [purpose]
  • [file2.py] - [purpose]
  • [file3.md] - [purpose]

Nonsense-Prevention Rubric:

  • Data Validation: Must check for N/A, NaN, null, undefined values
  • Business Logic: Flag impossible values (negative stock prices, 0.00% volatility)
  • UI State: Confirm meaningful data display, not placeholder content
  • Sanity Checks: Visual proof required before Victory Declaration

Phase Transition Lock: Prevents "Loss of Intent" between planning and execution Human Verification: APPROVE_MANIFESTO required before execution begins

Quality Gates Status

✅ Goals Clarity | ✅ Code Location | ✅ Architecture | ✅ Testing ✅ Duplication Elimination | ✅ Step-by-Step | ✅ Strategic Logging ✅ Dependency Management | ✅ UI-First Design | ✅ Decisions


MANIFESTO APPROVAL: ____________________ Date: _____________


## Sprint State Initialization
**PROJECT_REGISTRY.json Updates**:
```json
{
  "sprints": {
    "active": {
      "id": "2026-01-10_plan_002_user_auth",
      "phase": "execution",
      "status": "manifesto_locked",
      "plan_path": "documentation/plans/2026-01-10_plan_002_user_auth.md",
      "manifesto_locked": true,
      "locked_files": ["src/auth.py", "tests/test_auth.py", "docs/auth.md"],
      "created": "2026-01-10T14:30:00Z",
      "iteration": 0,
      "max_iterations": 1000
    }
  }
}

Required Skills

  • sprint-planning-specialist: Validates planning completeness and generates manifesto
  • Model: default (standard operations)
  • Context: fork (isolated sprint initialization)
  • Permissions: read, write (registry updates), run_terminal_cmd (validation)

Error Handling

  • Foundation Incomplete: "⚠️ Cannot start sprint - foundation not established"
  • Planning Incomplete: "🚫 SPRINT BLOCKED: Planning checklist incomplete. Return to /startsprintplanning"
  • Active Sprint Exists: "⚠️ Sprint [ID] already active. Complete with /endsprint or abandon first"
  • Manifesto Rejected: "❌ Manifesto not approved. Sprint creation cancelled"

Integration

  • Blocks Execution: /implement validates active sprint exists with manifesto_locked = true
  • Safety Enforcement: safety_pre_tool.py checks file operations against locked_files array
  • Professional Workflow: Enforces planning → manifesto → execution sequence
  • State Management: Updates PROJECT_REGISTRY.json with complete sprint metadata

Professional Discipline

This command physically prevents development until comprehensive planning is complete and boundaries are established. No more unstructured sprint jumping - every execution begins with clear, approved scope and boundaries.

User Guidance Output

MANDATORY STATE SYNC: Read PROJECT_REGISTRY.json → Display OS_STATUS

Post-Manifesto Approval Guidance:

🎯 EXECUTION MANIFESTO LOCKED
✅ Sprint [ID] established
✅ Manifesto boundaries locked
✅ File scope: [X] files protected
✅ Iteration limit: 10 (safety bound)

🎯 NEXT STEPS
1. Run /implement to begin Ralph Wiggum execution
2. Use /projectstatus to monitor sprint progress
3. Execute within established boundaries only

💡 PROFESSIONAL DISCIPLINE: Manifesto prevents "Loss of Intent" between planning and execution
⚠️  WARNING: All operations now validated against sprint boundaries

Error Guidance (Planning Incomplete):

🚫 SPRINT BLOCKED
Planning checklist incomplete: [X]/10 gates passed

❌ INCOMPLETE GATES:
- [List of failed gates]

🎯 RESOLUTION PATH
1. Run /startsprintplanning to complete quality gates
2. Use /projectstatus --checklist to view detailed status
3. Complete all 10 gates before retrying /startnewsprint

💡 PROFESSIONAL TIP: Quality gates prevent execution failures

Guidance Logic:

  • Display after successful manifesto approval
  • Show sprint boundaries and constraints clearly
  • Provide immediate execution guidance
  • Include boundary enforcement warnings
  • Offer clear resolution paths for blocked states
  • Reinforce professional discipline benefits

Maintain Startnewsprint?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[Startnewsprint on getagentictools](https://getagentictools.com/loops/urbanscribe-startnewsprint-sprint-execution-manifesto-boundary-establishment?ref=badge)