Build the interface. Verify the instrument.
By Bernard Huang · Updated
Download the synthetic starter to test form state, strict numeric input and tied scores. The live Enneagram questionnaire is available separately at /tests/enneagram, with its source and adaptation terms. The MIT code license does not grant rights to third-party test items.
On this page
Try the software example
Open the scoring demo or download the React + TypeScript starter. It includes 36 synthetic controls in nine groups. The values test the interface and arithmetic; they measure no personality traits.
Run npm ci, then npm run dev. Use npm run build for the production build. Responses stay in page memory.
What you can reuse
The original JavaScript arithmetic, synthetic inputs and starter code are MIT licensed. The old paths and AgentTuneEnneagram global are compatibility names, not a claim that the demo administers a test.
Each group sums four integers from 1 to 5. Invalid or missing values are rejected. Equal highest totals remain tied; no wing is inferred.
Before adding a real questionnaire
Identify its exact version and applicable rights, including modification and public redistribution. Store stable item IDs, wording, scale anchors, scoring keys and presentation order. Require a complete valid response set; keep measured scores separate from a user’s preference choices.
Current Enneagram availability · Rights record · Available IPIP Big Five adaptation.
Historical adaptation
The former AgentTune 36-item adaptation reordered OEPS v1 and changed two statements. Published responses remain attached to that legacy version. Do not call the synthetic example OEPS, and do not reinterpret old answers as answers to corrected items. Read the provenance correction.
Questions people ask.
Does the starter include OEPS questions?
No. It contains original synthetic controls solely for software testing. Verify instrument rights before adding real questions.
Can I still choose an Enneagram-style template?
Yes. Communication templates and the preference builder remain available without a questionnaire.
What changed.
- Replaced questionnaire payloads with synthetic developer inputs and clarified licensing and legacy provenance.