{
  "handle": "Assessment",
  "mechanism": "A structured qualitative evaluation of a target artifact, produced by critique. It contains one or more specific recommendations for improvement, each tied to a specific part of the target or to its declared whole; it may also record strengths and weaknesses. It serves as input to reflexion and refinement loops.",
  "gloss": "Structured qualitative feedback",
  "invariants": [
    "Actionability: Must contain at least one specific recommendation.",
    "Reference: every weakness and recommendation identifies what it applies to — a specific part of the target artifact or its declared whole."
  ],
  "sema_id": "sema:Assessment#mh:SHA-256:167a9fa1717f905acbbabb8d5d64b19001b3684a4057f252ed67615ce022dba4",
  "sema_ref": "Assessment#167a",
  "sema_stub": "167a",
  "_meta": {
    "ring": 1,
    "tier": 1,
    "path": [
      "Infrastructure",
      "Data Structures"
    ],
    "supersedes": [
      "sema:Assessment#mh:SHA-256:39dfae5d2333055f4c1f9c45e64059d749aeff7f9c54af69f0b3dc45d6fbc60d",
      "sema:Assessment#mh:SHA-256:9b49ac10f27af91620b7f6d9feee2c39d4977a89c5da5b93f03c4e9a4a0aa664"
    ]
  },
  "data_schema": {
    "type": "object",
    "required": [
      "target_ref",
      "recommendations"
    ],
    "properties": {
      "target_ref": {
        "type": "string",
        "description": "Reference to artifact being assessed"
      },
      "strengths": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Positive aspects"
      },
      "weaknesses": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Areas for improvement"
      },
      "recommendations": {
        "type": "array",
        "minItems": 1,
        "items": {
          "type": "string"
        },
        "description": "Actionable suggestions"
      }
    }
  },
  "sema_layer": "Infrastructure",
  "sema_category": "Data Structures",
  "used_by": {
    "yields": {
      "Critique": "sema:Critique#mh:SHA-256:646b71acb10a6b7f0874f3d5c7977c44d253f29f9c1231c974d85c7fba131980"
    }
  }
}
