Skip to content

Brainstorming: Integrate remaining general concepts into specification #2

Description

@frankbria

Overview

Review and integrate the 6 remaining general concepts from CONCEPTS_INTEGRATION.md into CODEFRAME_SPEC.md and AGILE_SPRINTS.md after brainstorming session.

Background

Created comprehensive analysis in CONCEPTS_INTEGRATION.md comparing 10 general concept ideas against existing specification. Found:

  • ✅ 6 concepts already implemented
  • 📝 6 concepts need specification enhancement
  • ❓ 3 clarification questions need answers

Concepts Requiring Integration

1. Claude Code Hook Integration (P1, Sprint 6/8)

  • Concept: Use before_compact hook to write status and next steps
  • Gap: Specific hook integration not in spec (Flash Save system exists)
  • Action: Add Section 7.3 with hook implementation details

2. Replan Command (P1, Sprint 2)

  • Concept: Command to "re-engineer" the issue/task list
  • Gap: CLI command not specified
  • Action: Add codeframe replan command to CLI specification

3. Task Checklists (P1, Sprint 2)

  • Concept: Connection between issue list and todo list
  • Gap: Tasks have dependencies but not sub-task checklists
  • Action: Enhance tasks table with checklist_items JSON field

4. Agent Skills Registry (P2, Sprint 4/Post-MVP)

  • Concept: Leverage skills from agent libraries (e.g., Superpowers)
  • Gap: No extensible agent capability system
  • Action: Add agent skills registry section and database schema

5. Codebase Indexing (P1, Sprint 3/6)

  • Concept: Where is index of codebase stored?
  • Gap: Virtual Project has context but no structural index
  • Action: Add Section 3.4 with codebase_index table and AST parsing

6. Git Branching Strategy (P1, Sprint 3/8)

  • Concept: Special branches for deployment, migration
  • Gap: No git workflow specified
  • Action: Add Section 9.5 with branching model (feature/staging/production)

Clarification Questions

Before integration, need answers to:

  1. Issues vs Tasks: Are "issues" different from "tasks", or same concept?

    • Current spec uses "tasks" table for work items
    • Should we add separate "issues" table or are they synonymous?
  2. Subagent Terminology: Does "subagent" mean "Worker Agent"?

    • Spec uses "Worker Agents" (Backend, Frontend, Test, Review)
    • Confirm terminology alignment
  3. Agent Library Priority: How important is extensible agent system for MVP?

    • Affects whether this goes in Sprint 4 or post-MVP
    • Determines P1 vs P2 priority

Proposed Process

  1. Brainstorming Session (at least once):

    • Review CONCEPTS_INTEGRATION.md together
    • Answer 3 clarification questions
    • Decide which concepts to integrate
    • Confirm priorities and sprint assignments
  2. Specification Updates:

    • Update CODEFRAME_SPEC.md with approved sections
    • Add proposed database schemas
    • Enhance CLI command documentation
    • Add code examples where helpful
  3. Sprint Plan Updates:

    • Add new tasks to AGILE_SPRINTS.md
    • Assign effort estimates
    • Update sprint capacity planning

Files Involved

  • CONCEPTS_INTEGRATION.md - Complete analysis (reference)
  • CODEFRAME_SPEC.md - Technical specification (to update)
  • AGILE_SPRINTS.md - Implementation plan (to update)

Success Criteria

  • All 3 clarification questions answered
  • Decision made on each of 6 concepts (integrate or defer)
  • CODEFRAME_SPEC.md updated with approved concepts
  • AGILE_SPRINTS.md updated with new tasks
  • Priorities and sprint assignments confirmed
  • No duplicate features (already-implemented concepts remain unchanged)

Next Steps

  1. Schedule brainstorming review session
  2. Review CONCEPTS_INTEGRATION.md analysis
  3. Answer clarification questions
  4. Make integration decisions
  5. Update specifications

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions