fix: log denied tool calls against their table; demo persona and data access; screenshots #16

Merged
KofTwentyTwo merged 2 commits from feature/demo-screens into develop 2026-10-13 19:29:40 +00:00
2 Commits
Author SHA1 Message Date
james.maesandClaude Opus 5.5 af811c99c2 fix: Explain access works before any assistant call, and degrades gracefully
- The route provider learns the server's local port from the first
  /qqq/v1 request (a before-handler), so the loopback UI API is known
  as soon as the UI has loaded, not only after an assistant call.
- The assistantAccess widget says why access could not be computed when
  the UI API is unreachable, instead of failing the dashboard.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 14:26:42 -05:00
james.maesandClaude Opus 5.5 6634d88286 fix: log denied tool calls against their table; demo seeds persona and data access
- The tool's table is recorded before the call, so a call the UI API
  refuses still names its table in the log and in Recent denials.
- AssistantDemoServer seeds a default profile (Ada), an analysts profile,
  two skills (one linked) and data access rows (page READ_WRITE,
  media NONE).
- Screenshots of the Recent denials card, Explain access widget, Data
  access table, profile, skill and policy (light/dark, 390/1440).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 14:24:30 -05:00