BMAD-METHOD/bmad-core/templates/memory-bank/activeContext-tmpl.md

4.2 KiB

Active Context

Current work focus, recent changes, and immediate priorities

Current Sprint/Iteration

Sprint: [Name/Number]
Duration: [Start Date] - [End Date]
Theme: [Main focus of this sprint]
Status: [On Track/At Risk/Blocked]

Active Work Items

In Progress

Item Type Assignee Status Notes
[ID: Title] Story/Bug/Task [Who] [% complete] [Current state]
[ID: Title] Story/Bug/Task [Who] [% complete] [Blockers]

Up Next (Priority Order)

  1. [ID: Title] - [Brief description]

    • Dependencies: [What needs to complete first]
    • Estimate: [Size/effort]
  2. [ID: Title] - [Brief description]

    • Ready to start: [Yes/No - why]

Recently Completed

Item Completed Key Changes
[ID: Title] [Date] [What was done]
[ID: Title] [Date] [Impact/changes]

Recent Decisions

Decision 1: [Title]

  • Date: [When decided]
  • Context: [Why needed]
  • Choice: [What was decided]
  • Impact: [What changes]
  • ADR: [Link if documented]

Decision 2: [Title]

  • Date: [When decided]
  • Choice: [What was decided]
  • Rationale: [Key reasoning]

Current Technical Focus

Active Development Areas

  • Module/Component: [What's being worked on]
    • Changes: [What's changing]
    • Approach: [How we're doing it]
    • Progress: [Current state]

Refactoring/Tech Debt

  • Area: [What's being improved]
    • Reason: [Why now]
    • Scope: [What's included]
    • Status: [Progress]

Important Patterns & Preferences

Coding Patterns

  • Pattern 1: [Description]

    • Example: [Where to see it]
    • When to use: [Guidance]
  • Pattern 2: [Description]

    • Rationale: [Why this way]

Team Preferences

  • Code Style: [Key preferences beyond standards]
  • PR Process: [How we handle reviews]
  • Communication: [How we coordinate]
  • Documentation: [What we document when]

Recent Learnings & Insights

Technical Discoveries

  1. Learning: [What we learned]

    • Context: [How we discovered it]
    • Application: [How it affects our approach]
  2. Insight: [What we realized]

    • Impact: [What changes as a result]

Process Improvements

  • What Changed: [Process adjustment]
  • Why: [Problem it solves]
  • Result: [Impact so far]

Open Questions & Investigations

Technical Questions

  1. Question: [What we need to figure out]

    • Context: [Why it matters]
    • Options: [Possible approaches]
    • Timeline: [When we need answers]
  2. Investigation: [What we're researching]

    • Purpose: [Why we're looking into it]
    • Progress: [What we've found so far]

Product Questions

  • Clarification Needed: [What's unclear]
    • Impact: [What's blocked]
    • Who to ask: [Stakeholder]

Blockers & Risks

Current Blockers

Blocker Impact Owner ETA
[Description] [What can't proceed] [Who's resolving] [Expected resolution]

Active Risks

Risk Probability Impact Mitigation
[Description] High/Med/Low High/Med/Low [What we're doing]

Environment & Tool Updates

Recent Changes

  • Tool/Version Update: [What changed]
    • Date: [When]
    • Impact: [How it affects development]
    • Action: [What developers need to do]

Pending Updates

  • Planned Change: [What will change]
    • Timeline: [When]
    • Preparation: [What to do beforehand]

Next Session Priorities

Immediate Next Steps

  1. [Specific task to tackle first]
  2. [Second priority if first is blocked]
  3. [Third priority or investigation]

Context for Next Session

  • Where we left off: [Current state]
  • Key files: [Important files to review]
  • Gotchas: [Things to remember]
  • Dependencies: [What to check first]

Communication Log

Recent Important Messages

  • Date: [Message summary or decision]
  • Date: [Key communication]

Pending Communications

  • Need to inform: [Who about what]
  • Awaiting response: [What we're waiting for]

This document is the most frequently updated. It represents the current state and immediate context needed to continue work effectively.