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.

1. Goal

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

2. 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

3. 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.

4. Plan

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

5. Notes

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

6. Result

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

Emacs 29.3 (Org mode 9.6.15)