<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://wgrow.com/</loc></url><url><loc>https://wgrow.com/about/</loc></url><url><loc>https://wgrow.com/agent-teams/</loc></url><url><loc>https://wgrow.com/agent-teams/article-crew/</loc></url><url><loc>https://wgrow.com/agent-teams/bd-crew/</loc></url><url><loc>https://wgrow.com/agent-teams/embedded-delivery/</loc></url><url><loc>https://wgrow.com/agent-teams/finance-crew/</loc></url><url><loc>https://wgrow.com/agent-teams/image-crew/</loc></url><url><loc>https://wgrow.com/agent-teams/selection-crew/</loc></url><url><loc>https://wgrow.com/case-studies/</loc></url><url><loc>https://wgrow.com/case-studies/waterdoctor/</loc></url><url><loc>https://wgrow.com/clients/</loc></url><url><loc>https://wgrow.com/contact/</loc></url><url><loc>https://wgrow.com/cto-services/</loc></url><url><loc>https://wgrow.com/field-notes/</loc></url><url><loc>https://wgrow.com/field-notes/acp-turns-ide-choice-into-an-integration-contract/</loc><lastmod>2026-09-29T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-adoption-is-stuck-at-verification/</loc><lastmod>2026-06-29T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-browsers-can-drop-pixels-not-form-semantics/</loc><lastmod>2026-08-27T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-canary-deployments-need-shadow-commits/</loc><lastmod>2026-10-04T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-egress-firewalls-blocking-code-helpers-from-the-lan/</loc><lastmod>2026-06-29T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-first-apis-should-return-recovery-paths/</loc><lastmod>2026-06-21T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-framework-choice-is-now-a-delivery-risk/</loc><lastmod>2026-06-28T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-gateway-policies-need-simulation-runs/</loc><lastmod>2026-08-19T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-instruction-layers-need-precedence-matrices/</loc><lastmod>2026-09-26T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-memory-needs-garbage-collection-jobs/</loc><lastmod>2026-08-25T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-permission-classifiers-need-their-own-test-suite/</loc><lastmod>2026-06-20T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-runtimes-are-relearning-operating-systems/</loc><lastmod>2026-06-20T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-skills-are-build-artifacts-not-prompt-snippets/</loc><lastmod>2026-04-30T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-to-agent-auth-in-2026-why-oauth-breaks-down-for-crews/</loc><lastmod>2026-05-23T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-to-agent-handoffs-need-zod-contracts-not-text/</loc><lastmod>2026-10-04T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agent-tool-catalogues-are-risk-inventories/</loc><lastmod>2026-06-12T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agentic-erp-apps-need-transaction-boundaries/</loc><lastmod>2026-08-09T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agents-sdk-upgrades-need-replay-suites/</loc><lastmod>2026-09-02T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/agents-that-pay-need-payment-limits-not-vibes/</loc><lastmod>2026-06-12T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/assigning-dependabot-to-an-agent-patch-faster-review-harder/</loc><lastmod>2026-04-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/autonomous-tools-require-just-in-time-credential-leasing/</loc><lastmod>2026-11-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/browser-agents-need-root-ca-test-fixtures/</loc><lastmod>2026-10-07T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/chat-and-work-need-different-product-contracts/</loc><lastmod>2026-08-01T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/citation-agents-must-not-manufacture-evidence/</loc><lastmod>2026-09-22T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/codex-on-mobile-approval-is-now-a-runtime-surface/</loc><lastmod>2026-06-13T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/codex-on-the-phone-useful-dangerous-mostly-triage/</loc><lastmod>2026-06-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/computer-use-agents-need-screen-level-audit-logs/</loc><lastmod>2026-06-21T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/content-credentials-need-pipeline-tests/</loc><lastmod>2026-07-06T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/corporate-ssl-interception-breaks-ai-coding-telemetry/</loc><lastmod>2026-11-06T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/cross-lingual-embeddings-skew-singapore-property-terminology/</loc><lastmod>2026-11-06T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/cursor-blame-makes-ai-authorship-a-permanent-audit-surface/</loc><lastmod>2026-10-13T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/cyber-evals-need-real-internet-circuit-breakers/</loc><lastmod>2026-09-04T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/cyber-transcript-sweeps-need-search-method-receipts/</loc><lastmod>2026-09-18T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/data-agents-need-metric-definition-contracts/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/edge-ai-cannot-reliably-trigger-hardware-interrupts/</loc><lastmod>2026-11-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/enterprise-agents-need-hidden-workflow-maps/</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/enterprise-deep-research-needs-citation-triage-screens/</loc><lastmod>2026-09-19T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/escaping-context-collapse-an-n-ary-tree-architecture-for-100k-word-generation/</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/gartners-agent-autonomy-tiers-demand-network-boundaries/</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/github-agent-hq-makes-agent-choice-a-governance-problem/</loc><lastmod>2026-04-02T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/github-agentic-workflows-markdown-is-not-governance/</loc><lastmod>2026-04-08T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/health-agents-need-source-recency-bands/</loc><lastmod>2026-09-21T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/idempotency-keys-the-old-trick-every-agent-workflow-needs/</loc><lastmod>2026-06-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/local-llms-for-first-pass-medical-pii-redaction/</loc><lastmod>2026-03-29T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/managed-agent-sandboxes-need-seed-data-contracts/</loc><lastmod>2026-09-11T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/mcp-over-stdio-the-part-everyone-pretended-was-boring/</loc><lastmod>2026-04-11T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/mcp-rce-claims-the-protocol-is-not-your-sandbox/</loc><lastmod>2026-05-21T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/mid-conversation-system-messages-need-transcript-markers/</loc><lastmod>2026-09-26T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/mounted-inputs-need-data-classification-labels/</loc><lastmod>2026-09-12T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/no-code-agent-builders-need-promotion-gates/</loc><lastmod>2026-08-10T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/non-developer-codex-needs-technical-sign-off-queues/</loc><lastmod>2026-09-10T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/on-prem-agents-need-data-gravity-runbooks/</loc><lastmod>2026-10-14T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/pdpc-genai-guidelines-turn-training-data-into-a-delivery-question/</loc><lastmod>2026-06-12T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/physical-device-agents-need-dead-man-switches/</loc><lastmod>2026-09-02T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/postgres-jsonb-as-the-scratchpad-for-multi-agent-state/</loc><lastmod>2026-06-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/private-mcp-tunnels-need-asset-registers/</loc><lastmod>2026-10-16T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/programmatic-tool-calling-needs-intermediate-ledgers/</loc><lastmod>2026-09-30T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/prompt-injection-firewalls-for-hr-agents/</loc><lastmod>2026-06-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/rag-pipelines-must-inherit-row-level-security/</loc><lastmod>2026-10-15T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/redis-task-queues-for-inter-crew-ai-handoffs/</loc><lastmod>2026-04-24T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/reversibility-is-the-first-agent-requirement/</loc><lastmod>2026-05-04T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/routing-classifications-to-llama-3-to-save-frontier-tokens/</loc><lastmod>2026-04-18T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/running-agent-scratchpads-in-webassembly-isolates/</loc><lastmod>2026-10-06T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/sandboxed-agents-are-a-runtime-feature-not-a-policy/</loc><lastmod>2026-05-17T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/security-autofix-agents-need-fix-lineage/</loc><lastmod>2026-08-18T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/semantic-caching-for-agent-crews-cutting-token-bills-by-40/</loc><lastmod>2026-06-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/sensitive-prompts-belong-outside-the-model-transcript/</loc><lastmod>2026-08-27T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/singapores-mgf-vs-eu-ai-act-the-sme-compliance-gulf/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/singpass-myinfo-v5-and-fapi-20-an-agentic-ui-upgrade/</loc><lastmod>2026-03-26T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/spreadsheet-agents-need-cell-level-evidence/</loc><lastmod>2026-06-20T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/streaming-agent-ui-into-2010-aspnet-webforms/</loc><lastmod>2026-11-05T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/the-50-year-compile-how-1970s-math-defeated-gofai-and-built-modern-ai/</loc><lastmod>2026-05-17T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/the-agent-harness-is-now-architecture/</loc><lastmod>2026-05-07T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/the-memory-bottleneck-why-your-curator-agent-dictates-ai-success/</loc><lastmod>2026-05-14T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/the-million-token-mirage-a-micro-modular-framework-for-ai-coding/</loc><lastmod>2026-05-15T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/the-model-did-it-is-not-an-incident-report/</loc><lastmod>2026-06-28T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/the-right-to-be-forgotten-in-a-vector-database/</loc><lastmod>2026-03-23T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/token-budgets-are-department-budgets-in-disguise/</loc><lastmod>2026-06-29T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/tool-guardrails-need-boundary-coverage-maps/</loc><lastmod>2026-09-03T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/tool-result-payloads-need-size-budgets/</loc><lastmod>2026-10-12T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/tool-written-programs-need-fixture-tests/</loc><lastmod>2026-09-10T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/upgrading-an-llm-version-requires-data-migration-thinking/</loc><lastmod>2026-07-06T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/using-agents-to-backfill-nunit-tests-on-a-2012-c-monolith/</loc><lastmod>2026-04-14T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/when-ai-coding-agents-become-line-items-not-toys/</loc><lastmod>2026-05-10T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/why-we-hardcode-the-dag-for-b2b-approval-agents/</loc><lastmod>2026-05-18T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/windows-computer-use-needs-app-allow-lists/</loc><lastmod>2026-08-09T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/field-notes/writing-b2b-slas-when-core-services-rely-on-openai-uptime/</loc><lastmod>2026-05-20T00:00:00.000Z</lastmod></url><url><loc>https://wgrow.com/privacy/</loc></url><url><loc>https://wgrow.com/services/</loc></url><url><loc>https://wgrow.com/services/build-and-ship/</loc></url><url><loc>https://wgrow.com/services/consulting-and-training/</loc></url><url><loc>https://wgrow.com/services/infra-and-security/</loc></url><url><loc>https://wgrow.com/services/private-llm/</loc></url><url><loc>https://wgrow.com/terms/</loc></url></urlset>