Goal: Process hundreds of Amplifier sessions to understand team workflows, capabilities, and project patterns.
Recipe Engineering at Scale: Patterns for Reliable Bulk Processing
February 2026 ยท Two bundles ยท 19 recipes
Goal: Process hundreds of Amplifier sessions to understand team workflows, capabilities, and project patterns.
The Challenge: Build a recipe system that could reliably analyze sessions at scale — without crashing on missing files, choking on large transcripts, or hammering API rate limits.
Current status: The team tracking system is disabled (enabled: false in config since Jan 30, 2026). The engineering patterns discovered during development remain valuable regardless of deployment status.
Author: Mark Licata (sole contributor)
Primary author: Salil Das (~95% of 61 commits)
The sync-session recipe would crash when sessions lacked events.jsonl files.
Key insight: Move conditionals inside bash commands, not in recipe logic.
Golden Rule: All recipe steps must always produce output, even if it's an empty string. The bash layer handles file existence; the recipe layer handles data flow.
Multiple GitHub API calls per session
Result: Slow for large batches. Rate-limited by GitHub.
Direct filesystem reads from ~/.amplifier/sessions/
Result: Significantly faster. No rate limiting.
Large transcripts (580KB+) exceeded shell argument limits when passed as command-line arguments.
Passing data via arguments
curl -X POST --data "$TRANSCRIPT"
โ Fails on files >128KB (ARG_MAX limit)
Piping via stdin
echo "$TRANSCRIPT" | curl --data-binary @-
โ Handles 580KB+ files reliably
Lesson: In recipe bash steps, always pipe large data through stdin rather than passing as shell arguments.
Primary contributors: Mark Licata (team-tracking bundle, sole author) ยท Salil Das (~95% of made-support, 58 of 61 commits) ยท Samuel Lee (2 commits) ยท Sam Schillace (1 commit)
Data as of: February 20, 2026
Feature status: Disabled (enabled: false in ~/.amplifier/team-tracking.yaml)
Research performed:
cat ~/.amplifier/team-tracking.yaml — confirmed disabledfind ~/.amplifier/cache -path "*team-tracking*" — 12 recipe YAML files foundwc -l on all YAML — 5,034 lines (team-tracking) + 990 lines (made-support)git log --oneline in made-support — 61 commits foundgit log --format="%an" | sort | uniq -c — 3 contributors in made-supportgit log --format="%ai" — Jan 14 to Feb 9, 2026git remote -v — marklicata (team-tracking), microsoft-amplifier (made-support)Gaps & corrections from original deck:
Note: The marklicata bundle is a shallow clone (1 commit visible). Commit count reflects made-support only.
echo "$VAR" | curl --data-binary @- to avoid ARG_MAX limits on 580KB+ transcripts.