openpencil/apps/web/server/api
Fini 053e9d0b1f feat(ai): add_metric_comparison_v0 + add_notification_row_v0 (54th, 55th)
- add_metric_comparison_v0: KPI cell with trend. label above + big
  value + optional arrow icon + change amount. trend enum (up/down/
  flat) drives arrow icon (trending-up/-down/minus) + color (emerald/
  red/slate). Distinct from add_metric_row_v0 (scroll row of label+
  value cells without trend affordance). Required: label + value.
- add_notification_row_v0: leading icon + (title + optional
  timestamp + optional unread red dot) header + optional body
  preview. Distinct from add_list_row_v0 which has no timestamp
  or unread affordance. Required: title only.

Both wired across all three paths + elements.md ("Analytics / KPIs"
and "Notifications" sections) + keyword map + examples + 2 corpus
prompts in ab-v1/ (dashboard-revenue-trend, mobile-notification-item).

Fixed in same turn: ab-v1 file that was created with the wrong
filename got renamed.

Tool count: 53 → 55. Test count: 3180 → 3225 (+45).
2026-04-22 09:00:00 +08:00
..
ai V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
mcp feat(ai): add_metric_comparison_v0 + add_notification_row_v0 (54th, 55th) 2026-04-22 09:00:00 +08:00
local-asset.get.ts V0.7.0 (#95) 2026-04-11 23:25:13 +08:00