<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
  <loc>https://shinobi-apps.hr/</loc>
  <xhtml:link rel="alternate" hreflang="hr" href="https://shinobi-apps.hr/?lang=hr"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://shinobi-apps.hr/?lang=en"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://shinobi-apps.hr/"/>
  <lastmod>2026-04-29</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/technical</loc>
  <xhtml:link rel="alternate" hreflang="hr" href="https://shinobi-apps.hr/technical?lang=hr"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://shinobi-apps.hr/technical?lang=en"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://shinobi-apps.hr/technical"/>
  <lastmod>2026-04-29</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/addons</loc>
  <xhtml:link rel="alternate" hreflang="hr" href="https://shinobi-apps.hr/addons?lang=hr"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://shinobi-apps.hr/addons?lang=en"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://shinobi-apps.hr/addons"/>
  <lastmod>2026-04-29</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/privacy</loc>
  <xhtml:link rel="alternate" hreflang="hr" href="https://shinobi-apps.hr/privacy?lang=hr"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://shinobi-apps.hr/privacy?lang=en"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://shinobi-apps.hr/privacy"/>
  <lastmod>2026-03-05</lastmod>
  <changefreq>yearly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/terms</loc>
  <xhtml:link rel="alternate" hreflang="hr" href="https://shinobi-apps.hr/terms?lang=hr"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://shinobi-apps.hr/terms?lang=en"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://shinobi-apps.hr/terms"/>
  <lastmod>2026-03-05</lastmod>
  <changefreq>yearly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/accessibility</loc>
  <xhtml:link rel="alternate" hreflang="hr" href="https://shinobi-apps.hr/accessibility?lang=hr"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://shinobi-apps.hr/accessibility?lang=en"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://shinobi-apps.hr/accessibility"/>
  <lastmod>2026-03-05</lastmod>
  <changefreq>yearly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog</loc>
  <lastmod>2026-04-29</lastmod>
  <changefreq>daily</changefreq>
  <priority>0.9</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/the-full-picture-why-this-is-just-the-beginning</loc>
  <lastmod>2026-03-17</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/security-token-economics-and-observability-in-an-agentic-system</loc>
  <lastmod>2026-03-16</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/why-no-langchain-building-a-multi-agent-runtime-in-php</loc>
  <lastmod>2026-03-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/the-git-healer-flow-luka-detects-lukagent-writes-git-isolates-human-approves</loc>
  <lastmod>2026-03-13</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/scheduler-agent-approval-autonomous-runs-with-human-checkpoints</loc>
  <lastmod>2026-03-12</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/web-sse-chat-from-keypress-to-streamed-agent-response</loc>
  <lastmod>2026-03-11</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/telegram-kik-specialist-tracing-a-message-through-the-entire-stack</loc>
  <lastmod>2026-03-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/borna-bornagent-pipeline-escalating-from-rule-based-to-ai-analysis</loc>
  <lastmod>2026-03-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/luka-lukagent-pipeline-automatic-performance-healing</loc>
  <lastmod>2026-03-07</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/pm-auto-chain-how-a-task-update-triggers-an-ai-code-review</loc>
  <lastmod>2026-03-06</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/webhookdispatcher-and-agentnotifier-multi-platform-alerts</loc>
  <lastmod>2026-03-05</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/agenteventbridge-priority-100-and-why-agents-run-last</loc>
  <lastmod>2026-03-04</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/pmagent-9-tools-for-autonomous-project-management</loc>
  <lastmod>2026-03-03</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/domain-agents-14-specialized-agents-across-fisk-knjig-odvjetnik-pm-and-blog</loc>
  <lastmod>2026-03-02</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/bornagent-ai-powered-threat-analysis-on-top-of-rule-based-detection</loc>
  <lastmod>2026-02-28</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/lukagent-from-n1-detection-to-git-branch-in-one-event-chain</loc>
  <lastmod>2026-02-27</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/docagent-automated-phpdoc-generation-via-surgical-patch-injection</loc>
  <lastmod>2026-02-26</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/testagent-and-reviewagent-bounded-access-by-design</loc>
  <lastmod>2026-02-25</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/vajbcoderagent-code-generation-with-extended-thinking-and-self-check-loop</loc>
  <lastmod>2026-02-24</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/kikagent-the-orchestrator-that-architecturally-cannot-write-code</loc>
  <lastmod>2026-02-23</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/managescheduletool-and-sharedcontexttool-scheduling-and-cross-run-memory</loc>
  <lastmod>2026-02-21</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/bashtool-and-runteststool-self-check-loops-for-code-writing-agents</loc>
  <lastmod>2026-02-20</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/delegateagenttool-listagentstool-and-query-tools-orchestration-plumbing</loc>
  <lastmod>2026-02-19</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/generatepatchtool-the-crown-jewel-from-ai-suggestion-to-atomic-file-write</loc>
  <lastmod>2026-02-18</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/grepcodebasetool-and-databaseschematool-how-agents-understand-the-codebase</loc>
  <lastmod>2026-02-17</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/file-tools-readfiletool-writefiletool-listfilestool-path-validation-deep-dive</loc>
  <lastmod>2026-02-16</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/approvalgateway-multi-channel-patch-review-before-anything-hits-production</loc>
  <lastmod>2026-02-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/delegationchain-and-sharedcontextstore-loop-prevention-and-cross-agent-memory</loc>
  <lastmod>2026-02-13</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/tokenbudget-preventing-two-agents-from-blowing-the-monthly-limit</loc>
  <lastmod>2026-02-12</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/modelrouter-the-priority-chain-that-picks-the-right-ai-model</loc>
  <lastmod>2026-02-11</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/agentdefinition-and-toolregistry-how-agents-declare-what-they-can-do</loc>
  <lastmod>2026-02-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/agentexecutor-part-2-context-windows-urgency-hints-and-retry-backoff</loc>
  <lastmod>2026-02-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/agentexecutor-part-1-the-agentic-loop-from-prompt-to-tool-call</loc>
  <lastmod>2026-02-07</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/agentmanager-lazy-registration-and-40ms-you-get-back-on-every-request</loc>
  <lastmod>2026-02-06</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/building-a-multi-provider-ai-layer-aiprovider-taskrouter-and-per-task-routing-for-claude-openai-deepseek-groq-gemini-and-ollama</loc>
  <lastmod>2026-02-05</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/building-a-unified-byok-ai-provider-one-interface-for-claude-openai-deepseek-and-groq</loc>
  <lastmod>2026-02-05</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/pm-part-2-smart-retry-cross-project-learning-and-pmagents-9-tools</loc>
  <lastmod>2026-02-04</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/pm-autonomous-development-orchestration-with-pipelines-and-dag-dependencies</loc>
  <lastmod>2026-02-03</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/mojodvjetnik-ai-legal-case-management-where-chat-is-the-interface</loc>
  <lastmod>2026-02-02</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/mojknjigvodja-ai-powered-double-entry-accounting-with-7-agents</loc>
  <lastmod>2026-01-31</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/fiskalizacija-part-2-recurring-billing-dunning-e-raun-and-5-ai-agents</loc>
  <lastmod>2026-01-30</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/croatian-fiscal-invoicing-cis-zki-checksums-and-certificate-security</loc>
  <lastmod>2026-01-29</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/fiskmkv-the-shared-business-infrastructure-every-module-depends-on</loc>
  <lastmod>2026-01-28</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/limalife-a-self-hosted-personal-ai-assistant-that-nobody-else-has-built-in-php</loc>
  <lastmod>2026-01-27</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/freetables-a-dynamic-data-table-framework-built-on-vanilla-js</loc>
  <lastmod>2026-01-26</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/pablonotif-telegrambridge-in-app-notifications-and-telegram-bot</loc>
  <lastmod>2026-01-24</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/limagents-multi-agent-orchestration-with-healers-coders-and-reviewers</loc>
  <lastmod>2026-01-23</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/limai-byok-ai-chat-with-agent-routing-and-sse-streaming</loc>
  <lastmod>2026-01-22</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/aiactregistry-eu-ai-act-risk-classification-in-php</loc>
  <lastmod>2026-01-21</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/nis2response-the-24h72h1-month-incident-reporting-pipeline</loc>
  <lastmod>2026-01-20</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/gdpradmin-turning-eu-data-protection-law-into-declarative-manifests</loc>
  <lastmod>2026-01-19</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/kikabenchmarking-16-category-stress-testing-without-an-external-tool</loc>
  <lastmod>2026-01-17</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/lukamonitoring-n1-detection-memory-leak-analysis-and-log-intelligence-from-inside-the-app</loc>
  <lastmod>2026-01-16</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/bornasecurity-a-web-application-firewall-in-pure-php</loc>
  <lastmod>2026-01-15</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/the-database-layer-nobody-asked-for-statement-cache-auto-reconnect-and-a-querybuilder-that-replaced-eloquent</loc>
  <lastmod>2026-01-14</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/security-from-scratch-csrf-rotation-csp-nonces-session-fingerprinting-and-rate-limiting</loc>
  <lastmod>2026-01-13</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/building-a-di-container-from-scratch-no-autowire-magic-libraries-needed</loc>
  <lastmod>2026-01-12</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/how-one-line-of-php-boots-100-services</loc>
  <lastmod>2026-01-10</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/why-i-built-a-zero-dependency-php-framework-in-2025</loc>
  <lastmod>2026-01-09</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/ai-agents</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/compliance</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/framework-architecture</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/frontend</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/modules</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/performance</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/philosophy</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
<url>
  <loc>https://shinobi-apps.hr/blog/category/security</loc>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>
</urlset>