Term Definition
Agent An autonomous AI subagent that performs a specific analysis or coordination task
BDD Behaviour-Driven Development — a method of specifying software behaviour using Given/When/Then scenarios
Bounded context A DDD concept — a boundary within which a domain model and its language are consistent and unambiguous
Claude Code Anthropic’s command-line AI coding assistant
CLAUDE.md A project-level configuration file that defines operational guardrails for Claude Code — build commands, conventions, and rules
Content curation The process of converting raw screenshots and transcripts into structured, analysis-ready formats
Context map A DDD concept — a diagram showing the relationships between bounded contexts
Curated transcript An interview transcript with off-topic content removed, preserving domain knowledge verbatim
DDD Domain-Driven Design — a software design approach that models software around business domains
Feature decomposition The process of breaking a PRD down into individually deliverable feature specifications
Feature specification A self-contained document describing a single deliverable feature, including user stories, wireframes, acceptance criteria, and effort estimates
HTML mockup A semantic, unstyled HTML file representing the UI of a legacy application screen
LAP Legacy Application Programme — Defra’s programme for modernising legacy systems
Mermaid A diagramming language that renders charts and diagrams from text-based definitions
PII Personally Identifiable Information — any data that could identify a specific individual
Plugin An extension for an AI coding assistant that adds skills, agents, and hooks for a specific domain
PRD Product Requirements Document — the comprehensive requirements document produced by the reverse engineering process
Ralph A CLI tool that runs Claude Code in autonomous loops to build software feature by feature
Ralph loop An autonomous build cycle where each iteration spawns a fresh Claude Code session to implement, test, and commit a single task
Reverse engineering The process of analysing an existing system to understand its behaviour, structure, and requirements
Sandbox An isolated devcontainer environment in which ralph runs Claude Code safely with unrestricted permissions
Skill A reusable command defined in a plugin or extension that performs a specific task
Subdomain A DDD concept — a distinct area of the business domain, classified as core, supporting, or generic
T-shaped team A team where members have deep expertise in one area but can flex across other roles
Ubiquitous language A DDD concept — the shared vocabulary used by the team and stakeholders within a bounded context