Skip to content

Street Pairs

The unit of operator-language training data. Each pair is input → output:

Pair typeInputOutput
COMMUNICATORRaw street languageStructured intent · canonical terms · client explanation · backend directive
SWARMFIXERFailed agent output OR risk-flagged segmentRepair directive · remediation hint
VOCABULARYUnknown emerging phraseProposed canonical term · slug · category
{
"pair_type": "COMMUNICATOR | SWARMFIXER | VOCABULARY",
"pair_id": "SPAIR-{YYYYMMDD}-{ULID}",
"source_event_id": "...",
"input": { ... },
"output": { ... },
"tribunal_grade": { "classification": ..., "score": ..., "reason": ... },
"training_value": { "value_score": ..., "use_for_training": true }
}

Pairs are designed to be written as .jsonl files (one JSON object per line) for direct ingestion by training pipelines. See Examples · Sample Street Pair for a complete example.

The tribunal_grade.classification field carries the same verdict tiers that ARE real in DefendableCloud (defendable-cloud-v2): honey (pass), jelly (risk), propolis (fail). The street-pair grade speaks the Cloud referee’s rulebook vocabulary.


🐝 Operator-grade · books and records · to the shed.