# Session: {{TAG}}

## Current State

- **Branch**: `codeflash/{{DOMAIN_PREFIX}}-{{TAG}}`
- **Base branch**: (fill in after discovery)
- **Project root**: (fill in after discovery)
- **Session status**: in-progress | plateau | completed | escalated

## Environment

- **Language**: (fill in: Java 21, Python 3.12, Node 20, etc.)
- **Build tool**: (fill in: Maven, Gradle, pip, npm, etc.)
- **Test command**: (fill in after discovery)
- **GC / Runtime**: (fill in: G1GC, ZGC, etc. — JVM only; omit for other languages)

<!-- Domain agents: add extra environment fields here (e.g., Framework, Benchmark concurrency) -->

## Hotspot Summary

| File | Function | Pattern | Impact | Status |
|------|----------|---------|--------|--------|
| (fill in after Phase 0 profiling) | | | | |

## Kept Optimizations

(none yet)

## Discarded Experiments

(none yet)

## Strategy & Decisions

- Current strategy: (fill in after profiling — e.g., "collection swaps first, then algorithmic")
- Pivots: (record each strategy change with reason)

## Stop Reason

(fill in when session ends)
- **Why stopped**: plateau / user request / escalation / all targets below threshold
- **What was tried last**: (last 3 experiments and their outcomes)
- **What remains**: (actionable targets that were deprioritized or not reached)

## Next Steps

1. Run discovery phase
2. Run Phase 0 baseline profiling
3. Begin experiment loop
