Summary
A new feature called the Glass Elevator was built end-to-end for the SO1 Rover platform. It gives a single-pane-of-glass view across all 20+ GitHub organizations — pull requests, issues, CI status, and gists — with premium tiers gated by Polar subscriptions. The entire product was also rebranded from “Console” to “The Rover” with new domain names.What this means for the business
Multi-org visibility is now a product
Previously, checking GitHub activity required visiting each org individually. The Elevator aggregates everything into one dashboard with tabs for orgs, PRs, issues, gists, and AI-generated insights (stale PRs, failing CI, repos with no CI). This is the first feature designed for customers managing multiple GitHub organizations.Payment infrastructure is live
Polar subscription gating is wired in from day one. Three tiers:- Free: org list, repos, PRs, issues, gists
- Pro: CI status monitoring, insights engine, gist state transitions
- Team: reserved for future features
/webhooks/polar) handles subscription lifecycle events (created, updated, revoked, canceled). No manual subscription management needed.
Gists become a managed pipeline
GitHub gists are surfaced as first-class ideation artifacts with a 5-stage review pipeline: Raw → Tasting → Approved/Rejected → Archived. Team members can transition gists through states with notes and tags. State is stored in a dedicated GitHub repo (so1-io/.elevator), keeping everything git-auditable.
Brand is now consistent
| Before | After |
|---|---|
console.so1.io | rover.so1.io |
control.so1.io / api.so1.io | mission.so1.io |
| Product name: “Console” | Product name: “The Rover” |
prj_vLB70j1kdBXUi9a0apGBYgk9lyzR) stays the same — just needs domain reassignment.
Action items
- Vercel: Add
rover.so1.ioas primary domain, configureconsole.so1.ioas redirect - DNS: Point
mission.so1.ioat the BFF container - Polar: Create the SO1 product with Free/Pro/Team tiers in Polar dashboard
- GitHub: Create the
so1-io/.elevatorstate repo (private) - Environment variables: Set
ELEVATOR_ORGS(comma-separated org list) andELEVATOR_STATE_REPOon the BFF - Security: Rotate Clerk keys in
.env.production— real secrets were found committed (gitignored but still a concern if the file was ever tracked) - Dependabot: 12 vulnerabilities flagged (6 high) — review and patch