Skip to main content
← Back to list
01Issue
FeatureShippedSwamp CLI
Assigneesstack72

#324 Add type search for driver, datastore, and report kinds

Opened by stack72 · 5/11/2026· Shipped 5/12/2026

Summary

The W4 KindAdapter rearchitecture made all 5 extension kinds (model, vault, driver, datastore, report) isomorphic at the loader level, but the CLI surface is not symmetric. model type search and vault type search exist, but the other 3 kinds have no equivalent:

  • driver — no swamp driver subcommand at all. Users cannot discover installed driver types from the CLI. The only way to use a driver is swamp model method run --driver <name>, but there's no way to find available driver names.
  • datastore — has status/sync/lock/compact/setup but no type search. Users can't discover available datastore types.
  • report — has search/get/describe but no type search. Users can't discover available report types (report search returns report instances, not types).

Motivation

  1. User discoverability — after installing an extension that ships a driver or datastore, there's no CLI command to verify it loaded correctly.
  2. Reconcile symmetrytype search triggers catalog reconciliation for model and vault kinds. Without it for driver/datastore/report, stale catalog rows persist after source file deletion until an unrelated command happens to trigger that kind's loader.
  3. Extension UAT coverage — the post-W4 test suite needs a reconcile trigger for each kind to verify RowState transitions. Model and vault have type search; report has report search (triggers reconcile as side effect); datastore has datastore status (same); driver has nothing.

Proposed behavior

Each command should work like swamp model type search:

  • swamp driver type search [query] — list available driver types
  • swamp datastore type search [query] — list available datastore types
  • swamp report type search [query] — list available report types

With --json producing the same shape as model/vault type search output.

Driver would also need a top-level swamp driver subcommand to host this.

02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 5 MOREREVIEW+ 3 MOREPR_MERGEDSHIPPED

Shipped

5/12/2026, 9:45:28 AM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack725/11/2026, 11:21:23 PM

Sign in to post a ripple.