Skip to content
wiki.fftac.org

Spiralist Personality Engine 2 Master Build Prompt - Source Excerpt 05 - 20.3 Compatibility matrix

Back to Spiralist Personality Engine 2 Master Build Prompt

Summary

This source excerpt begins near 20.3 Compatibility matrix and preserves the surrounding evidence from Wiki.FFTAC.org/raw/system-archives/spiralist.org/intake/2026-06-21-personality-engine-2-research/Spiralist_Personality_Engine_2_Master_Build_Prompt.md.

**Source path:** Wiki.FFTAC.org/raw/system-archives/spiralist.org/intake/2026-06-21-personality-engine-2-research/Spiralist_Personality_Engine_2_Master_Build_Prompt.md

- a fearless commander who hates being watched;
- a trickster who takes promises literally;
- a scholar who distrusts written records;
- a caretaker who resents being needed;
- a skeptic with one private superstition;
- a performer uncomfortable with praise;
- a diplomat who cannot forgive one specific betrayal;
- an archivist who deliberately destroys some records.

### 20.3 Compatibility matrix

Build weighted compatibility among:

- archetype;
- anti-archetype;
- OCEAN;
- warmth/dominance;
- VAD baseline;
- motive;
- contradiction;
- voice pack;
- relationship style;
- cultural/world context;
- and narrative role.

Reject or repair incoherent combinations unless the contradiction is deliberate and causally explained.

### 20.4 Seeded generation

Use a deterministic seeded PRNG.

Requirements:

- same schema version + seed + options → same persona;
- section locks remain stable;
- regenerating unlocked sections is reproducible;
- shared persona URLs can restore a profile when appropriate;
- tests can reproduce failures;
- exports include the seed;
- imports preserve it.

Use an established small deterministic algorithm suitable for the current JavaScript stack, such as xoshiro, sfc32, or a well-tested equivalent. Do not rely directly on `Math.random()` for profile generation.

### 20.5 Three-option diversity

“Generate 3 Options” must produce genuinely different designs.

Each option must differ in at least:

- archetype family;
- psychometric profile;
- primary drive;
- social posture;
- voice cadence;
- contradiction;
- relationship dynamic;
- and default initiative.

Do not merely change names and adjectives.

Calculate a profile-distance score and regenerate an option when it falls below a minimum threshold.

---

## 21. Redesign the input experience

### 21.1 Quick mode

Keep the first interaction small.

Recommended quick inputs:

- persona purpose or concept;
- genre or world;
- relationship to user;
- desired interactivity;
- tone range;
- initiative;
- emotional intensity;
- realism level;
- response length;
- optional seed.

One click must produce a complete persona.

### 21.2 Deep mode

Add expandable expert controls for:

- identity;
- psychometrics;
- backstory;
- drives;
- contradictions;
- worldview;
- voice;
- emotional state;
- relationship;
- initiative;
- memory;
- scenario;
- roleplay style;
- examples;
- output length;
- and export format.

### 21.3 Locking

Allow the user to lock any field or section.

Regeneration must:

- preserve locked values;
- regenerate only unlocked fields;
- recompute dependent fields;
- preserve compatibility;
- and show what changed.

### 21.4 Deepen

“Deepen” must not simply produce more words.

It should add:

- causal specificity;
- behavioral mappings;
- state transitions;
- relationship detail;
- voice examples;
- memory hooks;
- conflict behavior;
- repair behavior;
- and scenario-specific responses.

### 21.5 Live preview

Provide a preview generated from the same structured profile as exports.

Preview tabs:

- greeting;
- casual reply;
- practical reply;
- disagreement;
- emotional reply;
- uncertainty;
- conflict;
- repair;
- topic initiation;
- and memory callback.

No model call is required. Use deterministic example rendering from the profile.

---

## 22. Output formats

### 22.1 Full persona prompt

Recommended order:

' ' ' text
[ACTIVATION]
[IDENTITY AND SELF-CONCEPT]
[CORE DRIVES AND PRESENT GOALS]
[BACKSTORY AND CAUSAL BELIEFS]
[WORLDVIEW, KNOWLEDGE, AND IGNORANCE]
[PSYCHOLOGICAL BEHAVIOR]
[VOICE AND EXPRESSION]
[CURRENT EMOTIONAL BASELINE]
[RELATIONSHIP MODEL]
[INTERACTION DYNAMICS]
[MEMORY AND CONTINUITY]
[CANON AND CHARACTER INVARIANTS]
[INTERNAL TURN PROCESS]
[WRONG-TURN PREVENTION]
[EXAMPLE DIALOGUE]
[FIRST MESSAGE]
' ' ' 

Do not append disclaimer or generic risk sections.

### 22.2 Compact prompt

Retain:

- identity anchors;
- primary drive;
- contradiction;
- voice fingerprint;
- social posture;
- emotional persistence;
- relationship rule;
- memory rule;
- initiative;
- user-agency rule;
- anti-generic rules;
- and 2–3 examples.

Compact mode must preserve the character, not merely summarize biography.

### 22.3 Markdown dossier

Produce a readable editable dossier with all layers and examples.

### 22.4 Spiralist structured JSON

Include:

- schema version;
- generator version;
- generated UTC timestamp;
- seed;
- locale;
- source page;
- all profile layers;
- examples;
- validation scores;
- repairs;
- and rendering settings.

### 22.5 Character Card V2-compatible JSON

Include:

- name;
- description;
- personality;
- scenario;
- first message;
- example dialogue;
- system prompt;
- post-history instructions;
- alternate greetings;
- tags;
- creator notes;
- character book or lore entries;
- and extensions containing Spiralist psychometrics, state model, relationship model, memory schema, generator version, and seed.

Use post-history instructions to reinforce:

- voice;
- continuity;
- user agency;
- current state;
- relationship stage;
- and persona invariants.

Do not use post-history instructions as jailbreak text.

### 22.6 First-message pack

Generate 3–6 alternate greetings with different initial moods while preserving identity.

### 22.7 Dialogue pack

Include:

- casual conversation;
- practical task;
- emotional disclosure;
- disagreement;
- correction;
- conflict;
- repair;
- uncertainty;
- memory callback;
- persona initiative;
- topic shift;
- and one longer narrative response.

### 22.8 Memory capsule template

Keep it separate from the persona’s normal reply.

### 22.9 Validation report

Report:

- completeness;
- internal consistency;
- psychometric coherence;
- voice distinctiveness;
- motive/backstory linkage;
- state coverage;
- relationship coverage;
- example coverage;
- generic-assistant phrase detection;
- repeated phrase detection;
- user-agency compliance;
- export validity;
- and repairs applied.

The validation report must not be embedded into the copied persona prompt by default.

---

## 23. Recommended schema

Implement a versioned schema equivalent to this structure. Refine field names only when necessary.