gmal-scope-builder/backend/app/api
DJP 68d342575e Fix tier extraction: separate entry per tier + user context box
Tier fix (reverses previous "extract once" mistake):
- SEPARATE entry for EACH tier where volume > 0
- "KV 360" Tier A=No/0, Tier B=Yes/1, Tier C=Yes/1 → TWO entries
- Tier field matches column header exactly ("Tier B", "Tier C")
- Tiers with volume=0 or status=No are skipped
- Applied to both normal and deep extraction prompts

User context box (new Step 3 on Upload tab):
- Textarea where users give hints before extraction runs
- Examples: "Focus on Toolbox sheet", "Tier columns are D/F/H"
- Context prepended to Claude prompt in both normal and deep modes
- Passed through upload endpoint → background parse → AI calls

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 09:24:07 -04:00
..
__init__.py Initial commit - GMAL Scope Builder 2026-03-27 17:35:14 -04:00
deps.py Initial commit - GMAL Scope Builder 2026-03-27 17:35:14 -04:00
efficiency.py Remove Cortex from tool presets 2026-04-09 14:39:19 -04:00
gmal.py Client tier mapping + GMAL complexity variant expansion 2026-04-09 15:02:45 -04:00
ingest.py Initial commit - GMAL Scope Builder 2026-03-27 17:35:14 -04:00
matching.py Fix tier extraction: separate entry per tier + user context box 2026-04-13 09:24:07 -04:00
projects.py Client tier mapping + GMAL complexity variant expansion 2026-04-09 15:02:45 -04:00
ratecard.py P1: Role-specific efficiency profiles + BTG tool efficiencies 2026-04-09 13:48:30 -04:00