{
  "handle": "Prompt",
  "mechanism": "Structured input-instruction submitted to a generative model. May carry a role tag (system, user, assistant). Distinct from a Message (agent-to-agent communication with sender/recipient metadata) and from a raw Signal (no envelope). Tool declarations, multi-turn structure and system/user separation are descendant concerns — the base is the instruction and its role.",
  "gloss": "Structured instruction to a generative model, optionally role-tagged",
  "_meta": {
    "tier": 1,
    "ring": 0,
    "supersedes": [
      "sema:Prompt#mh:SHA-256:5dedb478148eb9ca7b2621a571316aefcdb475174141a64c04c0a8c890355107",
      "sema:Prompt#mh:SHA-256:6595e7cad34f36df1e5a1022726d6966db84887f11e1ed00270a281f293c8f97"
    ],
    "path": [
      "Infrastructure",
      "Data Structures"
    ]
  },
  "data_schema": {
    "type": "object",
    "properties": {
      "text": {
        "type": "string"
      },
      "role": {
        "type": "string"
      }
    },
    "required": [
      "text"
    ]
  },
  "sema_id": "sema:Prompt#mh:SHA-256:1b04d34a0c55d6d2c6fea4f1df4f517073ede2f20f1f8d1d149419010b440a0e",
  "sema_ref": "Prompt#1b04",
  "sema_stub": "1b04",
  "sema_layer": "Infrastructure",
  "sema_category": "Data Structures",
  "used_by": {
    "references": {
      "MetaPrompt": "sema:MetaPrompt#mh:SHA-256:5d117201e4b2fe776f32e4effb8bb9b0d541e361ba37468250283f277026c974",
      "SocraticLoop": "sema:SocraticLoop#mh:SHA-256:4f17ec8b7e28b3f223931274df090225572d754cd772fe4f738c922f16f93a18"
    }
  }
}
