Skip to content

docs: route archived repo links to oss-archive snapshots#68

Open
ianalloway wants to merge 2 commits into
mainfrom
chore/archive-link-hygiene
Open

docs: route archived repo links to oss-archive snapshots#68
ianalloway wants to merge 2 commits into
mainfrom
chore/archive-link-hygiene

Conversation

@ianalloway
Copy link
Copy Markdown
Owner

@ianalloway ianalloway commented Apr 3, 2026

Summary

  • replace links to archived repositories with equivalent oss-archive/tree/archive/<repo> links
  • update portfolio, hire page, projects list, case study HTML, and outreach template references
  • keep active repo links unchanged (ai-advantage, sports-betting-ml, kelly-js, nba-ratings)

Test plan

  • npm run build passes locally
  • confirmed no stale archived repo URLs remain under src/, public/, and docs searched

Made with Cursor


Open with Devin

Copilot AI review requested due to automatic review settings April 3, 2026 02:39
@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 3, 2026

Deploy Preview for ianalloway ready!

Name Link
🔨 Latest commit 47c5774
🔍 Latest deploy log https://app.netlify.com/projects/ianalloway/deploys/69cf28ad3c7bb500086bc5a2
😎 Deploy Preview https://deploy-preview-68--ianalloway.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 3, 2026

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

Project Deployment Actions Updated (UTC)
ian-web-forge Ready Ready Preview, Comment Apr 3, 2026 2:41am

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Routes links that previously pointed to archived standalone repositories to their equivalent oss-archive/tree/archive/<repo> snapshots, keeping the portfolio’s project references accurate while preserving links to still-active repos.

Changes:

  • Updated archived GitHub repository links across the portfolio landing page and hire page.
  • Updated the projects list component to point archived project “GitHub” and “demo/README” links to oss-archive snapshots.
  • Updated the sports ML case study HTML and employer outreach template to reference the archived snapshot links.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/pages/Index.tsx Repoints featured/selected project repo links to oss-archive snapshot paths.
src/pages/HireMe.tsx Updates featured work repo links to oss-archive snapshot paths.
src/components/Projects.tsx Updates project github + README demo links for archived repos to oss-archive snapshot paths.
public/papers/sports-ml-evaluation-case-study.html Updates case study “Links” section to point archived repos at oss-archive.
docs/employer-pack/outreach-ten-touches.md Updates outreach template’s flagship repo reference to the archived snapshot path.

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

