Jira progress: loading…
SIG-REG-PL
ZAYAZ Signal Registry & Signal Classification Pipeline Architecture
Overview
This document describes the current architecture of the ZAYAZ Signal Registry System (SSSR) and its supporting Signal Classification Pipeline.
The system is designed to:
- Transform raw schemas (e.g., SQL DDL) into structured signal intelligence
- Enable deterministic + AI-assisted classification
- Support any complex data platform, not limited to ESG
- Provide full traceability from source → signal → CSI
1. Architecture Layers
1.1 Ingestion Layer
Purpose: Convert source schemas into structured signal rows.
Tables
codex_signal_registry_working
Description
- Central working table for all extracted signals
- One row per column from source tables
- Acts as the backbone of the entire pipeline
1.2 Signal Classification Pipeline
Purpose: Enrich signals through staged classification.
Each stage writes to its own results table with full traceability via run_id.
Stages
Stage 1: Datatype Normalization
- Table:
codex_datatype_results - Output:
cleaned_data_type
Stage 2: Module Classification
- Table:
codex_module_results - Output:
module_code
Stage 3: CSI KIND Classification
- Table:
codex_kind_results - Output:
kind(CSI KIND)
Note: This is CSI KIND, distinct from other KIND concepts (e.g., CMI KIND).
Stage 4: Signal Naming
- Table:
codex_signal_name_results - Output:
signal_name
Stage 5: Validation & CSI Preparation
-
Table:
codex_validator_results -
Output:
pre_version_keyis_validsuggested_csi_pattern
Run Tracking
- Table:
codex_automation_runs
1.3 Derived Views
v_codex_signal_registry_latest
- Combines working table + latest results from all stages
- Represents the current "best state" of each signal
v_codex_signal_registry_review_queue
- Filters signals requiring manual review
- Driven by confidence thresholds and validation flags
v_codex_signal_registry_export_ready
- Final curated dataset
- Ready for promotion to SSSR / CSI
2. Component & Module Architecture
2.1 Component Registry
documented_component_registry
- Source of truth for all ZAYAZ components
- Derived from documentation (MDX frontmatter)
Key fields:
component_idcomponent_titlemd_document_linkmodule_code(primary association)
2.2 Module Registry
module_registry
Canonical modules (examples):
- inpt (Input Hub)
- comp (Computation Hub)
- repo (Reports & Insights)
- siss (Signal Intelligence System)
- zara
- zaam
- risk
- netz
- vera
- seel
- acad
2.3 Module Alias Layer
module_alias_registry
Purpose: Map documentation/frontmatter identifiers to canonical module codes.
Example:
computation-hub→compsis→siss
This decouples:
- Documentation vocabulary
- System-level canonical codes