Files
qqq-cli/scripts
james.maesandClaude Fable 5.1 7bdf116010 core+cli: dashboards, widgets as the web renders them, home and find, reports, saved reports, sharing
The navigation, widget and report rows were the last open CLI rows. The kernel render model now
follows the web's widget contracts (multiStatistics values, location, usaMap, generic, cronUI,
dynamicForm, pivot and filter setups, rowBuilder, every composite block, table extras, chrome,
empty states, the dropdown message), and a loader fetches widgets as ConnectedWidget does:
metadata first (unknown or denied widgets cost no request), parent widgets load their children,
data bag and script viewers read their records, dashboards load every widget once at once.

On top: qqq home, qqq find, apps show --widgets, widget get --record/--run; report run through
the report's process (input fields, GET /download) or the report route; qqq saved-report
(show, preview incl. through an application API, run, set filter/sort/columns, pivot, schedule)
and qqq share for any shareable record. A WIDGET-adorned filter field in a process takes the
filter grammar. Printed filters no longer mark case-sensitive matches (the TUI builds criteria
without options, and its footers must not change).

The sample has no reports, saved reports or editor widgets; stub-server CLI tests cover them.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-31 20:31:14 -05:00
..