Login
Check-in [e517e508cb]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Cross-project coordinator dashboard on the console (a978a52793)

Replace the single-project plan-tree dump on /ext/agent with a short, decisions-first cross-project board aggregated over ProjectRegistry.served_repositories: - Needs you: every project's design_input=confirm / role=blocker / Open-intake items, oldest-first, with 'waiting Nd' age and a ticket link. - In flight: projects with a plan that need nothing, current active milestone + last-merge freshness (⚠ if stale). - No plan yet: repos with commits in the last 14d and no plan, EXCLUDING follow-only upstream mirrors (registry parsed from the Program roll-up's follow-only list). - Last 24h: our commits + closed tickets (follow-only mirrors skipped), closed tickets linked.

All reads in-process via Config.open_db (no shell-outs). Adds ActivityReport.dashboard + format_dashboard_html + count_commits/last_merge_days/closed_tickets/follow_only_set; threads tkt age through query_plan_tickets; ui.cr render_console_activity_report now renders the dashboard. Per-project detail view unchanged (still reachable). Supersedes W1.3/W1.4.

Verified: renders correct board from live data (BQ2 2 blockers, Stone intake, lvgl-crystal/make-things-book no-plan, fossil-scm.org excluded); crystal build + format clean; centralization + ambient guards 2/0.

Note: this task's local-model worker auto-adopted the checkout and failed; this is the coordinator's hand-built implementation.

Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | agent/20260828T005030Z-reshape-console-activity-report-into-a-c
Files: files | file ages | folders
SHA3-256: e517e508cb70bce409c9bee6c8c2cdfd9fd2318a2e2a8d7acaff81bf7d2beb9e
User & Date: ec2-user 2026-08-28 01:29:43.426
Context
2026-08-28
01:38
Merge cross-project coordinator dashboard e517e508cb check-in: fdc36c6b5f user: agent-sol tags: trunk
01:29
Cross-project coordinator dashboard on the console (a978a52793)

Replace the single-project plan-tree dump on /ext/agent with a short, decisions-first cross-project board aggregated over ProjectRegistry.served_repositories: - Needs you: every project's design_input=confirm / role=blocker / Open-intake items, oldest-first, with 'waiting Nd' age and a ticket link. - In flight: projects with a plan that need nothing, current active milestone + last-merge freshness (⚠ if stale). - No plan yet: repos with commits in the last 14d and no plan, EXCLUDING follow-only upstream mirrors (registry parsed from the Program roll-up's follow-only list). - Last 24h: our commits + closed tickets (follow-only mirrors skipped), closed tickets linked.

All reads in-process via Config.open_db (no shell-outs). Adds ActivityReport.dashboard + format_dashboard_html + count_commits/last_merge_days/closed_tickets/follow_only_set; threads tkt age through query_plan_tickets; ui.cr render_console_activity_report now renders the dashboard. Per-project detail view unchanged (still reachable). Supersedes W1.3/W1.4.

Verified: renders correct board from live data (BQ2 2 blockers, Stone intake, lvgl-crystal/make-things-book no-plan, fossil-scm.org excluded); crystal build + format clean; centralization + ambient guards 2/0.

Note: this task's local-model worker auto-adopted the checkout and failed; this is the coordinator's hand-built implementation. Closed-Leaf check-in: e517e508cb user: ec2-user tags: agent/20260828T005030Z-reshape-console-activity-report-into-a-c

00:24
Merge CGI-safe in-process activity report fix 89b997469c check-in: 3133b6b729 user: agent-sol tags: trunk
Changes
Unified Diff Side-by-Side Diff Patch
Changes to src/activity_report.cr.
Changes to src/ui.cr.