Loki Docs
Tools › Profile › Remember that something hurts

Remember that something hurts

set_niggleChanges
What it does
Changes or deletes something you had. Your assistant can ask you to confirm first. Safe to retry: the same call twice changes nothing more.
Permission
Profile, change profile:write

What your assistant is told

Remember that something hurts, so the whole app respects it: swap suggestions honour it, lifts that don't are flagged in the user's workout, and the load suggestion on a flagged lift repeats last time's weight instead of adding to it. **A niggle is the user's own word, not a diagnosis.** It is one of five areas they can point at, nothing more. Do not name a condition, do not say what is wrong, do not advise treatment or rehab, and if they describe pain that is sharp, new, severe or not going away, say that a doctor or physiotherapist is who should look at it. This tool only records "be careful with this". Call it when the user tells you something hurts and you have picked which tag that means. The five are "knee-safe", "lower-back-safe", "shoulder-safe", "no-axial-load" (nothing compressing the spine from above) and "high-impact" (no jumping or landing — the one tag that names the hazard, so asking for it excludes those lifts). Read each tag's exact claim off a get_exercise result first; picking the wrong one is how the app offers exactly the lift they asked to avoid. Setting one for a tag that already has one **replaces its window** rather than stacking a second — one thing being taken care of per area. Idempotent on id.

Parameters

  • tagtext, requiredWhich safety tag the lifts should honour: "knee-safe", "lower-back-safe", "shoulder-safe", "no-axial-load" or "high-impact". Confirm with the user which area they mean before calling.
  • dayswhole number, optionalHow many days to take care of it: 7, 14 or 28 are what the app offers (1-365 accepted). OMIT for "until I say" — the right answer for something long-standing.
  • notetext, optionalOptional note, in the user's own words ("stairs are fine, squats are not"). Never your interpretation of it, and never a diagnosis.
  • idid, optionalClient-generated UUID v7. Send the same one to retry safely; omit it and the server mints one.