{
  "handle": "LocalizedLearning",
  "mechanism": "A learning process that performs the {{act}} of routing a {{feedback_signal}} to the {{solver_manifest}} identity that produced the result, and to no other. Attribution happens at the runtime node that failed; the update is keyed to the manifest that node instantiates, so the learning outlives the container. Partitioning updates this way prevents the catastrophic interference common in monolithic models.",
  "gloss": "Partitioned feedback router for solver learning",
  "failure_modes": [
    "Echo Chamber: A specialist solver over-optimizes for its narrow metric, ignoring global context.",
    "Feedback Sparsity: Rare modules receive insufficient feedback to learn.",
    "Misrouting: Feedback is attributed to the wrong solver.",
    "Signal Decay: Feedback arrives too late to be useful."
  ],
  "invariants": [
    "Isolation: an update attributed to one solver cannot alter another solver's memory.",
    "Attribution: every feedback signal identifies the solver that produced the result."
  ],
  "_meta": {
    "tier": 2,
    "ring": 1,
    "supersedes": [
      "sema:LocalizedLearning#mh:SHA-256:69bb2e9eea4ed50d3aa6213e7fc068cb247ec3d1737b707a9679bfba81c72f9b",
      "sema:LocalizedLearning#mh:SHA-256:14502d62b7a331dbcb80bfdf6ab07f911cfb94b80788933e83119d787ec4fe37",
      "sema:LocalizedLearning#mh:SHA-256:1eec33d8fc081000b2c5927b7cfc2d4e6a8835fc9e0d46e051bb7ee34541cbdf",
      "sema:LocalizedLearning#mh:SHA-256:d85eb389650b50414a74e396d61b86ed0966e9777b85ff05d3c8f3b69208aa17",
      "sema:LocalizedLearning#mh:SHA-256:868bb747edec043a9ff7b7716e716d4269b635af0945c73dc970c53aa7595b6b"
    ],
    "path": [
      "Mind",
      "Memory"
    ]
  },
  "sema_id": "sema:LocalizedLearning#mh:SHA-256:a6dbe910a57206b1a10d3b60733dfe3b98fa85696e701674abe860ee0b730950",
  "sema_ref": "LocalizedLearning#a6db",
  "sema_stub": "a6db",
  "signature": [
    "Act(FeedbackSignal)"
  ],
  "dependencies": {
    "accepts": {
      "feedback_signal": "sema:FeedbackSignal#mh:SHA-256:69647a84ed114fda3cc3c10c14161dac2adee6010792b293d20b9c36ec1c6a18"
    },
    "references": {
      "act": "sema:Act#mh:SHA-256:2dfedd75a396f2639ce949b9f5270766350b9c7404d404c11c57140fcf030455",
      "solver_manifest": "sema:SolverManifest#mh:SHA-256:4ba845fbfa60f1c3d40008e4944b1409f1734374c822f40042d0dbec2ef3c920"
    }
  },
  "sema_layer": "Mind",
  "sema_category": "Memory",
  "used_by": {
    "composes_with": {
      "FractalIntelligence": "sema:FractalIntelligence#mh:SHA-256:27f78221851ad25557bc00476e1490f5c35f5c4d27a30deaf52e3c138d8c20c5"
    },
    "references": {
      "SolverNode": "sema:SolverNode#mh:SHA-256:f895214a9b07066f4043d55d3b260e8a788bda0150b9d8fda20eafa91b846116",
      "SolverTree": "sema:SolverTree#mh:SHA-256:e275a01a2ced22c7412f23780f4bfa84ca171e9184f29d65336c24baddcc4052",
      "UniversalSolverTree": "sema:UniversalSolverTree#mh:SHA-256:f9fba480ef013c98691c0ccb6cbbd58dab5183e60798c550ff0de093dbd30727"
    }
  }
}
