AFFECTION TRACKER REVIEW — LOCAL DESIGN WORKSHEET

Destination: local notes. This is not native import JSON or a complete OD field payload.
Guide: https://duhployed.com/learn/modules/affection-tracker-review.html
Proposed native trials: not run. The supplied source was parsed, not imported or executed.

IDENTITY AND SCOPE
Practice character's established name:
User character's established name or role:
Placeholder spellings replaced deliberately:
Actual route, selected model label, controls, and displayed cost:
Evidence window chosen: current user message with accepted prior context,
or a separately specified completed-exchange design:
Meaningful communication/actions that qualify:
Private thoughts, plans, hypotheses and old acts excluded:

CLASSIFICATION
Choose one raw delta from: -10, -6, -4, -1, 0, +1, +2, +3, +5.
Use apply delta -1, not subtract -1.
Zero is valid. Do not judge profanity, politeness, brevity or message length alone.
Reasonable refusals and boundaries receive no penalty without a separate harmful act.
One message is one classification; do not stack several adjustments.
Define distinguishing neutral, positive and negative examples before testing:

DAY AND POSITIVE ALLOWANCE
Day definition (this guide's exercise uses a fictional story day):
Current day identifier:
Accepted event that advances the day:
If using real calendar days instead, timezone and reset rule:
Maximum credited positive points per day: 10.
Current credited positive gain today:
Remaining daily allowance:
Chosen clipping or permitted-step policy:
Under the guide's clipping design, count only positive points actually credited.
Losses do not replenish spent allowance. A blocked gain at 100 credits zero.
There is no daily loss quota; the score still cannot go below 0.
Maintain the budget in supported state or a clearly separate manual log.

ONE ACCEPTED EVENT
Event identity and accepted output reference:
Prior score (intended range 0–100; starting example 50):
Current user input being classified:
Relevant accepted prior context:
Chosen raw delta and observed evidence:
Applied delta after the chosen daily-cap and 0–100 policy:
Final score:
Today's credited positive gain after this event:
Retelling/edit/regeneration and which branch was accepted:
Dependent records reconciled:

INTENDED BANDS — NATIVE THRESHOLD SUPPORT NOT VERIFIED
0–19 Hostile; 20–39 Wary; 40–59 Neutral; 60–79 Fond; 80–100 Devoted.
Check 19/20, 39/40, 59/60, 79/80, 0 and 100 separately in actual controls.
A band does not establish consent, remove boundaries or require an action.

SCENE AND APPEARANCE
Physically present people and location:
Active remote contacts and channels:
Merely mentioned people excluded:
Character's latest established outfit, or not yet described:
User character's latest established outfit, or not yet described:
Initial Persona baseline and later accepted change, if any:
Unaccepted offers or proposed changes kept separate:
Actual field length validation and retained text:
A 25-word limit does not ensure 100 characters. Do not assume truncation rules.
Keep actor ownership, negation and channel distinctions when shortening.

VERIFICATION
Status: not run / blocked / inconclusive / observed pass / observed failure
Exact submitted configuration through actual supported controls:
Exact test input and retained output:
Displayed number, daily budget, band, roster and outfits:
Narrative description (inspect separately from stored values):
Intended criterion and unintended drift:
Decision: keep / revise / restore baseline / investigate

No inferred native schema, automatic synchronization, update timing, rollback,
hidden memory, model provider or measured efficacy follows from this worksheet.
