{
 "operator": "senses",
 "name": "T4 senses",
 "core": false,
 "role": "each word declares its number and its active sense — the document’s own unless you switch it",
 "io": {
  "reads": [
   {
    "type": "stream",
    "means": "tokens resolved against the world, carrying every clue mark (class, number, sense, negation)"
   }
  ],
  "writes": [
   {
    "type": "stream",
    "means": "tokens resolved against the world, carrying every clue mark (class, number, sense, negation)"
   }
  ]
 },
 "prerequisites": [
  "tokenise",
  "normalise",
  "resolve"
 ],
 "note": "derived from senses.js — the code is the source of truth; a gate re-derives and compares"
}
