- Bootstrapped the project directory and established the progress log.
- Defined the initial intent: scholarship opportunity intelligence aggregation.
- Built the Opportunity Radar scoring engine with weighted criteria and deadline urgency.
- Added sample opportunity data plus criteria configuration for focus alignment.
- Generated a markdown briefing report and JSON export for downstream tooling.
- Built the Opportunity Radar single-page app with filtering, scoring, and saved board views.
- Added intake form and local persistence for custom signals.
- Seeded initial opportunity dataset for search and prioritization.
- Rebuilt the Opportunity Radar client logic to match the current UI and data model.
- Added metrics, signals, pipeline health summaries, and save/export actions.
- Wired filtering, sorting, reset controls, and custom opportunity intake end-to-end.
- Redeployed the Opportunity Radar site to the production alias.
- Deployed to Vercel: https://groupscholar-opportunity-radar.vercel.app
- Added a briefing builder that generates a weekly summary from current filters.
- Enabled one-click copy to clipboard for sharing with leadership teams.
- Improved CSV export quoting and watchlist cleanup on deletes.
- Added calendar export for filtered opportunities with all-day deadline events.
- Included owner, focus, fit, funding, and link details in the calendar notes.
- Redeployed to Vercel: https://groupscholar-opportunity-radar.vercel.app
- Wired the Action Queue with deadline-ranked recommendations and owner-ready next steps.
- Added action summary chips to show overdue and near-term workload counts.
- Prioritized the queue using deadline urgency, fit, and funding signals.
- Added a Submission Readiness panel that turns filtered opportunities into prep tasks.
- Summarized readiness with task, owner, next-due, and overdue chips.
- Ranked the top readiness tasks with owner visibility and soonest-due timing.
- Added a Radar Score signal that blends fit, funding, and deadline urgency into one priority number.
- Exposed Radar Score in the opportunity cards and added a sort option for it.
- Styled the score chip to visually separate priority from categorical tags.
- Added Postgres-backed live sync with serverless API routes for opportunities and watchlist.
- Implemented client-side remote loading, status indicators, and fallback-to-local behavior.
- Created database schema + seed data and populated the production database.
- Added a live data status badge to the UI to clarify sync state.
- Updated the Postgres helper to support DATABASE_URL and SSL disable flags.
- Added a seed script wired to the schema/seed SQL and seeded production data.
- Attempted Vercel production deploy but hit daily deployment quota ("api-deployments-free-per-day").
- Added Deadline Horizon and Owner Load panels for at-a-glance workload distribution.
- Refined deadline buckets and owner workload rollups for the current filter set.
- Updated styling to support the new radar panels and empty states.
- Implemented the Deadline Horizon panel with deadline buckets and scaled bar chart.
- Added Owner Load insights by owner with totals, due-soon, overdue, avg fit, and next due timing.
- Styled the new horizon and owner workload components to match the side-panel cards.
- Added Coverage Mix panel to surface region and opportunity type distribution.
- Introduced coverage gap signal to flag thin areas in the filtered pipeline.
- Styled coverage bars to align with existing side-panel visuals.
- Added a Funding Mix panel with award bucket distribution, totals, and averages.
- Rendered funding summaries from filtered opportunities and highlighted unknown awards.
- Styled the new funding insight card to match the radar side-panel visuals.
- Attempted Vercel production deploy but hit deployment quota limit.
- Added a Priority Matrix panel to bucket opportunities by median fit and funding.
- Highlighted high-fit/high-funding targets with deadline-ordered quick picks.
- Styled the matrix and target rows to align with the existing radar side-panel cards.
- Added a Data Hygiene panel with missing-field and overdue counts plus top cleanup targets.
- Included hygiene stats in the briefing output for quicker follow-up.
- Styled the hygiene summary and issue list to match the side-panel system.
- Added a Risk Radar panel to spotlight soon-due opportunities that are not in a ready stage.
- Summarized overdue, 14-day, and 30-day risk counts with a top at-risk list.
- Extended the weekly brief output with the new risk radar callout.
- Added a Focus Mix panel highlighting the top focus areas with fit and urgency signals.
- Summarized focus coverage, best-fit focus, and due-soon focus totals in a new insight card.
- Extended the briefing output with a focus spotlight line.