{
  "handle": "SynergisticMode",
  "mechanism": "Broadcasts a 'Cognitive {{mode}}' {{signal}} (Generative vs. Verifier) to downstream {{agent}}s. Downstream solvers MUST adjust their `{{accept_spec}}` strictness to match the upstream mode. Utilizes {{compose}}.",
  "gloss": "Protocol-level cognitive mode switching",
  "failure_modes": [
    "{{mode}} Confusion: downstream agent misinterprets the intent of the upstream mode.",
    "{{mode}} Locking: {{system}} sticks in Conservative mode and refuses to innovate.",
    "Silent non-receipt: the mode travels as a {{signal}} with no delivery guarantee, so an agent that never received it continues at the previous strictness."
  ],
  "invariants": [
    "Paired adjustment: a broadcast {{mode}} must carry the corresponding `{{accept_spec}}` adjustment; a mode change without a stated strictness change is not a SynergisticMode.",
    "Explicit Declaration: {{mode}} must be part of the {{ontology_handshake}}."
  ],
  "_meta": {
    "tier": 2,
    "ring": 2,
    "supersedes": [
      "sema:SynergisticMode#mh:SHA-256:e7d9822f9bb0e4199bdafb21e4be993bbe3a0f04bba680804068c0b2bfe2306b",
      "sema:SynergisticMode#mh:SHA-256:7985e5ea5240d2fb0824c435f505c4a8f6e25b6b0c7561d49f8f68faabb3b167",
      "sema:SynergisticMode#mh:SHA-256:2463b5f3a7da2c5aa518c3e5e356bb04b0b72cb64a9e99b7f9984c8a44aeec97",
      "sema:SynergisticMode#mh:SHA-256:02f9f7de69042f961cc0662098cb379cf03e3d384c05147e9fb986de301021b7",
      "sema:SynergisticMode#mh:SHA-256:6fd87952020856cfa868104a4c125089a8438cc5420f9f70a68b8985d162a0b7",
      "sema:SynergisticMode#mh:SHA-256:dfb23712167e7be27b13e00163ff62e334f5bc6f2c1245e7bc9fc0abec21ad11"
    ],
    "path": [
      "Society",
      "Protocols"
    ],
    "caution": "Upstream sets downstream strictness — a forged or mistaken broadcast loosens acceptance gates below it; authenticate senders and keep a floor no mode can relax."
  },
  "data_schema": {
    "type": "object",
    "required": [
      "mode",
      "target_agents"
    ],
    "properties": {
      "mode": {
        "type": "string",
        "enum": [
          "Generative",
          "Verifier"
        ],
        "description": "Cognitive mode being broadcast"
      },
      "target_agents": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Downstream agents to adjust"
      },
      "accept_spec_adjustment": {
        "type": "object",
        "description": "How to modify strictness"
      }
    }
  },
  "sema_id": "sema:SynergisticMode#mh:SHA-256:0ec733cad8aec135dae1a1efb3ea244eb6e1d36a470492abccaaf5f8b121541d",
  "sema_ref": "SynergisticMode#0ec7",
  "sema_stub": "0ec7",
  "dependencies": {
    "composes_with": {
      "ontology_handshake": "sema:OntologyHandshake#mh:SHA-256:a43c954f7a78f74aad3c49b507933cec20cc1dea54ffd5463f3a3054cb344235"
    },
    "references": {
      "accept_spec": "sema:AcceptSpec#mh:SHA-256:37fa28b93d390f8c8eb171eaab54ff4f9e57a95ef67af024422f823545a291cc",
      "agent": "sema:Agent#mh:SHA-256:e127459069739fffc96a71d54ef6e8c97ca53471d5349c16aa72a092a33756cd",
      "compose": "sema:Compose#mh:SHA-256:196091975a98531824eec411da641b3e07a8b11d7c807e5f666d45eda717f5f7",
      "mode": "sema:Mode#mh:SHA-256:29d368514a2a815e9790a384c2aec12bd20a30e1ee06288e0aa59fdcffea0800",
      "signal": "sema:Signal#mh:SHA-256:6eaff8a06e08e75279670bc09d88175d130815240fdfb3a21252c0364769c1fc",
      "system": "sema:System#mh:SHA-256:f8eb318a1113a10fead02fbf14ae433767ac1a69c9579cdb584cc622068e90b3"
    }
  },
  "sema_layer": "Society",
  "sema_category": "Protocols",
  "used_by": {}
}
