Query 3 — “on-the-wire representation and binding choices” sounds interesting
ChatGPT said:
- What must go on the wire
- Hypotheses
- Evidence
- Predictions
- Constraints
- Wire representations
2.1 Index list (JSON)
- Language-neutral
- Human readable
- Best for UDP/JSON
2.2 Bit-packed bytes
- Compact
- Fast
- Needs agreement on endianness
2.3 Hybrid (recommended)
- Use sparse index list until density crosses threshold
- Then switch to bit-packed
- Binding choices
3.1 XOR binding
- Fast
- Destroys sparsity
- Not recommended
3.2 Permutation binding
- Preserves sparsity
- Union-safe
- Recommended
3.3 Region-based binding
- Divide SDR space into regions
- Simple and safe
- Encoding identity & versioning
- encoding_id with namespace, version, size, k
- Confidence, decay, and belief flow
- Scalar confidence
- Temporal decay
- SDR reinforcement
- How this fits BEAM-style fabric
- Actor mailbox → SDR queue
- Message passing → evidence exchange
- Supervision → confidence decay
- Concrete message example
{
"type": "hypothesis",
"context": "object_42",
"sdr": {
"n": 2048,
"on": [12, 87, 304, 901, 1456],
"encoding": "vision.object.v2"
},
"confidence": 0.62,
"ttl": 5
}