# Handoff File Inventory

## FICHIERS A CREER — LISTE FERMEE (ba-009 fix)

Exhaustive inventory. ONLY these files must be created. ABSOLUTE PROHIBITION on creating README, SUMMARY, MANIFEST, INDEX, CHECKLIST, ARTIFACTS, EXECUTION-SUMMARY, etc.

## Per-Module Files (Created 7 times, once per module {M})

| # | Filename | Location |
|---|----------|----------|
| 1 | `handoff.json` | `{moduleDir}/handoff.json` (in docs/) |
| 2 | `prd-{M}.json` | `.ralph/prd-{M}.json` (PRD master v3.0.0) |
| 3 | `prd-{M}.entities.json` | `.ralph/` (VERBATIM copy) |
| 4 | `prd-{M}.rules.json` | `.ralph/` (VERBATIM copy) |
| 5 | `prd-{M}.usecases.json` | `.ralph/` (VERBATIM copy) |
| 6 | `prd-{M}.screens.json` | `.ralph/` (VERBATIM copy) |
| 7 | `prd-{M}.permissions.json` | `.ralph/` (VERBATIM copy) |

**Subtotal per module:** 7 files

## Global Files (Created once)

| # | Filename | Location |
|---|----------|----------|
| 8 | `modules-queue.json` | `.ralph/modules-queue.json` |
| 9 | `progress.txt` | `.ralph/progress.txt` |

**Subtotal:** 2 files

## Total

**TOTAL: (7 × N modules) + 2 global files**

For a 3-module project: 7×3 + 2 = 23 files exactly.

## Companion File Naming — REGEX CANONIQUE

Each companion MUST match: `prd-{ModuleCode}.{suffix}.json`

where `suffix ∈ { entities | rules | usecases | screens | permissions }`

### FORBIDDEN VARIANTS (ABSOLUTE PROHIBITION)

- ✗ `prd-Module.useCases.json` (wrong casing — must be `usecases`)
- ✗ `prd-Module.businessRules.json` (wrong name — must be `rules`)
- ✗ `prd-Module.api-spec.json` (not planned)
- ✗ `prd-Module.summary.json` (not planned)

All companion filenames must use **lowercase** suffixes and EXACTLY the 5 defined names.
