Data as of: February 26, 2026
Feature status: Active
Research performed:
- File inventory: find src/amplifier_core -name "*.py" | xargs wc -l — 18 core files, ~5,000 total lines; 12 architecture-critical files, ~3,400 lines
- Protocol analysis: manual inspection of interfaces.py — 6 @runtime_checkable Protocol classes verified
- Event constants: grep -c "=" events.py — 46 canonical events in 14 categories
- Hook actions: manual inspection of hooks.py and models.py — 5 actions with documented precedence
- Absence verification: grep across entire source for 11 claimed absences — all 11 confirmed absent
- Git history: git log --oneline — 139 commits, 5 contributors, first commit 2025-10-08
- Commit types: 40 feat, 37 fix, 30 docs, 13 chore, 9 refactor, 2 test
Gaps: Individual line counts for supporting files (cancellation.py, approval.py, display.py) not enumerated — total validated via aggregate count. Per-file numbers for 8 primary architecture files sourced from project documentation.
Repository: amplifier-core (Microsoft Amplifier ecosystem)