Skip to content

Release: Repo Squad, Data Integrity & Resilience Update#16

Open
tobiager wants to merge 18 commits into
mainfrom
develop
Open

Release: Repo Squad, Data Integrity & Resilience Update#16
tobiager wants to merge 18 commits into
mainfrom
develop

Conversation

@tobiager

Copy link
Copy Markdown
Owner

Overview

This update introduces the Repo Squad feature and a complete re-architecture of the GitHub data fetching pipeline to ensure 100% data integrity and resilience for heavy-history or high-activity GitHub profiles.

Key Changes

  • Feature: Repo Squad: New functionality to visualize repository contributors as a professional football squad, featuring tiered valuations, tactical formations, and custom drag-and-drop layouts.

  • Data Integrity (Honesty Model): Re-architected lib/github.ts to eliminate data corruption. The system now correctly identifies and flags incomplete/pending seasons as syncing... rather than fabricating or truncating statistics.

  • Bisection Engine: Implemented query chunking and bisection logic, allowing the app to process 15+ years of history without hitting GitHub's RESOURCE_LIMITS_EXCEEDED errors.

  • Resilience & UX:

  • Advanced rate-limit handling with intelligent backoff, retries, and clear UI feedback.

  • Robust export routes (SVG/OG): exports now consistently return branded cards, ensuring embeds never break even during data synchronization.

  • Professional loading states: introduced "Scouting seasons of history..." progress indicators for cold loads.

  • Documentation: Established a comprehensive CONTRIBUTING.md guide, modular documentation in /docs, and an updated project roadmap.

Technical Notes

  • Full test suite (73/73) is passing with green builds.

  • For further details on the new architecture, refer to docs/architecture.md and docs/caching-and-rate-limits.md.

tobiager and others added 11 commits July 15, 2026 23:39
…ootball squad

Data layer (lib/squad/): fetches a repo's top contributors, values them with
the same market-value formula as individual profiles, assigns tactical
positions by commit rank, and supports 433/442/352/4231 formations with
automatic downgrade for smaller squads.

Live page (app/squad/[owner]/[repo]/): vertical pitch with GSAP entrance,
formation switcher, bench, and per-player popovers (stats, country, links to
GitHub/Transfergit) via @floating-ui/react.

OG export (app/api/og/squad/[owner]/[repo]/): portrait (README) and
landscape (social/OG metadata) images in floodlight or grass themes, wired
into the squad page's export panel and metadata.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
feat(squad): add Repo Squad — GitHub repo contributors fielded as a football squad
@vercel

vercel Bot commented Jul 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
transfergit Ready Ready Preview, Comment Jul 21, 2026 4:22am

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.

1 participant