<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dayfing Writing</title><link>https://dayfing.com/writing/</link><description>Dayfing Writing</description><language>en</language><item><title>Agentic coding in practice: Codex, Claude Code, and Copilot CLI with pull requests and tests</title><link>https://dayfing.com/writing/agentic-coding-codex-claude-code/</link><guid isPermaLink="true">https://dayfing.com/writing/agentic-coding-codex-claude-code/</guid><description>A documentation-based, practical comparison of Codex CLI, Claude Code, and GitHub Copilot CLI for repository instructions, permissions, tools, tests, diffs, pull requests, CI, security, and cost controls.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>AGENTS.md Without a 1000-Line Instruction Manual: Context for Coding Agents</title><link>https://dayfing.com/writing/agents-md-coding-agents/</link><guid isPermaLink="true">https://dayfing.com/writing/agents-md-coding-agents/</guid><description>A practical, evidence-based guide to writing concise AGENTS.md files for Codex and other coding agents, with scope, commands, tests, security, and evaluation patterns.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>AI Act 2026 for Developers: Article 50, Disclosure, Logging, and Human Oversight</title><link>https://dayfing.com/writing/ai-act-2026-developer-guide/</link><guid isPermaLink="true">https://dayfing.com/writing/ai-act-2026-developer-guide/</guid><description>A technical guide to the EU AI Act in 2026: Article 50 notices, synthetic-content marks, provider and deployer duties, high-risk logs, human oversight, monitoring, and an engineering checklist.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>How to Test an AI Agent: Evals, Trace Grading, and Regression Tests</title><link>https://dayfing.com/writing/ai-agent-evals/</link><guid isPermaLink="true">https://dayfing.com/writing/ai-agent-evals/</guid><description>A vendor-neutral, practical system for testing agent behavior with datasets, deterministic checks, model graders, trace grading, human review, and CI gates.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>AI agent observability: traces, latency, tokens, cost, and errors</title><link>https://dayfing.com/writing/ai-agent-observability/</link><guid isPermaLink="true">https://dayfing.com/writing/ai-agent-observability/</guid><description>A practical, provider-neutral guide to tracing an AI agent, accounting for tokens and cost, defining latency SLOs, protecting prompt data, and troubleshooting failures.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>AI SDK 6 and TypeScript: Tool Loops, Structured Output, and Human Approval</title><link>https://dayfing.com/writing/ai-sdk-6-typescript-tools/</link><guid isPermaLink="true">https://dayfing.com/writing/ai-sdk-6-typescript-tools/</guid><description>A practical AI SDK 6 guide to typed tools, ToolLoopAgent loops, structured output, streaming, approvals, MCP, retries, security, tests, and migration.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>MCP 2026-07-28: Stateless Servers and a Safe Migration Path</title><link>https://dayfing.com/writing/mcp-2026-07-28-migration/</link><guid isPermaLink="true">https://dayfing.com/writing/mcp-2026-07-28-migration/</guid><description>A practical guide to the MCP 2026-07-28 stateless protocol, server/discover, MRTR, cache hints, OAuth hardening, compatibility, and SDK migration.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>MCP Server in TypeScript: Streamable HTTP, OAuth, and Least Privilege</title><link>https://dayfing.com/writing/mcp-server-typescript-oauth/</link><guid isPermaLink="true">https://dayfing.com/writing/mcp-server-typescript-oauth/</guid><description>Build a version-accurate MCP TypeScript server with Streamable HTTP, OAuth bearer verification, scoped tools, validation, rate limits, deployment, tests, and troubleshooting.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>Assistants API Sunset on August 26, 2026: Responses API Migration Guide</title><link>https://dayfing.com/writing/openai-assistants-responses-migration-2026/</link><guid isPermaLink="true">https://dayfing.com/writing/openai-assistants-responses-migration-2026/</guid><description>A practical 2026 guide to moving assistants, threads, runs, tools, history, and safety controls to OpenAI&apos;s Responses API.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>Production AI Agent Architecture: Tools, State, Approvals, and Evals</title><link>https://dayfing.com/writing/production-ai-agent-architecture/</link><guid isPermaLink="true">https://dayfing.com/writing/production-ai-agent-architecture/</guid><description>A practical reference architecture for production AI agents with controlled tools, durable state, approval gates, observability, retries, and evaluation.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>Prompt Injection in AI Agents and MCP: Threat Model and Defense</title><link>https://dayfing.com/writing/prompt-injection-mcp-security/</link><guid isPermaLink="true">https://dayfing.com/writing/prompt-injection-mcp-security/</guid><description>A practical threat model for prompt injection in AI agents and MCP integrations, with controls for permissions, OAuth, isolation, provenance, approvals, testing, and incident response.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item><item><title>RAG in production: hybrid search, pgvector, ACL, and answer quality</title><link>https://dayfing.com/writing/rag-pgvector-hybrid-search/</link><guid isPermaLink="true">https://dayfing.com/writing/rag-pgvector-hybrid-search/</guid><description>A production design for retrieval-augmented generation with PostgreSQL, pgvector, lexical search, tenant isolation, citations, and measurable quality.</description><pubDate>Thu, 27 Aug 2026 21:00:00 GMT</pubDate></item></channel></rss>