Skip to main content
Jira progress: loading…

SSSR-ENHM

Smart Searchable Signal Registry (SSSR)

(Enhanced for Canonical Signal Identifiers and Schema Linkage)

1. Purpose

The Smart Searchable Signal Registry (SSSR) is the canonical signal definition layer of the ZAYAZ platform.

It defines what a signal is, independently of:

  • where it is stored
  • how it is produced
  • how it is validated

SSSR enables:

  • semantic consistency across all modules
  • traceability from schema → runtime → validation
  • machine-discoverable ESG data architecture
  • regulator-grade explainability

2. Architectural Position

SSSR is not a single table — it is a composed registry layer.

ZARATHUSTRA (Semantic Definition)

SSSR (Signal Definition Layer)

USO (Runtime Lineage)

TrustGate (Validation & Trust)

Execution Audit (Optional Replay Layer)

3. Core Components of SSSR

3.1. zar.signal_registry (Core Definition)

Defines the canonical signal:

  • signal_id → global identity (e.g. sssr:compute_method_registry.created_at)
  • signal_name
  • signal_domain
  • signal_role
  • unit_of_measure
  • cmid (canonical producing artifact reference)

This is the semantic anchor


3.2. zar.signal_binding_registry (Physical Binding)

Maps signals to physical storage:

  • table
  • column
  • schema
  • storage format

3.3. zar.signal_csi_binding (Conceptual Identity)

Stores Canonical Signal Identifier:

<MODULE>.<COMPONENT>.<KIND>.<NAME>.<VERSION>

Example:

COMP.AIIL_CON.SIGNAL.CREATED_AT.V1

Separates:

  • meaning (CSI)
  • from structure (signal_registry)

3.4. zar.signal_uso_type_binding (Definition-time Ontology)

Defines:

What type of real-world signal this represents

Example:

governance.audit_workflow.assurance.direct_measurement.total.total


4. Runtime Layer (USO Integration)

SSSR connects directly to runtime via:

zar.uso_instance

Each signal instance gets:

  • uso_id (ULID)
  • signal_id
  • csi
  • cmi
  • origin_chain
  • input_hash, output_hash
  • execution_context

This creates:

One signal definition → many runtime instances


5. Validation Layer (TrustGate Integration)

zar.trustgate_telemetry_event

Stores:

  • validation decisions
  • trust scores
  • policy execution
  • validator results

Example:

validation-layer.jsonGitHub ↗
{
"trustgate_decision": "pass",
"trust_score": 0.98,
"validator_id": "trustgate.signal.required_fields.v1"
}

This turns SSSR into:

Not just a schema layer — but a validated schema layer


6. Conceptual Model

Signal Definition Layer (SSSR)

signal_registry

├── signal_binding_registry (physical)
├── signal_csi_binding (conceptual identity)
└── signal_uso_type_binding (ontology)

Runtime Layer

uso_instance

└── trustgate_telemetry_event

Optional Audit Layer

execution_audit_event

7. Relationships

RegistryRole
SSSRdefines meaning
ZAR (CMI)defines producer
USOtracks runtime lineage
TrustGatevalidates correctness
Auditproves reproducibility

8. Example Query

example-query.sqlGitHub ↗
SELECT
sr.signal_id,
sr.signal_name,
csi.csi,
uso.uso_id,
tg.trust_score
FROM zar.signal_registry sr
LEFT JOIN zar.signal_csi_binding csi
ON csi.signal_id = sr.signal_id
LEFT JOIN zar.uso_instance uso
ON uso.signal_id = sr.signal_id
LEFT JOIN zar.trustgate_telemetry_event tg
ON tg.uso_instance_id = uso.uso_instance_id
WHERE sr.signal_id = 'sssr:compute_method_registry.created_at';

9. Key Design Principles

  1. Separation of Concerns
    • Structure ≠ Meaning ≠ Runtime ≠ Validation
  2. Signal-Centric Architecture
    • Everything revolves around signal_id
  3. Immutable Runtime
    • USO instances are append-only
  4. Validation as First-Class Citizen
    • TrustGate is not optional
  5. Composable Registries
    • No monolithic schema



GitHub RepoRequest for Change (RFC)