{"id":"dashboard-items","type":"module","title":"Dashboard and Items Cockpit","status":"ga","audience":["consultant","bid-manager","org-admin"],"scope":"both","tier_min":"free","aliases":["13","landing","cockpit"],"summary":"The command centre at the top of the authenticated app: a dashboard that triages what needs attention today, a cross-workspace items tracker, and a proposals queue every new item has to pass through.","keywords":["dashboard","items","proposals","action-center","latent-capabilities","scoreboard"],"body":{"what_it_is":"A three-surface \"command centre\" at the top of the authenticated app: a\nfirm-wide **Dashboard** that triages what needs attention today, a\ncross-workspace **Timeline** that shows work in time and is where items are\nauthored and closed, and a **Proposals** review surface where pre-creation\ndrafts (AI-extracted tender requirements, template/catalogue picks, agent\nsuggestions) are accepted or dismissed before becoming real items.\n\n- **Dashboard**: a scrollable column of self-hiding widgets\n  ordered by urgency - Action Center (overdue / due-today / due-within-7d\n  workspaces, each with a \"Run with Agent\" CTA), Latent Capabilities card,\n  Profile completeness bar, Scoreboard (open / submitted-30d / win-rate),\n  Quick Actions, Deadlines + Recent activity, and a Featured matches strip\n  (top-3 ML-ranked tenders since last visit).\n- **Timeline**: one row per stage of the\n  selected axis, workspaces plotted across their dates, and each workspace's\n  checklist authored and completed in place. Items are work units (TODOs,\n  deliverables, submission requirements), standalone or workspace-attached.\n  The separate two-pane cockpit was removed in #2376: it answered \"what work\n  exists\" while the canvas answered \"when is it due\", and keeping both meant\n  two places to mark the same item done.\n- **Proposals**: a review queue of\n  `item_proposals` (drafts before any item exists), each with an origin badge\n  (\"From tender\" / \"From catalogue\" / \"From template\" / \"Manual\") and\n  accept/dismiss.\n","what_it_helps_users_do":"See in one glance what is on fire (Action Center + Deadlines collapse \"which\nof my 40 workspaces needs me today\" into a ranked, calendar-day-accurate\nlist); track all work across every bid in one place; never lose a tender\nobligation (\"Extract from tender\" turns the buyer's stated requirements into\ntrackable items); decide before committing (everything that creates work\nfunnels through Proposals first); act on hidden strengths (declare a latent\ncapability in one click, lifting future match scores); and measure outcomes\n(win-rate overall + by country + by donor).\n"},"engines":[],"integrations":[],"capabilities":[{"id":"action-center","type":"capability","title":"Action Center","summary":"Overdue, due-today and due-within-seven-days workspaces bucketed by calendar day in UTC, each with a Run with Agent hand-off.","status":"ga","scope":null,"keywords":["urgency","deadlines","triage"],"body":null},{"id":"self-hiding-widgets","type":"capability","title":"Self-hiding widgets","summary":"Each dashboard widget disappears when it has no signal, so the page stays calm when the org is calm rather than showing a wall of empty states.","status":"ga","scope":null,"keywords":["calm","empty-state","signal"],"body":null},{"id":"latent-capabilities","type":"capability","title":"Latent capabilities","summary":"A deterministic SQL traversal of the org's capability edges minus what it already declares, banded by rank, with a one-click Declare that lifts future match scores.","status":"ga","scope":null,"keywords":["graph","declare","read-to-act"],"body":null},{"id":"proposals-first","type":"capability","title":"Proposals-first architecture","summary":"Nothing writes directly to items. All four creation origins stage a proposal first, through one idempotent dedupe gate and one review surface, and items exist only on promotion.","status":"ga","scope":null,"keywords":["gate","dedupe","idempotent","human-in-the-loop"],"body":null},{"id":"item-model","type":"capability","title":"The item model","summary":"Typed content slots, directed inter-item links, sub-items, labels and a per-item activity log, with an assessed flag that is a human-judgement marker distinct from completion.","status":"ga","scope":null,"keywords":["items","links","labels","assessed"],"body":null},{"id":"process-state-buckets","type":"capability","title":"Process state buckets","summary":"Per-org process states map onto canonical buckets so filtering by \"open\" works across every org's custom state names.","status":"ga","scope":null,"keywords":["states","buckets","custom-names"],"body":null}]}