<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://agenttisivut-devlog.pages.dev/</loc><lastmod>2026-06-11T23:40:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task053-task054-approved-done/</loc><lastmod>2026-06-11T23:40:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/</loc><lastmod>2026-06-11T23:40:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/</loc><lastmod>2026-06-11T23:40:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/tooling/</loc><lastmod>2026-06-11T23:40:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/gateway/</loc><lastmod>2026-06-11T23:15:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-refactor-remove-old-ainoquestionnaire-builder-flow/</loc><lastmod>2026-06-11T23:15:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task054-status-needsreview/</loc><lastmod>2026-06-11T23:03:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask054-dashboard-addon-store-twoplan-billing/</loc><lastmod>2026-06-11T23:03:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task043-status-done/</loc><lastmod>2026-06-11T23:00:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/crewai/</loc><lastmod>2026-06-11T22:59:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask043-claim-2step-onboarding-domain-upsell-p/</loc><lastmod>2026-06-11T22:59:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task053-status-needsreview/</loc><lastmod>2026-06-11T22:49:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask053-preclaim-lockdown-device-toggle-instan/</loc><lastmod>2026-06-11T22:48:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task052-status-done/</loc><lastmod>2026-06-11T22:44:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask052-adr008-site-contract-engine-themed-sec/</loc><lastmod>2026-06-11T22:43:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-docsadr008-site-contract-architecture-llm-section/</loc><lastmod>2026-06-11T22:25:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-merge-branch-tasktask042/</loc><lastmod>2026-06-11T22:21:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task042-approved-repair-tasksmd-truncation-r/</loc><lastmod>2026-06-11T22:21:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-docstask051-studio-engine-behind-the-funnel-stream/</loc><lastmod>2026-06-11T20:38:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-fixquality-photofirst-generation-curated-keyless-i/</loc><lastmod>2026-06-11T20:29:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task041-status-done/</loc><lastmod>2026-06-11T20:08:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task039-status-done/</loc><lastmod>2026-06-11T19:56:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-fixhooks-skip-postcommit-devlog-generation-during/</loc><lastmod>2026-06-11T19:40:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattelegram-nonblocking-progress-reporting-twoway/</loc><lastmod>2026-06-11T19:38:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-featbusiness-businessplanning-workstream-boot-prom/</loc><lastmod>2026-06-11T19:18:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-fixci-graphifyignore-cover-reporoot-images-and-web/</loc><lastmod>2026-06-11T19:09:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-docstask039050-mixo-live-teardown-funnel-v3-plan-a/</loc><lastmod>2026-06-11T18:58:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask038-businessfirst-component-descriptions-f/</loc><lastmod>2026-06-11T18:09:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask038-architecture-docs-perkey-explanations/</loc><lastmod>2026-06-11T18:04:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/infra/</loc><lastmod>2026-06-11T16:45:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask037-environmentaware-deployment-cockpit-la/</loc><lastmod>2026-06-11T16:45:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-fix-milestone-c-qa-xff-spoof-guard-legal-copy-prod/</loc><lastmod>2026-06-11T16:36:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask036-guided-launch-wizard-in-admin-panel/</loc><lastmod>2026-06-11T16:14:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task035-status-done-phase-10-implementation/</loc><lastmod>2026-06-11T07:46:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask035-launch-verification-smokeprodsh-launch/</loc><lastmod>2026-06-11T07:45:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask034-golive-commercial-pack-legal-pages-hon/</loc><lastmod>2026-06-11T07:41:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask033-gateway-abuse-guards-task031-review-fi/</loc><lastmod>2026-06-11T07:37:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask032-production-deploy-docs-onecommand-depl/</loc><lastmod>2026-06-11T07:31:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask031-production-compose-trimmed-stack-caddy/</loc><lastmod>2026-06-11T07:29:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-fixstudio-anonymous-projectpage-redirect-went-to-r/</loc><lastmod>2026-06-11T07:18:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-docs-seed-phase-10-launch-tasks-task031035-public/</loc><lastmod>2026-06-11T07:16:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task030-status-done-phase-9-complete/</loc><lastmod>2026-06-11T07:15:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask030-studio-ops-compose-service-rate-limits/</loc><lastmod>2026-06-11T07:14:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/kehitys/</loc><lastmod>2026-06-11T07:03:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-feattask029-studio-behind-gateway-magiccode-auth-c/</loc><lastmod>2026-06-11T07:03:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-11-chore-task029-status-done/</loc><lastmod>2026-06-11T07:03:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-chore-task028-status-done-ignore-wrangler-caches/</loc><lastmod>2026-06-10T22:52:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-feattask028-studio-storage-on-mongodb-multifile-cl/</loc><lastmod>2026-06-10T22:52:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-chore-task027-status-done/</loc><lastmod>2026-06-10T22:31:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-feattask027-finnish-polish-pass-behind-finnishpoli/</loc><lastmod>2026-06-10T22:30:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-fixtask016-pass-loggedin-users-email-to-stripe-che/</loc><lastmod>2026-06-10T22:24:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-chore-archive-phase-8-task017-superseded-by-studio/</loc><lastmod>2026-06-10T22:21:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-feattask016-gamified-3step-onboarding-checklist-on/</loc><lastmod>2026-06-10T22:19:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-chore-task026-status-done/</loc><lastmod>2026-06-10T07:39:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-chore-task025-status-done/</loc><lastmod>2026-06-10T05:36:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-10-feattask025-vendor-deepsite-fork-into-servicesstud/</loc><lastmod>2026-06-10T05:36:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-docs-plan-deepsite-fork-as-studio-builder-service/</loc><lastmod>2026-06-09T22:46:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-docs-adr007-deterministic-section-renderer-theme-p/</loc><lastmod>2026-06-09T22:01:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-docs-seed-recovery-tasks-t018t024/</loc><lastmod>2026-06-09T21:59:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-feat-devonly-test-login-testiagenttisivutfi-code-0/</loc><lastmod>2026-06-09T21:35:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-merge-originmain-graphify-integration-fold-adr006/</loc><lastmod>2026-06-09T21:24:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-docs-rewrite-claudemd-to-match-current-codebase/</loc><lastmod>2026-06-09T21:23:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-feattask015-aino-from-gate-to-preview-companion-ap/</loc><lastmod>2026-06-09T21:21:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-09-chore-mark-task015-done/</loc><lastmod>2026-06-09T21:21:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-fix-add-login-link-to-landing-page-nav/</loc><lastmod>2026-06-07T14:05:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-chore-mark-task014-done/</loc><lastmod>2026-06-07T12:13:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-chore-mark-task013-done-update-tasksmd/</loc><lastmod>2026-06-07T12:10:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-fixeditor-prevent-truncated-html-from-breaking-sit/</loc><lastmod>2026-06-07T10:55:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-chore-update-tasksmd-after-task012-merge/</loc><lastmod>2026-06-07T10:34:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-feattask011-approve-merge-taikalaatikko-add-dev-ho/</loc><lastmod>2026-06-07T10:24:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-feattask010-add-post-apiv1parsebusiness-endpoint/</loc><lastmod>2026-06-07T09:30:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-docs-add-funnel-v2-plan-phase-7-tasks-mixostyle-st/</loc><lastmod>2026-06-07T09:14:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-chore-update-claudemd-readme-dashboard-script-and/</loc><lastmod>2026-06-07T09:01:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-fixgateway-add-dockerignore-to-exclude-nodemodules/</loc><lastmod>2026-06-07T08:53:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-feat-user-auth-dashboard-ainoineditor/</loc><lastmod>2026-06-07T08:49:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-fix-landing-page-at-grapesjs-bodystyle-split-for-c/</loc><lastmod>2026-06-07T07:50:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-07-fixeditor-use-grapesjs-0217-correct-string-plugin/</loc><lastmod>2026-06-07T00:10:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-grapesjs-visual-editor-claude-design-quality/</loc><lastmod>2026-06-06T22:53:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feattask009-replace-template-engine-with-claude-so/</loc><lastmod>2026-06-06T19:43:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feattask008-landing-page-implicit-merge-via-loop/</loc><lastmod>2026-06-06T18:20:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feattask007-living-site-agent-implicit-merge-via-l/</loc><lastmod>2026-06-06T18:11:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feattask005-stripe-billing-approved-by-human-impli/</loc><lastmod>2026-06-06T18:01:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feattask002-calcom-booking-provisioner-merged-to-m/</loc><lastmod>2026-06-06T16:33:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-switch-aino-chat-model-from-deepseek-to-claud/</loc><lastmod>2026-06-06T15:44:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fixtask004-add-confirmation-step-fix-bracket-text/</loc><lastmod>2026-06-06T15:24:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fix-add-llm-retry-maxretries3-onboarding-retry-but/</loc><lastmod>2026-06-06T15:12:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fixtask004-block-premature-generate-when-message-h/</loc><lastmod>2026-06-06T14:59:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feattask004-aino-deepconsultation-preview-proxy-fi/</loc><lastmod>2026-06-06T14:30:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fixtask004-route-all-api-calls-through-gateway-to/</loc><lastmod>2026-06-06T14:21:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fixtask004-fix-generate-json-extraction-tighten-ai/</loc><lastmod>2026-06-06T14:17:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-refactortask004-redesign-onboarding-as-chatdriven/</loc><lastmod>2026-06-06T14:05:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/templates/</loc><lastmod>2026-06-06T14:04:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fixtask004-replace-fixed-industry-dropdown-with-fr/</loc><lastmod>2026-06-06T14:04:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feattask003-chatwoot-webhook-configuration/</loc><lastmod>2026-06-06T13:55:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/omnichannel/</loc><lastmod>2026-06-06T13:55:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fixtask001-replace-broken-direct-upload-api-with-w/</loc><lastmod>2026-06-06T13:50:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-fix-hitl-telegram-loop-approvereject-now-wake/</loc><lastmod>2026-06-06T13:35:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-twoway-telegram-bridge-for-all-orchestration/</loc><lastmod>2026-06-06T13:00:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-add-telegram-hitl-bot-with-inline-approvereje/</loc><lastmod>2026-06-06T12:53:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-add-telegram-hitl-notifications-to-updatetask/</loc><lastmod>2026-06-06T12:49:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fix-wire-gatewayorchestrator-direct-call-shared-or/</loc><lastmod>2026-06-06T12:33:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-add-multiagent-orchestration-system-with-hitl/</loc><lastmod>2026-06-06T12:33:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-fix-cloudflare-deployer-scoped-token-explicit/</loc><lastmod>2026-06-06T12:26:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-wire-cloudflare-pages-deployment-test-endpoin/</loc><lastmod>2026-06-06T12:02:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-add-remaining-3-html-templates-autokorjaamo-h/</loc><lastmod>2026-06-06T11:56:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-fix-use-paginationpagersize-for-hugo-v0128-compati/</loc><lastmod>2026-06-06T11:38:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-add-hugo-devlog-with-aipowered-post-generatio/</loc><lastmod>2026-06-06T11:24:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-06-feat-add-project-dashboard-git-hook-and-admin-ui/</loc><lastmod>2026-06-06T11:05:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/arkkitehtuuri/</loc><lastmod>2026-06-05T09:00:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/k%C3%A4ynnistys/</loc><lastmod>2026-06-05T09:00:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/tags/mvp/</loc><lastmod>2026-06-05T09:00:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/posts/2026-06-05-projekti-kaynnistyy/</loc><lastmod>2026-06-05T09:00:00+03:00</lastmod></url><url><loc>https://agenttisivut-devlog.pages.dev/archives/</loc></url><url><loc>https://agenttisivut-devlog.pages.dev/categories/</loc></url></urlset>