Skip to content

refactor(discover): map-first, drop Table+Graph toggle#67

Open
lantos1618 wants to merge 1 commit into
mainfrom
simplify-discover-mapfirst
Open

refactor(discover): map-first, drop Table+Graph toggle#67
lantos1618 wants to merge 1 commit into
mainfrom
simplify-discover-mapfirst

Conversation

@lantos1618
Copy link
Copy Markdown
Owner

Summary

  • /hire had four control axes on one screen: header input, My Network ↔ Explore All, Following/Followers/Similar pills, AND Table/Graph/Map toggle. Cuts the view toggle entirely.
  • Explore All always renders the SemanticMap (avatars on UMAP).
  • My Network always renders the NetworkGraph (force-directed). Edge pills stay.
  • Default landing is Explore All for every visitor — signed in or not. The map IS the value prop; show it first. ?seed=<u> still forces network mode for the OAuth round-trip from /hire/<u>'s "Find similar" CTA.
  • Pre-fill the seed input with the signed-in user's GH handle so flipping to My Network is one click.

Net: −218 / +48 lines. NetworkTable and ExploreAllTable deleted.

Test plan

  • Signed-out visitor lands on /hire → sees Explore All map immediately, no mode picker required.
  • Signed-in visitor lands on /hire → also sees Explore All by default; their handle pre-fills the seed input.
  • Click My Network → NetworkGraph renders with Following/Followers/Similar pills.
  • /hire?seed=torvalds → forces network mode as before.
  • No Table/Graph/Map toggle anywhere.

🤖 Generated with Claude Code

…plore All

The /hire page had FOUR control axes stacked on a single screen:
header input + JD link, My Network ↔ Explore All, Following/Followers/
Similar filters, AND Table/Graph/Map view. Way too many decisions
before the user sees the value.

Cuts:
- Drop the Table/Graph/Map view toggle entirely. Explore All always
  renders the SemanticMap (avatars on UMAP). My Network always renders
  the NetworkGraph.
- Delete the now-unused NetworkTable and ExploreAllTable components.
- Default landing to Explore All for every visitor (signed in or not).
  The map IS the value prop; show it before any input is required.
  ?seed=<u> still forces network mode for the OAuth round-trip from
  /hire/<u>'s "Find similar" CTA.
- Pre-fill the seed input with the signed-in user's handle so flipping
  to My Network is still one click — without hijacking the landing.

Why: value-first funnel. The user lands, sees a map of every analyzed
dev with avatars, and clicks into the one they want. No mode-picking,
no view-picking — just the map.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 20, 2026

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

Project Deployment Actions Updated (UTC)
github.gg Ready Ready Preview, Comment, Open in v0 May 20, 2026 9:26pm

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