Skip to content

2.8 — Vocabulary Bank (Phase 2)

TermDefinition
Context engineeringDeliberately shaping what the AI can see to get better output
CLAUDE.mdProject-level instruction file Claude Code reads automatically every session
BranchParallel version of your project for making changes safely
Pull Request (PR)Proposal to merge a branch, with description and review process
Merge conflictTwo branches changed the same line; a human must decide which to keep
DiffView of exactly what changed between two versions of code
Stack traceChain of function calls leading to an error — read bottom to top
RegressionA fix that breaks something that was previously working
Edge caseUnusual or extreme input that exposes bugs normal inputs don’t
YAGNIYou Ain’t Gonna Need It — don’t build features before they’re needed
DRYDon’t Repeat Yourself — one source of truth, not twelve copies
ArchitectureHow a system’s pieces are organized and connected
StateData that changes over time and affects what the user sees
Environment variableSetting stored outside code, varies between local and production
ChangelogRecord of what changed between software versions
RefactorRestructuring code without changing what it does — improving internals without breaking behavior
Technical debtShortcuts taken now that create more work later
Scope creepWhen a project gradually grows beyond its original boundaries
MVP (Minimum Viable Product)The smallest version that delivers value — ship this first, improve later

Previous vocabulary: Phase 1 — Vocabulary | Next vocabulary: Phase 3 — Vocabulary

Phase overview: Phase 2 | Next phase: Phase 3 — Agent Architect