← Index
Source: docs/history/2026-07-20-rabbit-history.md (auto-generated by scripts/generate-docs-html.mjs — edit the .md, not this file)

2026-07-20 — rabbit history

Source: jay's direct request in chat (make the GitHub Pages site for this repo serve the knowledge-base page as its entry point). No task/design doc — conversational request.

Pages: rename docs/know.html → docs/index.html

Renamed so GitHub Pages (serving from /docs) uses the knowledge-base page as the site entry point — Pages only serves index.html as the root document; the Settings UI cannot pick an arbitrary file. Carried along jay's pending content edit (Jul 17 history cards added, two Jun 26/29 cards removed). public/know.html (the copy the Next app serves at /know.html) is untouched, so the app route and middleware allowlist still work.

Gotcha: Pages deploys from gh-pages, not main

gh api repos/linked0/rabbit/pages shows the Pages source is branch gh-pages, path /docs — pushing main alone never updates the site. No sync workflow exists; gh-pages was a stale ancestor of main, so deploying = fast-forward push git push origin main:gh-pages. Verified live afterwards: site root serves the knowledge-base page; old /know.html returns 404.

Hackathon entry: CarrotPay idea + design doc

Wrote tasks/details/jul-20-solana-hackathon-design.md for the Google Cloud × Solana AI Agentic Hackathon (submission Aug 3, demo day Aug 21): an AI agent with its own devnet wallet paying per-call for data (x402 loop) under a user-granted spend mandate — the merge point of the existing ap2-test.md and solana.md designs. Work items W0–W8, server-side mandate MVP, on-chain PDA mandate as stretch. Branch claude/solana-hackathon, uncommitted for review.

Updated ../know.html../index.html in docs/db.html and docs/postgres-upsert-demo.html (2 links each) so the "Back to Knowledge Base" links don't 404 on the Pages site after the rename.