Curator of open-source infrastructure, research, and tools for the AI era.
The site at heznpc.github.io is the rendered hub. This README is the same map in text.
Brand 5 — the five flagship axes:
5 Research Programs — each with an anchor and companions:
Adjacent research (off-core, theory layer): analogic-appropriation (under review, New Media & Society), pythia, whetstone.
Supporting — tools that serve the brand axes: ProfileKit (this README is powered by it), profilekit-mcp, cairn, newtria-crossflow, pc-health-check, ai-course-glossary (skillBridge companion: Claude Code Skill plugin re-exposing the curated Academy terminology), inertbox (untrusted-content boundary primitive).
Pending push: reclaim (macOS context-aware cleaner; Phase 3 = MCP-server hygiene), yt-shield (Korean diet-scam comment filter).
Lab — experiments and MVPs (explicitly not production): dol-pin, cuk-sw-community, kontest, mothball, gemma4-quiz, hello-project, token_save.
External — contributor surface (not owner): tr-archive, TR-STORY.
Archive — frozen / abandoned at other orgs: trashmonster.
11 starter templates — clone → push → deployed. See the site for the full list.
- skillBridge: CWS US-locale re-publication after icon redesign (non-US channels continue serving in the interim).
- ai-course-glossary: submission to
anthropics/claude-plugins-communityviaclau.de/plugin-directory-submission. - newtria-crossflow: post-WWDC26 v0.1 ship with the one verified tool, then expand toward full Shortcuts ↔ Power Automate parity.
- Program anchors landing in venues: alt.CHI 2027 (meta), TACL rolling (z-gap, superseding the earlier EMNLP plan), CHI / FAccT / CSCW 2027 (tidal), CACM + Big Data & Society (ai-slop).
- emergence-paradox: Inquiry SI window (2026-06-01) closed; reorienting toward CHI 2027.
- Hub site continues to drop projects out of Lab into Supporting or Archive as evidence accumulates.
- The Hub is a curator's map, not a manifesto. The five Brand axes name the layers that make the rest of the work legible — they are not "the five best products."
- A program needs an anchor + companions to count. A single paper is not a program. Companions that don't feed an anchor are tagged as adjacent research, not as a program of their own.
- Three buckets below the brand line — Supporting, Lab, Archive — so that experiments can be shipped honestly without inflating them into products.
- The site is deliberately editorial (text-led, ProfileKit cards, no rankings). Visual density follows the same composability rule as ProfileKit: no ratings, no leaderboards.
- "Building every layer" maximalism. The Hub deliberately drops products that aren't load-bearing for one of the five axes.
- Rankings, ratings, leaderboards. The data model has no place for them.
- Publishing soft metrics — install counts, star counts, "engagement."
- Cross-promoting external orgs without their sign-off.
- External persons, accounts, and inquiry threads.
- Soft metrics (intentionally not published).
- Tokens, API keys, and internal cases.
npm install
npm run dev # local preview at http://localhost:4321
npm run build # generates projects.json + static build at apps/web/distapps/web/portfolio.config.mjs is the single source of truth.
scripts/generate.mjs fetches repo descriptions from the GitHub API and
writes projects.json. CI fails loudly if the fetch fails so the deployed
site never ships stale config-only descriptions.