| 7 | Consult prospect | Angel / portco operator intro | Warm or semi-warm | Portfolio ops | Hi {{NAME}} — for portcos sitting on prediction products, I’ve published the same eval pattern I’d use on a diligence or build sprint: https://ianalloway.xyz/papers/sports-ml-evaluation-case-study.html Happy to be a bench resource for data-heavy checks. |
| 8 | Referral | {{MUTUAL}} introduction double opt-in | Email | Double opt-in | {{NAME}} — would you be okay if I reached out to {{CONTACT}} at {{COMPANY}} about ML/eval work? I’ll keep it short; background: https://ianalloway.xyz/papers/sports-ml-evaluation-case-study.html |
| 9 | Hiring manager | Recruiter follow-up after app | Email | Application + artifact | Hi — I applied for {{ROLE}} (ref # if any). Attaching context: one-pager on my sports ML eval stack (https://ianalloway.xyz/papers/sports-ml-evaluation-case-study.html). GitHub flagship: github.com/ianalloway/nba-clv-dashboard. Happy to walk through live. |
| 9 | Hiring manager | Recruiter follow-up after app | Email | Application + artifact | Hi — I applied for {{ROLE}} (ref # if any). Attaching context: one-pager on my sports ML eval stack (https://ianalloway.xyz/papers/sports-ml-evaluation-case-study.html). GitHub flagship: github.com/ianalloway/oss-archive/tree/archive/nba-clv-dashboard. Happy to walk through live. |
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

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

Row #9 uses a bare github.com/... URL without a scheme, which many Markdown renderers won’t auto-link (and it’s inconsistent with the surrounding https:// URLs). Use the full https://github.com/ianalloway/oss-archive/tree/archive/nba-clv-dashboard form (or wrap in <...> to force autolinking).

Suggested change
| 9 | Hiring manager | Recruiter follow-up after app | Email | Application + artifact | Hi — I applied for {{ROLE}} (ref # if any). Attaching context: one-pager on my sports ML eval stack (https://ianalloway.xyz/papers/sports-ml-evaluation-case-study.html). GitHub flagship: github.com/ianalloway/oss-archive/tree/archive/nba-clv-dashboard. Happy to walk through live. |
| 9 | Hiring manager | Recruiter follow-up after app | Email | Application + artifact | Hi — I applied for {{ROLE}} (ref # if any). Attaching context: one-pager on my sports ML eval stack (https://ianalloway.xyz/papers/sports-ml-evaluation-case-study.html). GitHub flagship: https://github.com/ianalloway/oss-archive/tree/archive/nba-clv-dashboard. Happy to walk through live. |

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

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

Devin Review found 2 potential issues.

View 2 additional findings in Devin Review.

Open in Devin Review

Comment thread src/pages/Toolkit.tsx
label: 'All public repositories',
href: 'https://github.com/ianalloway?tab=repositories&q=&sort=updated',
note: '8 active + archived read-only · sorted by updated',
note: '9 active + archived read-only · sorted by updated',
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.

🟡 AGENTS.md changelog not updated from 8 → 9 active repos after adding ai-sports-monorepo

The AGENTS.md changelog entry explicitly states /toolkit lists 8 active public repos. This PR adds ai-sports-monorepo to CORE_SECTION in src/pages/Toolkit.tsx and updates all user-facing text to say "nine" / "9", but AGENTS.md (AGENTS.md:7) was not updated to reflect the new count. The AGENTS.md "Useful Links" section at line 57 designates Toolkit.tsx (CORE_SECTION + START_HERE) as the authoritative public repo catalog that "matches profile 'featured' story", and the changelog instructs maintainers to "Sync profile README + Toolkit." Leaving AGENTS.md at 8 while the code says 9 violates that sync requirement.

Prompt for agents
The PR updates the active repo count from 8 to 9 across Toolkit.tsx (lines 46, 62, 207) and adds ai-sports-monorepo to CORE_SECTION (lines 75-79), but AGENTS.md line 7 still says 8 active public repos. Update the AGENTS.md changelog entry to say 9 active repos (or add a new changelog row for the current date reflecting the addition of ai-sports-monorepo). The relevant AGENTS.md section is the table at line 5-7.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Comment thread src/pages/Toolkit.tsx
title: 'Active public repositories',
blurb:
'Eight non-archived repos on this account. Dozens of additional projects were merged into branch-per-repo snapshots under oss-archive before archiving the originals read-only.',
'Nine non-archived repos on this account. Dozens of additional projects were merged into branch-per-repo snapshots under oss-archive before archiving the originals read-only.',
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.

🟡 JSDoc comment above CORE_SECTION still says "(8)" after count changed to 9

The comment on src/pages/Toolkit.tsx:57 reads /** Active public repos (8). ... */ but the PR added ai-sports-monorepo as a 9th row to CORE_SECTION.rows and updated all user-facing strings (blurb, START_HERE note, header) to say "Nine" / "9". The source comment was missed in the transformation, leaving a stale count that will mislead future maintainers.

Prompt for agents
Update the JSDoc comment on Toolkit.tsx line 57 from Active public repos (8) to Active public repos (9) to match the actual CORE_SECTION.rows length after adding ai-sports-monorepo. The comment is: /** Active public repos (8). Older OSS lives on frozen branches in oss-archive. */
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

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