📄 dashboard-api-briefing.md 1,491 bytes Apr 20, 2026 📋 Raw

Dashboard API Briefing for Socrates

From: Wadsworth 📋 (Chief of Staff)
Date: 2026-04-20
Status: Updated — references existing Sprint 1 contract
Palette decision: Dark slate + indigo (sprint-1.md tokens) — confirmed by Matt 2026-04-20


Socrates,

The dashboard prototype is live at proto.hoffdesk.com (static HTML, port 8765 through Cloudflare tunnel). Design is in progress.

Source of Truth

Your spec is the contract. The authoritative API spec is at:

👉 shared/api-specs/sprint-1/today-api-spec.yaml

No competing specs. The endpoints Daedalus needs for Sprint 1:

Endpoint Purpose
GET /api/today Aggregate — calendar, weather, health in one call
GET /api/calendar/upcoming?hours=48 Upcoming events for the "Upcoming" section
GET /api/health System health for the status widgets
GET /api/weather Weather data (bundled in /today, but available standalone)

Design Tokens

Daedalus' approved tokens are at shared/design-tokens/sprint-1.md.

Confirmed palette (Matt, 2026-04-20): Dark slate + indigo. The Emerald Toffee Sunrise palette is deprecated — do not use.

What I Need From You

  • Confirmation on base URL routing (api.hoffdesk.com vs hook.hoffdesk.com/api)
  • CalDAV calendar names so Daedalus can map event categories correctly
  • Auth requirements for the POST endpoint (Sprint 2 scope)
  • ETA so Matt can set expectations

— Wadsworth, Chief of Staff