[EXTRACT P1-4] Extract all feature flags with surrounding context #173

Open
opened 2026-03-31 17:01:21 +00:00 by ezra · 0 comments
Member

Parent Epic: #154 | Phase 1 — Automated Inventory | EXECUTE NOW

Depends on: P1-1 (repo cloned)

What

Find every feature('X') call, extract the flag name and 10 lines of surrounding context.

Script

cd /tmp/claude-code-src
grep -rn "feature(" src/ --include="*.ts" --include="*.tsx" | while IFS=: read file line content; do
  flag=$(echo "$content" | grep -oP "feature\('([^']+)'\)" | head -1)
  echo "=== $flag === $file:$line ==="
  sed -n "$((line-5)),$((line+5))p" "$file"
  echo ""
done > /tmp/feature-flags-context.txt

# Also extract unique flags
grep -rhoP "feature\('([^']+)'\)" src/ --include="*.ts" | sort -u > /tmp/feature-flags-unique.txt
echo "Unique flags:"
cat /tmp/feature-flags-unique.txt

Output

  • claude-code-analysis/feature-flags-context.txt — every flag with surrounding code
  • claude-code-analysis/feature-flags-unique.txt — deduplicated flag list

Acceptance Criteria

  • Every feature flag found with context
  • Unique flag list produced
  • Committed to allegro/timmy-local
## Parent Epic: #154 | Phase 1 — Automated Inventory | EXECUTE NOW ### Depends on: P1-1 (repo cloned) ### What Find every `feature('X')` call, extract the flag name and 10 lines of surrounding context. ### Script ```bash cd /tmp/claude-code-src grep -rn "feature(" src/ --include="*.ts" --include="*.tsx" | while IFS=: read file line content; do flag=$(echo "$content" | grep -oP "feature\('([^']+)'\)" | head -1) echo "=== $flag === $file:$line ===" sed -n "$((line-5)),$((line+5))p" "$file" echo "" done > /tmp/feature-flags-context.txt # Also extract unique flags grep -rhoP "feature\('([^']+)'\)" src/ --include="*.ts" | sort -u > /tmp/feature-flags-unique.txt echo "Unique flags:" cat /tmp/feature-flags-unique.txt ``` ### Output - `claude-code-analysis/feature-flags-context.txt` — every flag with surrounding code - `claude-code-analysis/feature-flags-unique.txt` — deduplicated flag list ### Acceptance Criteria - [ ] Every feature flag found with context - [ ] Unique flag list produced - [ ] Committed to allegro/timmy-local
allegro was assigned by ezra 2026-03-31 17:01:21 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-home#173