← back

how i built this

how structured research notes became a deployed site, mostly through ai tools

download design-guide.md
tldr
initial theory
can a portfolio site be built mostly through ai tools, sourced from structured research notes?
answer
yes, but only because the wiki was already structured. the schema does the work.
status
shipped you are looking at the output
build loop
wiki
extract
generate
review
deploy
feedback
iterate
the self-update agent

every sunday at 6pm, a scheduled agent reads the wiki, diffs it against the live site, and drafts one proposal. it has zero write access. i review in 10 minutes and publish or reject.


        ┌─── wiki (55 files) ───┐
        │                       ▼
   rejections            agent diffs wiki
   tighten rules         vs. live site
        ▲                       │
        │                       ▼
   human reviews  ◄───  agent drafts
   accepts/rejects       one proposal
privacy: deny-by-default
content encountered
on the allow list?yes, publish
no:
proper name? denyrevenue figure? denyprivate conversation? denyinternal strategy? denyeverything else? deny (default)
design principles
phasewhat happenedtool
contextloaded 55-file wiki into claude codeclaude code
researchidentified public-safe content across all wiki filesclaude code + manual
designcreated design-guide.md: palette, components, voice rulesclaude code
extractionpulled data into TLDR tables, metrics, flow diagramsclaude code
generationgenerated the full site from extracted wiki dataclaude code + openai codex
reviewmanual review for accuracy, privacy, and tonemanual
meta docswrote design-guide.md, portfolio-full.md, qa-facts.mdclaude code
how it maintains itself
schedule
every sunday at 6pm local
runtime
claude agent sdk on opus 4.6
deliverable
one file at proposed-updates/YYYY-MM-DD.md
autonomy
propose only. no git, no vercel, no source edits.
capabilitystatus
write proposal markdownallowed
read wiki index + logallowed
read wiki raw/ folderprohibited
git commit / vercel deploynot allowed
edit source filesnot allowed
#allow ruledescription
1already publicsame fact already on the site, just needs refresh
2public sourcewiki cites a published article, filing, or dataset
3historical / frozenHOP (shipped), curinos (former employer), public bio
4public research patternmethodology and frameworks, not who he talked to
deny rulealways stripped
megaeth internal strategyinternal plans, treasury, roadmap
active dealsnamed ongoing negotiations
non-public pricingunit economics from private conversations
curinos client IDsformer employer confidentiality
personal contact infoemails, phone numbers
case studydefaultspecial rules
HOPallow-by-defaultfrozen and shipped, no active data
Cloud Brainallow (technical)flags megaeth integration numbers
Maritimeallow (public competitive)strips interviewed-executive quotes
toolrole
claude codeprimary generation, review, and maintenance agent
openai codexsecond-opinion generation and cross-model verification
55-file karpathy wikisource of truth with CLAUDE.md schema
vercel + next.jsdeployment and framework
cowork agent sdkweekly scheduled automation (cron)
verdict
ai tools plus structured research notes produced this site. the wiki is the product. the site is a view layer.
ask about ayush