Skip to content

Retire the app and replace the front page with a sunset notice - #165

Merged
asizikov merged 2 commits into
mainfrom
asizikov-animated-fishstick
Aug 4, 2026
Merged

Retire the app and replace the front page with a sunset notice#165
asizikov merged 2 commits into
mainfrom
asizikov-animated-fishstick

Conversation

@asizikov

@asizikov asizikov commented Aug 4, 2026

Copy link
Copy Markdown
Member

Summary

The Copilot Billing Preview app is being retired, so the landing page should no longer invite people to upload a report. This replaces the upload experience with a sunset notice that explains the app is gone and points people to their GitHub billing settings, which now cover more than the app's underlying reports could (user-level budgets, cost centers, usage pool allocation).

Changes

  • Add src/components/SunsetPage.tsx with the retirement copy, a "What to use instead" section, and links to billing settings, budgets docs, and Copilot billing docs.
  • Delete src/components/UploadPage.tsx (dropzone, file picker, processing/progress UI, privacy notice).
  • Reduce src/App.tsx to rendering SunsetPage. All file handling, aggregation orchestration, and view routing are removed from the app shell.
  • Add billingSettings, budgetsDocs, and copilotBillingDocs to src/config/links.ts.
  • Update the page title and Open Graph / Twitter metadata in index.html.
  • Add a short retirement callout at the top of the README.

Note: the views, pipeline, and aggregator modules are intentionally left in the repo even though nothing renders them now. That keeps this change focused on the front page and leaves the analysis code available for anyone who forks the app. A follow-up can delete the dead code if we want a smaller repo.

Testing

  • npm run build
  • npm run lint
  • npm test (25 files, 210 tests passing)
  • Verified the rendered page in the dev server: copy, headings, and all four links resolve correctly.

Checklist

  • Specs lint passes (npm run lint)
  • Tests updated if applicable (no test changes needed; existing suite still passes)
  • Documentation updated if applicable (README carries a retirement note; docs/ still describes the report format, which stays accurate for forks)

The Copilot Billing Preview app is being sunset. Remove the CSV upload
entry point and replace the landing page with a notice pointing people to
their GitHub billing settings.

- Add SunsetPage with retirement copy and links to billing settings,
  budgets docs, and Copilot billing docs
- Delete UploadPage (dropzone, file picker, processing UI)
- Reduce App to rendering SunsetPage
- Update page title and social metadata

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6b6e7284-1e7e-4966-b47f-10333de62759
Copilot AI balanced review requested due to automatic review settings August 4, 2026 09:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Replaces the retired billing analysis experience with a static sunset page directing users to current GitHub billing tools.

Changes:

  • Removes CSV upload and analysis orchestration.
  • Adds retirement guidance and billing documentation links.
  • Updates browser and social metadata.
Show a summary per file
File Description
src/App.tsx Renders only the sunset page.
src/components/SunsetPage.tsx Adds retirement notice and alternatives.
src/components/UploadPage.tsx Removes the upload interface.
src/components/index.ts Exports the sunset page.
src/config/links.ts Adds replacement billing links.
index.html Updates retirement metadata.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 6/6 changed files
  • Comments generated: 2
  • Review effort level: Balanced

Comment thread src/App.tsx
Comment thread src/components/SunsetPage.tsx
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6b6e7284-1e7e-4966-b47f-10333de62759
Copilot AI review requested due to automatic review settings August 4, 2026 10:02

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review details

  • Files reviewed: 7/7 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

@asizikov
asizikov merged commit 5ae506b into main Aug 4, 2026
11 checks passed
@asizikov
asizikov deleted the asizikov-animated-fishstick branch August 4, 2026 10:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants