Task: Data Librarian UI

Table of Contents

This page documents a task in the Data Quality subsystem and Data Librarian story. It captures the goal, current status, acceptance, and any notes or results.

Goal

Stand up the Data Librarian Qt UI — the user-facing surface of the DQ subsystem.

Status

Field Value
State DONE
Parent story Data Quality subsystem and Data Librarian
Now Completed 2026-01-19.
Waiting on None.
Next None.
Last touched 2026-01-19

Acceptance

  • Three-panel MDI window: dataset browser (Stacks), accession card details (Archive), methodology panel.
  • IP-geolocation catalog with iptoasn.com staging + IPv4→country populate.
  • Visual-assets catalog (country flags, crypto icons).
  • TCP_NODELAY on comms to mitigate Nagle for parallel-request UI latency.
  • Menu restructure: Identity + Configuration under System; data actions under Data.
  • ClientDatasetModel grows a Tags column + custom roles rendering Origin / Nature / Treatment as badges.
  • Origin Source renamed to Primary to mean raw, untransformed.

Plan

Captured during execution; cleared into the parent story on close.

Notes

Data Librarian metaphor came from Gemini's UI analysis; lean into it (Catalog, Volume, Formula, Accession Card, Stacks).

Result

Data Librarian is the visible entry point of the DQ subsystem.

Emacs 29.1 (Org mode 9.6.6)