Generate All and Generate Missing descriptions #9

Closed
opened 2026-08-28 13:34:20 +00:00 by mptyl · 0 comments
Owner

Parent

#4

What to build

Allow a Catalog Administrator to initialize or continue a Workspace Database's descriptions without manual row selection. Generate All explicitly regenerates eligible targets; Generate Missing skips targets that already have a Generated Description and naturally continues interrupted work.

Acceptance criteria

  • Database-level actions expose Generate All and Generate Missing with the configured model selector.
  • A full run processes eligible Catalog Columns before Catalog Tables.
  • Generate Missing excludes every target whose Generated Description is already non-empty.
  • Generate All makes replacement of existing generated proposals explicit before the run starts.
  • Results already stored by a cancelled, interrupted, or failed run are retained and are skipped by a later Generate Missing run.
  • Run scope, counters, summaries, and events distinguish all-generation from missing-only generation.
  • No resume endpoint, per-target retry command, or durable target queue is introduced.
  • Fastify/PostgreSQL and Database Management tests cover ordering, replacement, skipping, partial prior results, and manual continuation.

Blocked by

  • #8 — Generate selected tables and columns in structured batches
## Parent https://git.tylconsulting.it/mptyl/ThothII/issues/4 ## What to build Allow a Catalog Administrator to initialize or continue a Workspace Database's descriptions without manual row selection. Generate All explicitly regenerates eligible targets; Generate Missing skips targets that already have a Generated Description and naturally continues interrupted work. ## Acceptance criteria - [ ] Database-level actions expose Generate All and Generate Missing with the configured model selector. - [ ] A full run processes eligible Catalog Columns before Catalog Tables. - [ ] Generate Missing excludes every target whose Generated Description is already non-empty. - [ ] Generate All makes replacement of existing generated proposals explicit before the run starts. - [ ] Results already stored by a cancelled, interrupted, or failed run are retained and are skipped by a later Generate Missing run. - [ ] Run scope, counters, summaries, and events distinguish all-generation from missing-only generation. - [ ] No resume endpoint, per-target retry command, or durable target queue is introduced. - [ ] Fastify/PostgreSQL and Database Management tests cover ordering, replacement, skipping, partial prior results, and manual continuation. ## Blocked by - #8 — Generate selected tables and columns in structured batches
mptyl added the enhancementready-for-agent labels 2026-08-28 13:34:20 +00:00
mptyl added a new dependency 2026-08-28 13:35:00 +00:00
mptyl closed this issue 2026-08-28 15:47:36 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: mptyl/ThothII#9