- Added /compare programmatic SEO cluster (3 comparison pages: Claude Desktop vs Cursor, Sonnet vs Haiku, MCP vs function calling)
- 4 new seed posts (07-MCP vs LangChain, 08-self-hosted LLMs, 09-prompt injection, 10-agent evaluation, 11-Opus/Sonnet/Haiku comparison, 12-build first Claude Skill, 13-AI agents for SDRs)
- Site-wide Organization + Person + WebSite schema in BaseLayout
- IndexNow infrastructure: key file hosted, ping script, GitHub Actions cron after each daily-publish
- Robots.txt expanded to 22 unique User-agent allowlists
- Custom OG image (og-default.svg)
- humans.txt + .well-known/security.txt added
// changelog · we treat editorial like software
What's shipped.
The Forge updates daily (auto-publish cron) and gets infrastructure changes whenever they ship. This is the public record.
- Forged Format v1 launched: TL;DR block + claims manifest + JSON twin + ClaimReview schema + entity declarations
- JSON twin endpoint live at /<slug>.cite.json
- RSS 2.0 feed + JSON Feed 1.1 with _forge.cite_manifest extension
- Manual sitemap.xml replaces broken @astrojs/sitemap integration
- Daily publish cron (06:00 UTC) + topic ingestion cron (02:00 UTC)
- Brand: The Forge (rebranded from Mundane Mode to fit adsforge.store domain)
- Domain wired: adsforge.store on Cloudflare → Vercel
- Email aliases: hello@, tips@, bots@ forwarding to Gmail
- Audience-check popup ("Are you a bot? / Stinky human")
- Archive system (today's posts on home, older at /archive)
- Astro 4 + TypeScript scaffold
- BACKFILL.md spec for 180-post archive backfill (separate Claude session)