chain-studio/lib/widgets
flemming-it 8f5cd2528b
Some checks failed
Security / Security check (push) Failing after 1s
feat(studio): central error helpers + inline log viewer + Today CTAs
Bundles the error-UX overhaul and the inline log viewer:

  - New `FaiLog` (`~/.fai/logs/studio-errors.log`, 256 KiB rotation,
    JSON-per-line). Every operator-visible failure is appended so
    `fai admin doctor` and the new viewer can show the trail
    without the operator having to reproduce the failure.
  - New `showFaiErrorSnack` / `showFaiErrorDialog` helpers wrap
    `FaiErrorBox` in copyable surfaces; 27 ad-hoc
    `SnackBar(content: Text(e.toString()))` sites swept to use
    them (settings, doctor, audit, store, module sheet, system-AI
    editor, flow output).
  - New `FaiLogViewer` modal (`showFaiLogViewer`) renders log
    files inline with line numbers, JSON-key + `[level]` token
    colouring, Copy-all, Refresh, Open-externally. Doctor's
    daemon-paths panel grows a "View" button next to "Open" for
    every `.log` row and now also lists the Studio errors log.
  - Today carousel: CTAs now actually re-run search after a
    `filterCategory` / `runQuery` story is tapped (was only
    flipping the chip state). Fallback story list bumped to 8.
  - Editor bumped to git ref carrying 0.15.0 (type-token
    colouring + analyzer diagnostics).

Studio bumped to 0.62.0.

Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
2026-06-04 02:08:15 +02:00
..
fai_card.dart feat(ui): warm-minimalism redesign — design tokens + 6 primitives + animated ∆ 2026-05-05 21:49:37 +02:00
fai_data_row.dart feat(ui): warm-minimalism redesign — design tokens + 6 primitives + animated ∆ 2026-05-05 21:49:37 +02:00
fai_delta_mark.dart feat(studio): rich theme picker (presets + custom colour) + editor 0.11.0 2026-06-02 01:29:34 +02:00
fai_empty_state.dart feat(ui): warm-minimalism redesign — design tokens + 6 primitives + animated ∆ 2026-05-05 21:49:37 +02:00
fai_en_badge.dart feat(studio): rich theme picker (presets + custom colour) + editor 0.11.0 2026-06-02 01:29:34 +02:00
fai_error_box.dart feat(studio): rich theme picker (presets + custom colour) + editor 0.11.0 2026-06-02 01:29:34 +02:00
fai_flow_output.dart feat(studio): central error helpers + inline log viewer + Today CTAs 2026-06-04 02:08:15 +02:00
fai_log_viewer.dart feat(studio): central error helpers + inline log viewer + Today CTAs 2026-06-04 02:08:15 +02:00
fai_module_sheet.dart feat(studio): central error helpers + inline log viewer + Today CTAs 2026-06-04 02:08:15 +02:00
fai_pill.dart feat(studio): rich theme picker (presets + custom colour) + editor 0.11.0 2026-06-02 01:29:34 +02:00
fai_search_palette.dart feat(studio): rich theme picker (presets + custom colour) + editor 0.11.0 2026-06-02 01:29:34 +02:00
fai_settings_dialog.dart feat(studio): central error helpers + inline log viewer + Today CTAs 2026-06-04 02:08:15 +02:00
fai_status_dot.dart feat(studio): rich theme picker (presets + custom colour) + editor 0.11.0 2026-06-02 01:29:34 +02:00
fai_system_ai_editor.dart feat(studio): central error helpers + inline log viewer + Today CTAs 2026-06-04 02:08:15 +02:00
theme_picker_grid.dart feat(studio): central error helpers + inline log viewer + Today CTAs 2026-06-04 02:08:15 +02:00
widgets.dart feat(studio): central error helpers + inline log viewer + Today CTAs 2026-06-04 02:08:15 +02:00