docs(spec): Phase 2 design for commit ingestion and the project dashboard

Builds on the Hermes build log Dave produced by hand from WFDASH-WEBAPP,
adopting its metric set, activity calendar and workdays-not-calendar-days
framing, and correcting three things: the "6 contributors" who were one
person plus AI agents, two undocumented hour methodologies, and monetary
framing that suited an internal audience but not a client-facing page.

Settles the effort methodology with named constants shown on the page,
excludes merge commits (verified: 787 total, 779 non-merge, 8 merges), and
requires HMAC verification on the webhook endpoint.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Dave 2026-09-16 11:32:54 +02:00
parent 52e6bae17b
commit ef9487dae9

View file

@ -282,7 +282,7 @@ Indexes on `(project, authored_at)`, `(project, sha)` unique, `(card)`.
### `project_metrics`
A computed cache, rebuilt on ingest. The dashboard reads this rather than
aggregating 784 rows per page view.
aggregating 787 rows per page view.
| Field | Type | Notes |
|---|---|---|