You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a personality profile keyed by Petdex slug. Personality changes how the pet speaks, but never changes cultivation rules, rewards, penalties, or saved progression.
Acceptance criteria
Each Petdex slug has an explicit personality state: undecided, neutral/declined, or configured.
HTTP read and update operations address personality by Petdex slug.
Personality updates validate allowed fields, event groups, and text-length limits.
A configured profile influences utterance style and line pools while the speaker name still comes from the current Petdex display name.
Switching pets reports the selected pet's personality state and whether a one-time creation prompt is required.
Returning to a configured or declined pet does not request the prompt again.
A user can later replace, reset, or neutralize a personality explicitly.
Personality operations cannot alter cultivation fields or shared progression.
The frontend renders the resulting utterance for the current pet.
Tests exercise the runtime through HTTP and assert behavior and schema, not exact generated prose.
Parent
#1
What to build
Add a personality profile keyed by Petdex slug. Personality changes how the pet speaks, but never changes cultivation rules, rewards, penalties, or saved progression.
Acceptance criteria
Blocked by
#8.