<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://prickles.org</loc>
<lastmod>2026-06-03T10:25:58.935Z</lastmod>
</url>
<url>
<loc>https://prickles.org/why</loc>
<lastmod>2026-06-03T10:25:58.935Z</lastmod>
</url>
<url>
<loc>https://prickles.org/who</loc>
<lastmod>2026-06-03T10:25:58.935Z</lastmod>
</url>
<url>
<loc>https://prickles.org/how</loc>
<lastmod>2026-06-03T10:25:58.935Z</lastmod>
</url>
<url>
<loc>https://prickles.org/implementation</loc>
<lastmod>2026-06-03T10:25:58.935Z</lastmod>
</url>
<url>
<loc>https://prickles.org/feedback</loc>
<lastmod>2026-06-03T10:25:58.935Z</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/single-responsibility-principle/F1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/single-responsibility.png</image:loc>
</image:image>
<lastmod>2026-05-06</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/intention-revealing-names/F2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/intention-revealing-names.png</image:loc>
</image:image>
<lastmod>2026-04-28</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/dont-repeat-yourself/F3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/dont-repeat-yourself.png</image:loc>
</image:image>
<lastmod>2026-04-30</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/simplicity/F4</loc>
<image:image>
<image:loc>https://prickles.org/tennets/simplicity.png</image:loc>
</image:image>
<lastmod>2026-05-01</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/self-documenting-code/F5</loc>
<image:image>
<image:loc>https://prickles.org/tennets/self-documenting-code.png</image:loc>
</image:image>
<lastmod>2026-04-29</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/encapsulation/F6</loc>
<image:image>
<image:loc>https://prickles.org/tennets/encapsulation.png</image:loc>
</image:image>
<lastmod>2026-05-01</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/screaming-architecture/A1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/screaming-architecture.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/three-tier-hoisting/A2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/three-tier-hoisting.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/stable-dependencies-principle/A3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/stable-dependencies-principle.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/common-closure-principle/A4</loc>
<image:image>
<image:loc>https://prickles.org/tennets/common-closure-principle.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/thin-handlers/A5</loc>
<image:image>
<image:loc>https://prickles.org/tennets/thin-handlers.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/bounded-contexts/A6</loc>
<image:image>
<image:loc>https://prickles.org/tennets/bounded-contexts.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/coupling-first/A7</loc>
<image:image>
<image:loc>https://prickles.org/tennets/coupling-first.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/push-to-the-source-of-truth/A8</loc>
<image:image>
<image:loc>https://prickles.org/tennets/push-to-the-source-of-truth.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/liskov-substitution-principle/A9</loc>
<image:image>
<image:loc>https://prickles.org/tennets/liskov-substitution.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/interface-segregation-principle/A10</loc>
<image:image>
<image:loc>https://prickles.org/tennets/interface-segregation.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/dependency-inversion-principle/A11</loc>
<image:image>
<image:loc>https://prickles.org/tennets/dependency-inversion.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/cyclomatic-caps/S2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/cyclomatic-caps.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/parameter-object/S3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/parameter-object.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/guard-clauses/S4</loc>
<image:image>
<image:loc>https://prickles.org/tennets/guard-clauses.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/inline-first/S5</loc>
<image:image>
<image:loc>https://prickles.org/tennets/inline-first.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/domain-driven-types/T1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/domain-driven-types.png</image:loc>
</image:image>
<lastmod>2026-04-29</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/no-escape-hatches/T2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/no-escape-hatches.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/type-guards/T3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/type-guards.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/schema-sovereignty/T4</loc>
<image:image>
<image:loc>https://prickles.org/tennets/schema-sovereignty.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/test-first-development/P1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/test-first-development.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/spec-first-execution/P2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/spec-first-execution.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/definition-of-done/P3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/definition-of-done.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/continuous-quality-feedback/P4</loc>
<image:image>
<image:loc>https://prickles.org/tennets/continuous-quality-feedback.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/shift-left-quality/P5</loc>
<image:image>
<image:loc>https://prickles.org/tennets/shift-left-quality.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/leave-it-better/P6</loc>
<image:image>
<image:loc>https://prickles.org/tennets/leave-it-better.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/short-branches/P7</loc>
<image:image>
<image:loc>https://prickles.org/tennets/short-branches.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/living-documentation/TS1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/living-documentation.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/specification-by-example/TS2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/specification-by-example.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/parameterised-scenarios/TS3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/parameterised-scenarios.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/real-dependency-e2e/TS4</loc>
<image:image>
<image:loc>https://prickles.org/tennets/real-dependency-e2e.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/structural-assertions/TS5</loc>
<image:image>
<image:loc>https://prickles.org/tennets/structural-assertions.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/behaviour-testing/TS6</loc>
<image:image>
<image:loc>https://prickles.org/tennets/behaviour-testing.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/test-isolation/TS7</loc>
<image:image>
<image:loc>https://prickles.org/tennets/test-isolation.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/one-concept-per-test/TS8</loc>
<image:image>
<image:loc>https://prickles.org/tennets/one-concept-per-test.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/the-intern-pattern/AI1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/the-intern-pattern.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/persistent-brief/AI2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/persistent-brief.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/working-context/AI3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/working-context.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/verifiable-specs/AI4</loc>
<image:image>
<image:loc>https://prickles.org/tennets/verifiable-specs.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/verify-the-api/AI5</loc>
<image:image>
<image:loc>https://prickles.org/tennets/verify-the-api.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/self-review-pass/AI6</loc>
<image:image>
<image:loc>https://prickles.org/tennets/self-review-pass.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/linter-as-law/TA1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/linter-as-law.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/duplication-detection/TA2</loc>
<image:image>
<image:loc>https://prickles.org/tennets/duplication-detection.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/patterns-are-vocabulary/PT1</loc>
<image:image>
<image:loc>https://prickles.org/tennets/patterns-are-vocabulary.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
<url>
<loc>https://prickles.org/tenet/every-pattern-has-a-failure-mode/PT3</loc>
<image:image>
<image:loc>https://prickles.org/tennets/every-pattern-has-a-failure-mode.png</image:loc>
</image:image>
<lastmod>2026-05-03</lastmod>
</url>
</urlset>
