{"writings":[{"type":"article","slug":"smallest-ax-surface","title":"The Smallest AX Surface","subtitle":"A short article about why your website is invisible to the agents visiting it.","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.","status":"edited-draft","published_at":"2026-04-30","tags":["agentic-experience","personal-api","agent-surface","javascript-wall"],"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."}},{"type":"article","slug":"memory-is-not-storage","title":"Memory Is Not Storage","subtitle":"On why saving everything is the wrong approach to agent memory.","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.","status":"edited-draft","published_at":"2026-04-30","tags":["agent-memory","context","retrieval","agentic-experience"],"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."}},{"type":"article","slug":"when-agents-break","title":"When Agents Break, You Should Know Exactly Where","subtitle":"On building a runtime that treats failure as information, not noise.","summary":"A piece about long-running agent work, failure visibility, and why runtime architecture should make breakdowns inspectable instead of mysterious.","status":"edited-draft","published_at":"2026-04-30","tags":["agent-runtime","failure","observability","agentic-experience"],"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."}},{"type":"article","slug":"the-morning-after","title":"The Morning After","subtitle":"On why agents forget who they are, and what to do about it.","summary":"A piece about the cold-start problem: agents may be useful inside a session, then lose continuity when the session disappears.","status":"edited-draft","published_at":"2026-04-30","tags":["agent-identity","continuity","cold-start","agentic-experience"],"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."}},{"type":"article","slug":"the-passport","title":"The Passport","subtitle":"On why agents need identity before they need anything else.","summary":"A piece about agent identity as a compact operating context: responsibility, permissions, memory boundaries, and relationship to a system.","status":"edited-draft","published_at":"2026-04-30","tags":["agent-identity","permissions","memory","agentic-experience"],"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."}}],"schema_version":"1.0","last_modified":"2026-06-03T13:05:17.168592+00:00","breaking_changes_since":null,"content_hash":"sha256:07d3f4540e907ec4f463a1ea7be3d22ef3d9ba20f95b2233bd9434ddcfc94f11"}