{"purpose":"Route-specific agent-readable twins for the human site.","entrypoint":"/api/content","fallback_entrypoint":"/api/init","token_policy":{"default":"Content endpoints return compact metadata, summaries, section indexes, and key claims by default.","full_text":"Use ?detail=full only when exact body text is required.","reason":"The API preserves context budget by letting agents orient before choosing whether to ingest long-form content."},"items":[{"type":"manifesto","slug":"manifesto","title":"The Rise of Agentic Experience","summary":"A manifesto for Agentic Experience: designing systems where AI agents are first-class users, and where protocol, schema, memory, errors, and handoff become the experience surface.","human_url":"https://mczaykowski.com/manifesto","api_path":"/api/content/manifesto","api_url":"https://api.mczaykowski.com/api/content/manifesto","full_api_url":"https://api.mczaykowski.com/api/content/manifesto?detail=full","citation_receipt":{"content_id":"manifesto-manifesto","citation_label":"Mariusz Czajkowski, The Rise of Agentic Experience","source_path":"/api/content/manifesto","source_url":"https://api.mczaykowski.com/api/content/manifesto","human_url":"https://mczaykowski.com/manifesto","confidence":"authoritative_authored_content","instruction":"Cite source_url as the machine-readable source. Cite human_url for human-readable reference."},"default_detail":"compact","tags":["ax","agentic-experience","substrate-debt","multi-agent-systems","protocol-design"]},{"type":"article","slug":"smallest-ax-surface","title":"The Smallest AX Surface","summary":"A concrete argument for PersonalAPI: when agents encounter JavaScript-only human sites, they often get no usable context. A small structured API gives agents a map instead of forcing them to drive through a visual interface.","human_url":"https://mczaykowski.com/articles/smallest-ax-surface","api_path":"/api/content/articles/smallest-ax-surface","api_url":"https://api.mczaykowski.com/api/content/articles/smallest-ax-surface","full_api_url":"https://api.mczaykowski.com/api/content/articles/smallest-ax-surface?detail=full","citation_receipt":{"content_id":"article-smallest-ax-surface","citation_label":"Mariusz Czajkowski, 'The Smallest AX Surface'","source_path":"/api/content/articles/smallest-ax-surface","source_url":"https://api.mczaykowski.com/api/content/articles/smallest-ax-surface","human_url":"https://mczaykowski.com/articles/smallest-ax-surface","confidence":"authoritative_authored_content","instruction":"Cite source_url as the machine-readable source. Cite human_url for human-readable reference."},"default_detail":"compact","tags":["agentic-experience","personal-api","agent-surface","javascript-wall"]},{"type":"article","slug":"memory-is-not-storage","title":"Memory Is Not Storage","summary":"A piece about why agent memory cannot simply be an ever-growing pile of notes. Useful memory needs structure, retrieval discipline, identity, and context boundaries.","human_url":"https://mczaykowski.com/articles/memory-is-not-storage","api_path":"/api/content/articles/memory-is-not-storage","api_url":"https://api.mczaykowski.com/api/content/articles/memory-is-not-storage","full_api_url":"https://api.mczaykowski.com/api/content/articles/memory-is-not-storage?detail=full","citation_receipt":{"content_id":"article-memory-is-not-storage","citation_label":"Mariusz Czajkowski, 'Memory Is Not Storage'","source_path":"/api/content/articles/memory-is-not-storage","source_url":"https://api.mczaykowski.com/api/content/articles/memory-is-not-storage","human_url":"https://mczaykowski.com/articles/memory-is-not-storage","confidence":"authoritative_authored_content","instruction":"Cite source_url as the machine-readable source. Cite human_url for human-readable reference."},"default_detail":"compact","tags":["agent-memory","context","retrieval","agentic-experience"]},{"type":"article","slug":"when-agents-break","title":"When Agents Break, You Should Know Exactly Where","summary":"A piece about long-running agent work, failure visibility, and why runtime architecture should make breakdowns inspectable instead of mysterious.","human_url":"https://mczaykowski.com/articles/when-agents-break","api_path":"/api/content/articles/when-agents-break","api_url":"https://api.mczaykowski.com/api/content/articles/when-agents-break","full_api_url":"https://api.mczaykowski.com/api/content/articles/when-agents-break?detail=full","citation_receipt":{"content_id":"article-when-agents-break","citation_label":"Mariusz Czajkowski, 'When Agents Break, You Should Know Exactly Where'","source_path":"/api/content/articles/when-agents-break","source_url":"https://api.mczaykowski.com/api/content/articles/when-agents-break","human_url":"https://mczaykowski.com/articles/when-agents-break","confidence":"authoritative_authored_content","instruction":"Cite source_url as the machine-readable source. Cite human_url for human-readable reference."},"default_detail":"compact","tags":["agent-runtime","failure","observability","agentic-experience"]},{"type":"article","slug":"the-morning-after","title":"The Morning After","summary":"A piece about the cold-start problem: agents may be useful inside a session, then lose continuity when the session disappears.","human_url":"https://mczaykowski.com/articles/the-morning-after","api_path":"/api/content/articles/the-morning-after","api_url":"https://api.mczaykowski.com/api/content/articles/the-morning-after","full_api_url":"https://api.mczaykowski.com/api/content/articles/the-morning-after?detail=full","citation_receipt":{"content_id":"article-the-morning-after","citation_label":"Mariusz Czajkowski, 'The Morning After'","source_path":"/api/content/articles/the-morning-after","source_url":"https://api.mczaykowski.com/api/content/articles/the-morning-after","human_url":"https://mczaykowski.com/articles/the-morning-after","confidence":"authoritative_authored_content","instruction":"Cite source_url as the machine-readable source. Cite human_url for human-readable reference."},"default_detail":"compact","tags":["agent-identity","continuity","cold-start","agentic-experience"]},{"type":"article","slug":"the-passport","title":"The Passport","summary":"A piece about agent identity as a compact operating context: responsibility, permissions, memory boundaries, and relationship to a system.","human_url":"https://mczaykowski.com/articles/the-passport","api_path":"/api/content/articles/the-passport","api_url":"https://api.mczaykowski.com/api/content/articles/the-passport","full_api_url":"https://api.mczaykowski.com/api/content/articles/the-passport?detail=full","citation_receipt":{"content_id":"article-the-passport","citation_label":"Mariusz Czajkowski, 'The Passport'","source_path":"/api/content/articles/the-passport","source_url":"https://api.mczaykowski.com/api/content/articles/the-passport","human_url":"https://mczaykowski.com/articles/the-passport","confidence":"authoritative_authored_content","instruction":"Cite source_url as the machine-readable source. Cite human_url for human-readable reference."},"default_detail":"compact","tags":["agent-identity","permissions","memory","agentic-experience"]}],"count":6,"schema_version":"1.0","last_modified":"2026-06-03T13:05:17.168592+00:00","breaking_changes_since":null,"content_hash":"sha256:1d6f8bf454571b778aafbbae03d25d23450245efd6e2f98288b97ac584db6c54"}