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/
How it works
Section titled “How it works”The ratification UI loads model.json (the frozen RTiS pull) and optionally governance.json (Collibra metadata), then presents an approval workflow where stewards can:
- Review terminology mappings — definitions, synonyms, and their statuses
- Review data tags — PII classification, data locality, usage restrictions
- Approve, reject, or request changes for each item
- Submit ratification decisions
model.json + governance.json → Steward reviews → Approve/Reject → Persist decisions to SnowflakeInput artifacts
Section titled “Input artifacts”| Artifact | Source | Purpose |
|---|---|---|
models/{entity}/model.json | rdt-model-pull | Entity schema, terminology mappings, synonyms |
models/{entity}/governance.json | rdt-model-govern | Ownership, classification, PII flags, terms of use |
Features
Section titled “Features”- 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
Deployment
Section titled “Deployment”The app is deployed as a Streamlit in Snowflake application with session-based authentication.
ui/ratification/├── app.py # Streamlit entry point└── requirements.txt # Python dependenciesStatus
Section titled “Status”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.
Related
Section titled “Related”- rdt-ui-crud — Entity instance CRUD form (companion app)
- rdt-model-pull — Produces
model.jsonconsumed by this app - rdt-model-govern — Produces
governance.jsonconsumed by this app