{"schema_version":"1.0","updated":"2026-08-18","diagnostic_boundary":"Situation-to-mechanism mappings are editorial retrieval routes, not diagnosis or individualized treatment planning.","mechanisms":[{"id":"prediction-testing","label":"Prediction testing","description":"Turn a prediction into an observable question and update from what happens."},{"id":"actionable-vs-hypothetical-worry","label":"Actionable problem vs hypothetical worry","description":"Decide whether more thinking can produce a practical action."},{"id":"safety-behavior-learning","label":"Safety behavior and learning","description":"Notice non-essential anxiety-protective behavior that may block learning in objectively low-risk situations."},{"id":"worry-postponement","label":"Worry postponement","description":"Capture a non-urgent worry for a planned review instead of repeatedly reopening it."},{"id":"rumination-disengagement","label":"Rumination disengagement","description":"Notice when reflection has stopped producing new information and deliberately return attention."},{"id":"uncertainty-reassurance-reduction","label":"Uncertainty and reassurance","description":"In ordinary low-risk situations, test doing one fewer non-essential check or reassurance step."},{"id":"graded-approach","label":"Graded approach","description":"Make an avoided but safe action smaller enough to approach and learn from."},{"id":"flexible-standards","label":"Flexible standards","description":"Define a fit-for-purpose completion rule before perfectionistic checking expands the task."},{"id":"continuum-evaluation","label":"Continuum evaluation","description":"Replace all-or-nothing verdicts with a graded description of what worked and what needs revision."},{"id":"specific-self-evaluation","label":"Specific self-evaluation","description":"Translate identity-level self-criticism into a specific behavior, choice, or skill that can be reviewed."},{"id":"balanced-standards","label":"Balanced standards","description":"Compare the rule applied to yourself with the rule you would use for another person in the same circumstances."}],"situations":[{"id":"sit-feared-prediction","label":"I am treating a feared prediction as already known","mechanism_ids":["prediction-testing"]},{"id":"sit-looping-worry","label":"I keep running the same what-if without getting a next step","mechanism_ids":["actionable-vs-hypothetical-worry"]},{"id":"sit-extra-protection","label":"I use extra checking, rehearsal or concealment in a low-risk situation","mechanism_ids":["safety-behavior-learning"]},{"id":"sit-worry-keeps-returning","label":"A non-urgent worry keeps interrupting what I am doing","mechanism_ids":["worry-postponement"]},{"id":"sit-replay","label":"I am replaying an event but not learning anything new","mechanism_ids":["rumination-disengagement"]},{"id":"sit-one-more-check","label":"I want one more reassurance or check before an ordinary decision","mechanism_ids":["uncertainty-reassurance-reduction"]},{"id":"sit-avoid-starting","label":"I avoid a safe task because starting feels too large or uncomfortable","mechanism_ids":["graded-approach"]},{"id":"sit-never-done","label":"I keep polishing because I have no clear good-enough rule","mechanism_ids":["flexible-standards"]},{"id":"sit-total-verdict","label":"One flaw makes the whole result feel like a failure","mechanism_ids":["continuum-evaluation"]},{"id":"sit-identity-attack","label":"I turn one mistake into a statement about who I am","mechanism_ids":["specific-self-evaluation"]},{"id":"sit-double-standard","label":"My rule for myself is much harsher than for someone else","mechanism_ids":["balanced-standards"]}]}
