<?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://code-standards.sarj.ai/</loc></url><url><loc>https://code-standards.sarj.ai/api/</loc></url><url><loc>https://code-standards.sarj.ai/cli/</loc></url><url><loc>https://code-standards.sarj.ai/rules/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/duplicate-test-body/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/enforce-file-structure/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-async-callback-in-wait-for/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-client-side-data-fetching/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-comment-cruft/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-conditional-in-test/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-cors-wildcard-with-credentials/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-declaration-comment-wall/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-dynamic-sql/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-enum/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-fat-try-blocks/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-generic-single-export-module/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-hand-rolled-sleep/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-hand-rolled-spinner/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-impossible-zod-literal-bounds/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-insecure-random-id/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-json-stringify-error/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-log-only-catch/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-long-comment/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-offset-pagination/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-positional-tuple-return/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-raw-env/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-raw-fetch-outside-clients/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-repeated-string-literal/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-restated-comment/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-restated-jsdoc/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-restricted-library-load/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-secret-in-log/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-select-star/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-sentinel-return-on-catch/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-silent-promise-catch/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-sleep-in-test-body/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-storage-in-stateless-modules/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-string-concat-in-loop/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-tautological-expect/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-trailing-value-narration/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-type-member-comment-wall/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-typed-doc-sections/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-union-in-comment/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-unnecessary-use-client/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-unsafe-mock-casting/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/no-zod-native-enum/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-constant-time-secret-compare/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-discriminated-union/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-immutable-module-constant/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-input-group-search/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-module-level-constant/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-module-level-schema/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-native-random-uuid/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-non-nullable-collection/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-schema-for-api-payload/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-semantic-colors/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-server-actions/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-shadcn-primitives/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-whole-object-assertion/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/prefer-zod-infer/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/require-assert-never/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/require-fetch-timeout/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/require-port-for-service/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/require-static-next-matcher/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/require-zod-form-validation/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/stepdown/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/store-insert-requires-on-conflict/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/test-loops-over-literal-cases/</loc></url><url><loc>https://code-standards.sarj.ai/rules/eslint/zod-naming-convention/</loc></url><url><loc>https://code-standards.sarj.ai/rules/iac/</loc></url><url><loc>https://code-standards.sarj.ai/rules/iac/no-comment-cruft/</loc></url><url><loc>https://code-standards.sarj.ai/rules/iac/require-deletion-protection/</loc></url><url><loc>https://code-standards.sarj.ai/rules/iac/require-prevent-destroy-on-irreplaceable/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/conditional-assertion-in-test/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/defect-xfail-requires-strict/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/docstring-args-restate-signature/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/docstring-returns-restate-signature/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/duplicate-test-body/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/duplicated-override-docstring/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/fastapi-openapi-contract/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/fixture-returns-bare-tuple/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/interaction-only-test/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/invalid-pydantic-field-default/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/kwarg-heavy-construction-in-test/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/mock-without-spec/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-aggregation-in-store-query/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-comment-cruft/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-cors-wildcard-with-credentials/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-duplicate-dunder-all-entry/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-fat-try-blocks/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-file-level-escape-hatch-noqa/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-file-level-suppression/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-first-party-private-import/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-frozen-after-validator-field-write/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-gen-random-uuid-in-sql/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-generic-single-export-module/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-hidden-constructor-fallback/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-isinstance-union-chain/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-long-comment/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-offset-pagination/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-optional-tenant-predicate/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-query-with-many-joins/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-raw-sql-in-tests/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-repeated-string-literal/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-restated-comment/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-secret-in-log/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-select-star/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-sentinel-return-on-except/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-sleep-in-test-body/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-stdlib-logging/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-string-concat-in-loop/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-tautological-expect/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/no-typed-doc-sections/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/opaque-parametrize-case-needs-id/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/over-mocked-test/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-class-row/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-constant-time-secret-compare/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-fstring-over-concat/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-immutable-module-constant/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-library-fake/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-match-assert-never/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-match-type-dispatch/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-module-level-constant/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-namedtuple-over-tuple-return/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-nominal-id-types/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-non-nullable-collection/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-or-pattern/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-real-store-in-tests/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-self-documenting-constant/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-self-type-annotation/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-str-enum/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-struct-over-namedtuple/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-timedelta-for-durations/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-walrus-comprehension-filter/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-walrus-regex-match/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/prefer-walrus-stream-loop/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/pydantic-at-boundaries/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/redundant-class-docstring/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/redundant-docstring/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/redundant-module-docstring/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/require-keyword-only-swap-prone-params/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/require-port-for-service/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/restated-test-docstring/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/sleep-with-computed-arg-in-test/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/stepdown/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/store-insert-requires-on-conflict/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/test-loops-over-literal-cases/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/test-phase-label-comment/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/trailing-value-narration/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/trivially-true-assertion/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/unused-mock-setup/</loc></url><url><loc>https://code-standards.sarj.ai/rules/python/zero-assertion-test/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/add-constraint-requires-not-valid/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/enforce-timestamptz/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/idempotent-ddl/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/index-concurrently/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/insert-requires-on-conflict/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/no-offset-pagination/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/no-pg-enum/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/prefer-jsonb/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/prefer-text-over-varchar/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/prefer-uuidv7-default/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/require-fk-index/</loc></url><url><loc>https://code-standards.sarj.ai/rules/sql/require-lock-timeout/</loc></url><url><loc>https://code-standards.sarj.ai/rules/text/</loc></url><url><loc>https://code-standards.sarj.ai/rules/text/commented-out-config/</loc></url><url><loc>https://code-standards.sarj.ai/rules/text/config-comment-wall/</loc></url><url><loc>https://code-standards.sarj.ai/rules/text/ephemeral-execution-artifact/</loc></url><url><loc>https://code-standards.sarj.ai/rules/text/unpinned-github-action/</loc></url></urlset>