social.sthenos.alpha.exercise

sthenos.social

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "force": {
      "description": "Force direction of an exercise movement.",
      "knownValues": [
        "pull",
        "push",
        "static"
      ],
      "type": "string"
    },
    "main": {
      "description": "A strength-training exercise definition. Owned by the repo author and referenced by social.sthenos.alpha.workout records via strongRef.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "description": "ISO 8601 timestamp of record creation.",
            "format": "datetime",
            "type": "string"
          },
          "force": {
            "description": "Force direction of the exercise.",
            "ref": "#force",
            "type": "ref"
          },
          "mechanic": {
            "description": "Whether the exercise is compound or isolation.",
            "ref": "#mechanic",
            "type": "ref"
          },
          "name": {
            "description": "Display name of the exercise, e.g. \"Barbell Bench Press\".",
            "maxGraphemes": 64,
            "maxLength": 640,
            "minLength": 1,
            "type": "string"
          },
          "notes": {
            "description": "Optional freeform notes about form, setup, or cues.",
            "maxGraphemes": 1000,
            "maxLength": 10000,
            "type": "string"
          },
          "primaryMuscles": {
            "description": "Primary muscle groups the exercise targets.",
            "items": {
              "ref": "#muscle",
              "type": "ref"
            },
            "maxLength": 17,
            "type": "array"
          },
          "secondaryMuscles": {
            "description": "Secondary / assisting muscle groups.",
            "items": {
              "ref": "#muscle",
              "type": "ref"
            },
            "maxLength": 17,
            "type": "array"
          }
        },
        "required": [
          "name",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "mechanic": {
      "description": "Mechanic classification of an exercise.",
      "knownValues": [
        "compound",
        "isolation"
      ],
      "type": "string"
    },
    "muscle": {
      "description": "A muscle group targeted by an exercise.",
      "knownValues": [
        "abdominals",
        "abductors",
        "adductors",
        "biceps",
        "calves",
        "chest",
        "forearms",
        "glutes",
        "hamstrings",
        "lats",
        "lower-back",
        "middle-back",
        "neck",
        "quadriceps",
        "shoulders",
        "traps",
        "triceps"
      ],
      "type": "string"
    }
  },
  "id": "social.sthenos.alpha.exercise",
  "lexicon": 1
}

Validate Record

Validate a record against social.sthenos.alpha.exercise

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:we3onmbrfloqk6xmmtkojddy
CID
bafyreidw5dut44x334us5eui5zh77w4flt7kmyteeqxnbcfv3rzl7z3wf4
Indexed At
2026-10-18 20:27 UTC
AT-URI
at://did:plc:we3onmbrfloqk6xmmtkojddy/com.atproto.lexicon.schema/social.sthenos.alpha.exercise

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

Lexicon Garden

@