Business validation — use the section buttons (beside each heading) to Mark as valid or add a Comment when something is wrong. Validation comments are visible to Sam and Simon on the developer pack.

WhipIT orientation pack · generated from markdown

Ch1 — Purpose, scope, and navigation

Pack: WhipIT Developer Orientation

Status: Wave 1


What this pack is for

WhipIT is a large, long-lived FileMaker ERP for exhibition and project businesses (~110 base tables, 1,100+ scripts in WhipIT 3.fmp12). This pack orients Simon and Claude Code for a ground-up rebuild — what exists, how it connects, and where the risk lives.

It documents the current system. It does not prescribe Simon's architecture, phasing, or stack choices.


What this pack is not


Companion artefacts

ArtefactLocationRole
API handover../migration/API_HANDOVER.mdDev OData + Data API access
DDR XMLDropbox Xzibit/DDRs/Authoritative schema + scripts
This packwhipit-developer-orientation-pack/Indexed orientation
Whiplash scope../docs/WHIPLASH_PROJECT_INSTRUCTIONS.mdSam's engagement boundaries

Two-tier structure

TierWhatWho
NarrativeChapters 1–10 (+ Ch3b)Simon — concepts, couplings, risks
Registers + machineregisters/, machine/Claude — IDs, tables, scripts at scale

Claude entry: CLAUDE.md


FileMaker stack (one screen)

FileRole
WhipIT 3Core ERP — jobs, quotes, time, messages, integrations
WhipITAppField/Go companion — time entry, pack lists, recent jobs (Ch3b)
WhipIT_FilesExternal container store — assets linked from WhipIT 3 (Ch2)

Reading paths

Path A — Schema and entities

Ch2 → Ch3 → registers/Table-Register.mdregisters/Entity-Register.md → DDR XML

Use when: modelling data in a new database.

Path B — Jobs, quotes, budget (hard centre)

Ch4 → registers/Entity-Register.md (E08–E12) → ../migration/JOB_STAGE_PARITY_CHECKLIST.md../budgets/BUDGET_DOMAIN_MODEL_WHIPIT3.md

Use when: sales pipeline or labour budget logic.

Path C — Field / mobile / pack lists

Ch3b → Ch5 → PACKLIST scripts in registers/Script-Register.md

Use when: iOS/Go workflows or WhipITApp bridge.

Path D — Integrations

Ch6 → Integration register (Wave 2) → DDR script groups ImportTick, TIMESHEET, export layouts

Use when: rewiring Xero, Zoho, ImportTick, etc.

Path E — Claude Code session

CLAUDE.mdmachine/WHIPIT3_SCRIPT_CATALOG.csv → register ID lookup → DDR for script steps


Chapter map

ChTopic
1This chapter — navigation
2System landscape, hosting, three files
3Domain model (entities ↔ tables)
3bWhipITApp companion (mini)
4Jobs, quotes, budget rollup
5Production — time, tasks, pack lists
6Integrations and boundaries
7People, auth, permissions
8Reports and document outputs
9Legacy, scaffolding, ignore list
10Rebuild risks and parity traps
AppxRegisters