| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #!/bin/bash
- # Initialize planning files for a new session
- # Usage: ./init-session.sh [project-name]
- set -e
- PROJECT_NAME="${1:-project}"
- DATE=$(date +%Y-%m-%d)
- echo "Initializing planning files for: $PROJECT_NAME"
- # Create task_plan.md if it doesn't exist
- if [ ! -f "task_plan.md" ]; then
- cat > task_plan.md << 'EOF'
- # Task Plan: [Brief Description]
- ## Goal
- [One sentence describing the end state]
- ## Current Phase
- Phase 1
- ## Phases
- ### Phase 1: Requirements & Discovery
- - [ ] Understand user intent
- - [ ] Identify constraints
- - [ ] Document in findings.md
- - **Status:** in_progress
- ### Phase 2: Planning & Structure
- - [ ] Define approach
- - [ ] Create project structure
- - **Status:** pending
- ### Phase 3: Implementation
- - [ ] Execute the plan
- - [ ] Write to files before executing
- - **Status:** pending
- ### Phase 4: Testing & Verification
- - [ ] Verify requirements met
- - [ ] Document test results
- - **Status:** pending
- ### Phase 5: Delivery
- - [ ] Review outputs
- - [ ] Deliver to user
- - **Status:** pending
- ## Decisions Made
- | Decision | Rationale |
- |----------|-----------|
- ## Errors Encountered
- | Error | Resolution |
- |-------|------------|
- EOF
- echo "Created task_plan.md"
- else
- echo "task_plan.md already exists, skipping"
- fi
- # Create findings.md if it doesn't exist
- if [ ! -f "findings.md" ]; then
- cat > findings.md << 'EOF'
- # Findings & Decisions
- ## Requirements
- -
- ## Research Findings
- -
- ## Technical Decisions
- | Decision | Rationale |
- |----------|-----------|
- ## Issues Encountered
- | Issue | Resolution |
- |-------|------------|
- ## Resources
- -
- EOF
- echo "Created findings.md"
- else
- echo "findings.md already exists, skipping"
- fi
- # Create progress.md if it doesn't exist
- if [ ! -f "progress.md" ]; then
- cat > progress.md << EOF
- # Progress Log
- ## Session: $DATE
- ### Current Status
- - **Phase:** 1 - Requirements & Discovery
- - **Started:** $DATE
- ### Actions Taken
- -
- ### Test Results
- | Test | Expected | Actual | Status |
- |------|----------|--------|--------|
- ### Errors
- | Error | Resolution |
- |-------|------------|
- EOF
- echo "Created progress.md"
- else
- echo "progress.md already exists, skipping"
- fi
- echo ""
- echo "Planning files initialized!"
- echo "Files: task_plan.md, findings.md, progress.md"
|