Skip to content

Org consolidation #4

Description

@guilyx

Consolidate everything Hunter into HunterTheAgent (13 repos + .github), empty Unchained-Labs of Hunter material, professional-grade every survivor.

Executed by Claude (guilyx token, org admin on both orgs). Guardrails: no deletion without mirror-bundle backup + explicit owner confirmation; transfers over mirror-push; code-internal names (packages, services, env prefixes) untouched by repo renames; CI green after each move.

Phase 0 — Backups (before anything else)

  • Create private repo HunterTheAgent/hunter-archive (bundle store: one release per archived repo, bundle as asset)
  • Local .backup/ folder with git clone --mirror + git bundle create --all for every repo on the merge/drop lists (see below)

Phase 1 — Renames (redirects make the rest safer)

  • hunter-serverhunter-gateway
  • terminal-backendhunter-platform
  • tokenhunter-contracts (note: default branch is claude/hunter-ecosystem-plan-mda36e; also has main — reconcile default branch to main if up to date)
  • hunter-scrappershunter-scrapers (typo fix)
  • Post-rename sweep per repo: hunter-demo/.gitmodules, own README badges + "formerly X" note, hunter-docs cross-refs (incl. master-plan repo map), every ECOSYSTEM.md, Vercel re-link (hunter-platform)
  • Org-wide grep for hunter-server, terminal-backend, hunter-scrappers, HunterTheAgent/token — repoint repo-name references only (in-code package/module names stay, per guardrail)

Phase 2 — Transfer

  • Unchained-Labs/hunter-mcpsHunterTheAgent/hunter-mcps (GitHub Transfer ownership — preserves issues/PRs/redirects)
  • Update clone URLs: hunter-demo/.gitmodules, hunter-agent docs / mcp_config examples, badges; verify CI in new org (re-create missing Actions secrets — flag for owner if values unknown)

Phase 3 — Merges (absorb → then archive+delete source in Phase 6)

  • HunterAIhunter-docs: docs/architecture/ (10 docs + ADR log) → architecture/ (history via git filter-repo if practical); brand/brand/; site/build.py + pages.yml → hunter-docs with manifest paths + edit-links updated
  • Make hunter-docs public; enable Pages (source: GitHub Actions); verify deploy at https://huntertheagent.github.io/hunter-docs/
  • HunterAI historical planning docs (business/frontend/mcp shortlists) → backup bundle only
  • litepaperhunter-docs/litepaper.md + Pages "Litepaper" page. Before deleting repo: check external surfaces (Virtuals profile, aggregators, drpxbt.xyz) for links to the repo URL — if linked, keep repo as one-file pointer README instead of deleting
  • circulating-supply-serverhunter-platform route /api/v1/supply, exact response shape preserved. URL continuity: old Vercel deployment stays live until new route is deployed and old URL re-pointed (rewrite/domain move) — Vercel steps flagged for owner if no API access
  • airdropio-scraperhunter-scrapers/src/ module + README section (history if practical)

Phase 4 — Ecosystem-wide link sweep

  • Final grep across ALL repos for Unchained-Labs, unchained-labs, and every old repo name; fix stragglers
  • All CI green; docs site live

Phase 5 — Professional-grade pass (every surviving repo)

  • READMEs: role paragraph, CI badge, quickstart, docs-site link, screenshots (UI repos), "formerly X" notes
  • Metadata: description ≤120 chars, topics (ai-agent, crypto, base, drpxbt + stack), website https://drpxbt.xyz (docs site for hunter-docs), social-preview image (owner: upload via UI if API disallows)
  • Community files: LICENSE (MIT unless declared; contracts keep as-is), SECURITY.md, CONTRIBUTING.md, issue templates, PR template, CODEOWNERS
  • Branch protection: require PR + green checks (owner applies if token lacks permission)
  • Org polish: .github profile README (reticle mark + pitch), org avatar from hunter-mark.svg (owner uploads if API disallows), pin hunter-terminal, hunter-docs, hunter-contracts, hunter-demo, hunter-mcps, drpxbt.xyz
  • hunter-demo: final .gitmodules HTTPS URLs, git submodule sync, make setup && make start end-to-end
  • External services: Vercel re-links (drpxbt.xyz, hunter-platform, supply URL), webhooks, Actions secrets re-created, each workflow run once post-move

Phase 6 — Drops (backup → owner confirms → archive+delete)

Explicit (superseded):

  • hunter-cli (superseded by terminal + gateway API; note: may return later as SDK artifact)
  • hunter-staking (superseded by hunter-contracts — verify nothing unique first)
  • Unchained-Labs/hunterai-frontend (superseded by hunter-terminal)
  • Unchained-Labs/HunterPods (superseded by hunter-podcast)
  • Unchained-Labs/hunterpods-frontend (superseded by hunter-terminal /podcasts) — close stale PR Ecosystem master plan: evaluation, architecture, tokenomics, repo map, roadmap #1 "Feature: Redesign" with pointer first
  • Post-merge sources: HunterAI, litepaper (if external-link check passes), circulating-supply-server, airdropio-scraper

Legacy clutter in HunterTheAgent (not in target table — backup → archive → owner-confirmed delete). Forks marked (f):

  • hunter-intentkit (f), game-node (f), H1DR4_AGENT (f), emp-agents (f), twitter-scraper-finetune (f), dune-client (f)
  • hunter-server-ts, dune-listener, eden-docs, pocs, static-dataset-server, core-python, dataset-server, devops, raw_datasets, team-education, meeting-notes, community-ideas, socials, management

Out of scope (untouched): Unchained-Labs/Irma.xyz (+ its open PR), Unchained-Labs/mcp-template, and all non-Hunter Unchained-Labs repos (kymatics, seal, otter, lavoix, rusty-stt, unchainlabs.xyz, elejeune.xyz, pstidotcom, mcp-dexscreener, irma, chatbox-sandbox, pockets.ai, PolyAI, PirateAI, nikita).

Phase 7 — Final report

  • Table of every repo (kept / renamed-from / transferred / merged-into / deleted), links, CI status, Pages URL, supply-URL continuity confirmation, owner-action list (deletions — token lacks delete_repo scope, branch protection, Vercel, org avatar/social previews)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions