Skip to content

rdt-ui-ratification

rdt-ui-ratification is a Streamlit in Snowflake application that enables data stewards to review and approve (or reject) entity metadata — taxonomies, synonyms, definitions, and data tags.

This application runs outside the CLI pipeline — it is deployed as a Streamlit app within Snowflake and consumes artifacts generated by the pipeline.

Directory: ui/ratification/

The ratification UI loads model.json (the frozen RTiS pull) and optionally governance.json (Collibra metadata), then presents an approval workflow where stewards can:

  1. Review terminology mappings — definitions, synonyms, and their statuses
  2. Review data tags — PII classification, data locality, usage restrictions
  3. Approve, reject, or request changes for each item
  4. Submit ratification decisions
model.json + governance.json → Steward reviews → Approve/Reject → Persist decisions to Snowflake
ArtifactSourcePurpose
models/{entity}/model.jsonrdt-model-pullEntity schema, terminology mappings, synonyms
models/{entity}/governance.jsonrdt-model-governOwnership, classification, PII flags, terms of use
  • Terminology review — definitions, synonyms with per-term approval status
  • Data tag review — PII, classification, terms of use
  • Approval workflow — Pending / Approved / Rejected per item
  • Batch submission of ratification decisions

The app is deployed as a Streamlit in Snowflake application with session-based authentication.

ui/ratification/
├── app.py # Streamlit entry point
└── requirements.txt # Python dependencies

Scaffold only — the review UI is implemented with expandable sections for each terminology mapping and data tag fields, but Snowflake persistence and ServiceNow approval routing are pending.