Chainlog — Change Audit System
Status: Building (marketing pages ready, awaiting deploy)
URL: chainlog.tech (pending DNS setup)
Legacy URL: changelog.someshovels.com
Notion: Look up “Release log/Change log SaaS” in projects DB
What It Is
NOT just a changelog — it’s an audit system. Most tools optimize for “what’s new today”; this optimizes for “what changed when” (compliance/audit use case).
Future differentiator: Blockchain attestations for cryptographic proof of when entries were logged. Trust-minimized audit trail.
5-axis taxonomy: What (custom categories) Ă— Why (reason) Ă— Impact Ă— Where (module) Ă— When
⚠️ INFRASTRUCTURE MAPPING (CHECK BEFORE ANY GIT/DEPLOY)
| Component | Value |
|---|---|
| Git Repo | Chaoticonomist/better_changelog |
| Vercel Project | better-changelog-web ⚠️ NOT “web” or “better_changelog” |
| Vercel Project ID | prj_QKE3EsHWczG8UoH5x0FxveaCnEQC |
| Vercel Org | adams-projects-a157b046 |
| Domain | changelog.someshovels.com (subdomain of someshovels) |
| Local Working Copy | /tmp/better_changelog/ |
| Database | Neon PostgreSQL (AWS US East) |
| Auth | Clerk (production instance) |
Deploy Command
cd /tmp/better_changelog
vercel deploy --prod --yes --token=$(cat /root/.vercel-token)Vercel Project Settings (Dashboard)
- Root Directory:
apps/web - Framework: Next.js (auto-detect)
- Build Command: (default)
- Output Directory: (default)
Git Author (for Vercel)
git config user.email "adam@someshovels.com"
git config user.name "Adam Roberts"⚠️ Chaoticonomist email is rejected by Vercel team permissions
Tech Stack
- Next.js 16.x, TypeScript, Turborepo monorepo
- Drizzle ORM, PostgreSQL (Neon)
- Clerk auth, Tailwind + shadcn/ui
Credentials
| What | Location |
|---|---|
| Database URL | /root/.changelog-env |
| Vercel token | /root/.vercel-token |
| Clerk | Production instance, domain-locked to someshovels.com |
Breadcrumbs
Notes for future sessions:
- Database uses TEXT IDs (not UUID), inserts need explicit
id: randomUUID() - Table renamed:
entries→changelog_entries project-shovels/better_changelogis ARCHIVED — do not use- Vercel project
weborbetter_changelogare WRONG — onlybetter-changelog-web - Adam’s use case: embeddable widget, audience levels (public/auth/internal)
Related Docs
/root/clawd/drafts/_archive/chainlog-feature-spec.md— Comprehensive spec/root/clawd/drafts/chainlog-settings-spec.md— Settings page spec/root/clawd/drafts/chainlog-competitor-analysis-2026.md— Competitive analysis