<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://safeguard.sh/resources/blog/one-time-funds-for-a-security-tool-plan-the-renewal-before-you-buy</loc>
<lastmod>2026-10-19T05:50:37.064Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-version-policy-or-per-team-versions-for-shared-dependencies</loc>
<lastmod>2026-10-19T05:50:37.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-vulnerability-forty-repos-group-alerts-into-one-work-item</loc>
<lastmod>2026-10-19T05:50:37.271Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-webhook-endpoint-or-many-how-to-split-event-handlers</loc>
<lastmod>2026-10-19T05:50:37.512Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/onnx-custom-operators-when-a-model-needs-a-native-library</loc>
<lastmod>2026-10-19T05:50:37.621Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-database-licence-odbl-data-in-a-product-what-to-track</loc>
<lastmod>2026-10-19T05:50:37.744Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-acknowledgments-page-for-saas-what-to-publish</loc>
<lastmod>2026-10-19T05:50:38.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-cleanup-plan-before-a-funding-round-30-60-90-days</loc>
<lastmod>2026-10-19T05:50:38.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-component-intake-checklist-before-adoption</loc>
<lastmod>2026-10-19T05:50:38.256Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-governance-at-50-to-200-engineers-who-owns-what</loc>
<lastmod>2026-10-19T05:50:38.363Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-governance-for-1000-plus-engineers-central-or-federated</loc>
<lastmod>2026-10-19T05:50:38.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-governance-myths-vs-facts</loc>
<lastmod>2026-10-19T05:50:38.631Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-license-questions-investors-ask-in-a-funding-round</loc>
<lastmod>2026-10-19T05:50:38.869Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-obligations-release-checklist-saas-and-mobile</loc>
<lastmod>2026-10-19T05:50:38.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-pledge-explained-what-counts-as-a-payment</loc>
<lastmod>2026-10-19T05:50:39.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-policy-one-pager-for-a-startup-raising-money</loc>
<lastmod>2026-10-19T05:50:39.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-scanner-adoption-record-what-to-write-down</loc>
<lastmod>2026-10-19T05:50:39.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-scanner-vs-managed-platform-myths-and-facts</loc>
<lastmod>2026-10-19T05:50:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-security-page-vs-commercial-trust-page</loc>
<lastmod>2026-10-19T05:50:39.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-usage-policy-what-customers-expect-to-see</loc>
<lastmod>2026-10-19T05:50:39.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-vsx-publisher-revokes-agreement-what-happens-to-extensions</loc>
<lastmod>2026-10-19T05:50:39.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openai-code-interpreter-containers-expiry-memory-and-files</loc>
<lastmod>2026-10-19T05:50:40.143Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openai-responses-api-mcp-data-retention-store-true-30-days</loc>
<lastmod>2026-10-19T05:50:40.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openai-secure-mcp-tunnel-private-security-servers-responses-api</loc>
<lastmod>2026-10-19T05:50:40.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openapi-empty-security-array-how-a-route-becomes-public</loc>
<lastmod>2026-10-19T05:50:40.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openapi-generator-config-file-what-to-store-and-review</loc>
<lastmod>2026-10-19T05:50:40.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openapi-generator-ignore-file-hand-edits-and-security-fixes</loc>
<lastmod>2026-10-19T05:50:40.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openapi-generator-install-methods-compared-for-repeatable-builds</loc>
<lastmod>2026-10-19T05:50:40.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openapi-generator-post-process-file-what-runs-on-your-machine</loc>
<lastmod>2026-10-19T05:50:41.043Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openapi-servers-field-why-a-scanner-hits-the-wrong-host</loc>
<lastmod>2026-10-19T05:50:41.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openpyxl-and-read-xml-untrusted-spreadsheets-and-xml-in-pipelines</loc>
<lastmod>2026-10-19T05:50:41.263Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openssf-scorecard-for-a-volunteer-run-open-source-project</loc>
<lastmod>2026-10-19T05:50:41.392Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openssl-severity-levels-critical-high-moderate-low-and-patching</loc>
<lastmod>2026-10-19T05:50:41.506Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openvex-justification-labels-for-firmware-vulnerabilities</loc>
<lastmod>2026-10-19T05:50:41.623Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openvex-or-cyclonedx-vex-for-carrying-triage-decisions</loc>
<lastmod>2026-10-19T05:50:41.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/oracle-patch-update-schedule-quarterly-cpu-and-new-cspu-cycle</loc>
<lastmod>2026-10-19T05:50:41.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/org-wide-pip-constraints-file-who-owns-it</loc>
<lastmod>2026-10-19T05:50:41.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/orm-escape-hatches-that-bypass-parameter-binding</loc>
<lastmod>2026-10-19T05:50:42.110Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/orm-or-database-driver-security-upgrade-what-to-test</loc>
<lastmod>2026-10-19T05:50:42.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/orm-sql-logging-leaks-parameters-hide-parameters</loc>
<lastmod>2026-10-19T05:50:42.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/orphaned-shared-library-adopt-freeze-or-retire-decision-guide</loc>
<lastmod>2026-10-19T05:50:42.419Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/os-packages-or-app-packages-who-fixes-which-container-finding</loc>
<lastmod>2026-10-19T05:50:42.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ospo-metrics-goal-question-metric-for-dependencies</loc>
<lastmod>2026-10-19T05:50:42.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ospo-or-security-team-who-owns-which-dependency-governance-task</loc>
<lastmod>2026-10-19T05:50:42.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ospo-roadmap-for-dependency-governance-3-months-to-5-years</loc>
<lastmod>2026-10-19T05:50:42.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-database-specific-fields-should-your-parser-use-them</loc>
<lastmod>2026-10-19T05:50:43.050Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-fields-for-the-advisory-side-of-an-exposure-timeline</loc>
<lastmod>2026-10-19T05:50:43.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-ci-cd-risks-mapped-to-supply-chain-entry-points</loc>
<lastmod>2026-10-19T05:50:43.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/package-approval-reviewer-notes-template</loc>
<lastmod>2026-10-19T05:50:43.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/package-manager-supply-chain-settings-compared-npm-pnpm-yarn</loc>
<lastmod>2026-10-19T05:50:43.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/package-mirror-disk-growth-how-to-size-it-and-clean-it-up</loc>
<lastmod>2026-10-19T05:50:43.680Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/packer-required-plugins-pin-versions-and-vet-third-party-plugins</loc>
<lastmod>2026-10-19T05:50:43.863Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/paired-delivery-and-security-metrics-to-stop-gaming</loc>
<lastmod>2026-10-19T05:50:43.973Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/parametrize-security-tests-one-case-per-attacker-input-pytest</loc>
<lastmod>2026-10-19T05:50:44.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pass-a-cli-secret-as-flag-environment-variable-or-stdin</loc>
<lastmod>2026-10-19T05:50:44.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/passkey-autofill-conditional-ui-how-it-works-for-developers</loc>
<lastmod>2026-10-19T05:50:44.311Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-a-transitive-dependency-for-a-client-with-npm-overrides</loc>
<lastmod>2026-10-19T05:50:44.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-a-vulnerable-dependency-in-a-go-module-step-by-step</loc>
<lastmod>2026-10-19T05:50:44.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-available-versus-patch-applied-what-reports-measure</loc>
<lastmod>2026-10-19T05:50:44.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-cadence-for-teams-that-ship-daily</loc>
<lastmod>2026-10-19T05:50:44.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-in-place-or-rebuild-and-redeploy-decision-guide</loc>
<lastmod>2026-10-19T05:50:44.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-metrics-two-clocks-os-and-dependency-time-to-fix</loc>
<lastmod>2026-10-19T05:50:45.015Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-queue-or-long-lived-fork-which-to-carry</loc>
<lastmod>2026-10-19T05:50:45.108Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-time-report-faq-short-answers-to-common-questions</loc>
<lastmod>2026-10-19T05:50:45.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-time-reports-myth-versus-fact</loc>
<lastmod>2026-10-19T05:50:45.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-versus-mitigation-explained-for-non-security-teams</loc>
<lastmod>2026-10-19T05:50:45.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patched-mitigated-or-closed-what-counts-as-done-in-a-report</loc>
<lastmod>2026-10-19T05:50:45.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patching-myths-about-os-and-dependency-updates-myth-vs-fact</loc>
<lastmod>2026-10-19T05:50:45.671Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patent-clauses-in-open-source-licenses-what-product-teams-should-know</loc>
<lastmod>2026-10-19T05:50:45.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/path-scoped-sca-policy-in-a-monorepo-different-rules-per-directory</loc>
<lastmod>2026-10-19T05:50:45.906Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patient-identifiers-in-urls-and-access-logs</loc>
<lastmod>2026-10-19T05:50:46.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patient-portal-third-party-scripts-what-to-allow</loc>
<lastmod>2026-10-19T05:50:46.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pause-a-bad-mobile-release-first-hour-on-ios-and-android</loc>
<lastmod>2026-10-19T05:50:46.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pause-and-delay-controls-os-updates-versus-dependency-bots</loc>
<lastmod>2026-10-19T05:50:46.333Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pause-kubernetes-rollout-hold-back-bad-release</loc>
<lastmod>2026-10-19T05:50:46.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/payment-api-timed-out-did-the-charge-go-through</loc>
<lastmod>2026-10-19T05:50:46.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/peer-and-optional-dependencies-who-owns-the-security-fix</loc>
<lastmod>2026-10-19T05:50:46.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/penetration-test-vs-vulnerability-scan-for-regulated-teams</loc>
<lastmod>2026-10-19T05:50:46.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pep-723-inline-script-metadata-for-one-off-analysis-scripts</loc>
<lastmod>2026-10-19T05:50:46.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/per-device-encrypted-update-bundles-key-subsets-at-fleet-scale</loc>
<lastmod>2026-10-19T05:50:47.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/per-language-dependency-gotchas-cheat-sheet</loc>
<lastmod>2026-10-19T05:50:47.126Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/permissions-questions-for-agent-tools-in-a-security-demo</loc>
<lastmod>2026-10-19T05:50:47.397Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/personal-access-token-policy-for-contractor-accounts</loc>
<lastmod>2026-10-19T05:50:47.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pgcrypto-column-encryption-or-application-side</loc>
<lastmod>2026-10-19T05:50:47.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/phone-home-and-egress-inventory-for-on-premises-software</loc>
<lastmod>2026-10-19T05:50:47.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/phone-hotspot-or-hotel-wifi-for-work-which-is-safer</loc>
<lastmod>2026-10-19T05:50:47.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/php-active-support-vs-security-support-what-is-the-difference</loc>
<lastmod>2026-10-19T05:50:48.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/php-file-upload-checks-finfo-move-uploaded-file</loc>
<lastmod>2026-10-19T05:50:48.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pick-the-scenario-for-your-first-dependency-compromise-tabletop</loc>
<lastmod>2026-10-19T05:50:48.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pii-in-urls-and-page-titles-sent-to-analytics</loc>
<lastmod>2026-10-19T05:50:48.417Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-a-forked-dependency-by-commit-in-pip-and-npm</loc>
<lastmod>2026-10-19T05:50:48.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-a-known-failure-with-hypothesis-example-regression-case</loc>
<lastmod>2026-10-19T05:50:48.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-a-unity-git-package-to-a-commit-hash</loc>
<lastmod>2026-10-19T05:50:49.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-build-toolchains-in-a-monorepo-checklist</loc>
<lastmod>2026-10-19T05:50:49.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-container-images-by-digest-in-helm-values-and-manifests</loc>
<lastmod>2026-10-19T05:50:49.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-fastlane-in-ci-with-bundler-and-a-committed-lockfile</loc>
<lastmod>2026-10-19T05:50:49.490Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-github-actions-to-a-sha-without-falling-behind</loc>
<lastmod>2026-10-19T05:50:49.641Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-golden-path-base-images-by-digest-or-tag</loc>
<lastmod>2026-10-19T05:50:49.784Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-or-float-internal-library-versions-guidance-for-consuming-teams</loc>
<lastmod>2026-10-19T05:50:49.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-or-range-decision-guide-by-package-manager</loc>
<lastmod>2026-10-19T05:50:50.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-the-node-version-on-client-projects-engines-is-only-advisory</loc>
<lastmod>2026-10-19T05:50:50.278Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-the-rust-toolchain-with-rust-toolchain-toml</loc>
<lastmod>2026-10-19T05:50:50.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-third-party-actions-in-security-automation-to-a-commit-sha</loc>
<lastmod>2026-10-19T05:50:50.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-third-party-actions-to-a-commit-sha-in-pr-workflows</loc>
<lastmod>2026-10-19T05:50:50.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-versions-for-reproducibility-without-freezing-vulnerabilities</loc>
<lastmod>2026-10-19T05:50:51.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pinned-dependencies-check-explained-for-founders</loc>
<lastmod>2026-10-19T05:50:51.587Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-audit-pypi-vs-osv-why-the-data-source-changes-your-results</loc>
<lastmod>2026-10-19T05:50:51.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-compatible-release-operator-pin-or-range</loc>
<lastmod>2026-10-19T05:50:51.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-constraints-file-force-safe-transitive-python-version</loc>
<lastmod>2026-10-19T05:50:51.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-credentials-for-an-internal-index-url-netrc-or-keyring</loc>
<lastmod>2026-10-19T05:50:52.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-extra-index-url-and-internal-mirrors-why-it-undermines-intake</loc>
<lastmod>2026-10-19T05:50:52.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-freeze-pins-and-hashes-keep-python-environments-aligned</loc>
<lastmod>2026-10-19T05:50:52.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-hash-checking-mode-for-client-python-projects</loc>
<lastmod>2026-10-19T05:50:52.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-hashes-from-your-index-are-not-tamper-protection</loc>
<lastmod>2026-10-19T05:50:52.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-install-dry-run-report-preview-a-dependency-upgrade</loc>
<lastmod>2026-10-19T05:50:52.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-install-fails-on-python-slim-image</loc>
<lastmod>2026-10-19T05:50:53.545Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-install-user-flag-or-virtual-environment-which-to-use</loc>
<lastmod>2026-10-19T05:50:54.088Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-install-vs-uv-pip-sync-extra-packages-after-migration</loc>
<lastmod>2026-10-19T05:50:54.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-no-require-hashes-when-to-turn-off-automatic-hash-enforcement</loc>
<lastmod>2026-10-19T05:50:54.330Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-only-binary-what-it-blocks-and-what-it-breaks</loc>
<lastmod>2026-10-19T05:50:54.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-or-python-m-pip-which-pip-are-you-running</loc>
<lastmod>2026-10-19T05:50:54.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-require-hashes-as-the-final-gate-of-dependency-intake</loc>
<lastmod>2026-10-19T05:50:55.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-require-hashes-pin-python-requirements</loc>
<lastmod>2026-10-19T05:50:55.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-upgrade-strategy-only-if-needed-vs-eager-security-fix</loc>
<lastmod>2026-10-19T05:50:55.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pipeline-evidence-on-demand-for-auditors</loc>
<lastmod>2026-10-19T05:50:55.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pipeline-security-dashboard-six-panels-that-answer-real-questions</loc>
<lastmod>2026-10-19T05:50:55.829Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pkg-config-which-c-library-version-did-i-link</loc>
<lastmod>2026-10-19T05:50:55.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plan-a-major-framework-upgrade-on-a-product-roadmap</loc>
<lastmod>2026-10-19T05:50:56.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plan-dependency-upgrades-when-test-coverage-is-thin</loc>
<lastmod>2026-10-19T05:50:56.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plan-for-free-security-updates-hardware-startup-support-model</loc>
<lastmod>2026-10-19T05:50:56.631Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plan-vulnerability-fix-capacity-around-holidays-and-release-freezes</loc>
<lastmod>2026-10-19T05:50:56.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plant-a-known-vulnerable-package-to-test-scanner-coverage</loc>
<lastmod>2026-10-19T05:50:56.859Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/platform-team-or-product-team-who-should-own-shared-libraries</loc>
<lastmod>2026-10-19T05:50:56.953Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/platform-vs-product-team-who-owns-dependency-upgrades</loc>
<lastmod>2026-10-19T05:50:57.047Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/platformio-lib-deps-pinned-or-floating-for-firmware-sbom</loc>
<lastmod>2026-10-19T05:50:57.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plugin-author-stops-responding-to-security-reports</loc>
<lastmod>2026-10-19T05:50:57.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plugin-ecosystem-exit-plan-how-to-leave-a-marketplace-cleanly</loc>
<lastmod>2026-10-19T05:50:57.941Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plugin-marketplace-security-requirements-for-partners</loc>
<lastmod>2026-10-19T05:50:58.037Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plugin-review-evidence-for-auditors-what-to-keep</loc>
<lastmod>2026-10-19T05:50:58.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plugin-revocation-how-a-cli-pulls-a-malicious-plugin-from-users</loc>
<lastmod>2026-10-19T05:50:58.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/plugins-installed-after-deploy-where-dependency-scanners-go-blind</loc>
<lastmod>2026-10-19T05:50:58.333Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-blockexoticsubdeps-stop-transitive-git-dependencies</loc>
<lastmod>2026-10-19T05:50:58.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-minimum-release-age-strict-mode-and-excludes</loc>
<lastmod>2026-10-19T05:50:58.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-nodelinker-isolated-or-hoisted-security-tradeoffs</loc>
<lastmod>2026-10-19T05:50:59.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-patch-fix-a-dependency-that-has-no-fixed-release</loc>
<lastmod>2026-10-19T05:50:59.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-project-npmrc-token-env-var-not-expanded</loc>
<lastmod>2026-10-19T05:50:59.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-store-cache-in-ci-who-may-write-it</loc>
<lastmod>2026-10-19T05:50:59.287Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-trustpolicy-no-downgrade-what-it-blocks</loc>
<lastmod>2026-10-19T05:50:59.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/poc-found-real-vulnerabilities-who-owns-them</loc>
<lastmod>2026-10-19T05:50:59.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/poc-vs-framework-module-vs-scanner-template-exploit-maturity</loc>
<lastmod>2026-10-19T05:50:59.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/poetry-export-requirements-txt-during-migration</loc>
<lastmod>2026-10-19T05:50:59.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/poetry-update-single-package-no-op-outside-version-constraint</loc>
<lastmod>2026-10-19T05:50:59.935Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/point-every-package-client-at-your-mirror-npm-pip-maven-cargo-go</loc>
<lastmod>2026-10-19T05:51:01.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/policies-alone-do-not-work-which-open-source-rules-to-automate-first</loc>
<lastmod>2026-10-19T05:51:01.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/policy-conflict-matrix-when-two-companies-rules-disagree</loc>
<lastmod>2026-10-19T05:51:01.587Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/policy-decision-point-vs-policy-enforcement-point-explained</loc>
<lastmod>2026-10-19T05:51:02.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/policy-exceptions-in-code-not-in-chat</loc>
<lastmod>2026-10-19T05:51:02.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/policy-standard-procedure-guideline-in-supply-chain-security</loc>
<lastmod>2026-10-19T05:51:03.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/poll-osv-for-new-advisories-without-downloading-the-whole-database</loc>
<lastmod>2026-10-19T05:51:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/polyglot-dependency-hygiene-myths-vs-facts</loc>
<lastmod>2026-10-19T05:51:03.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/port-binding-in-containers-what-exposure-really-means</loc>
<lastmod>2026-10-19T05:51:03.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/post-ci-security-findings-to-slack-with-an-incoming-webhook</loc>
<lastmod>2026-10-19T05:51:04.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/post-fix-review-after-a-vulnerability-report</loc>
<lastmod>2026-10-19T05:51:04.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/post-implementation-review-for-dependency-changes</loc>
<lastmod>2026-10-19T05:51:04.690Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/post-incident-review-questions-your-sbom-should-answer</loc>
<lastmod>2026-10-19T05:51:04.786Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postgres-row-level-security-for-multi-tenant-saas-how-it-works</loc>
<lastmod>2026-10-19T05:51:04.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postgresql-pg-hba-conf-first-match-listen-addresses</loc>
<lastmod>2026-10-19T05:51:04.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postgresql-pg-hba-trust-method-risk</loc>
<lastmod>2026-10-19T05:51:05.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postgresql-public-pseudo-role-explained</loc>
<lastmod>2026-10-19T05:51:05.170Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postgresql-role-password-expiry-valid-until</loc>
<lastmod>2026-10-19T05:51:05.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postgresql-statement-timeout-connection-limit-per-role</loc>
<lastmod>2026-10-19T05:51:05.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-draft-reviewer-checklist</loc>
<lastmod>2026-10-19T05:51:06.535Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-follow-up-at-30-60-and-90-days-supply-chain-incident</loc>
<lastmod>2026-10-19T05:51:06.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-for-a-false-alarm-advisory-that-did-not-affect-you</loc>
<lastmod>2026-10-19T05:51:06.741Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-for-a-near-miss-when-a-policy-gate-blocked-the-package</loc>
<lastmod>2026-10-19T05:51:06.845Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-owner-vs-incident-commander-vs-approver</loc>
<lastmod>2026-10-19T05:51:06.939Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-questions-for-your-pipeline-after-a-registry-outage</loc>
<lastmod>2026-10-19T05:51:07.035Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-vs-rca-vs-after-action-report-what-is-the-difference</loc>
<lastmod>2026-10-19T05:51:07.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postmortem-when-the-bad-package-vanished-from-the-registry</loc>
<lastmod>2026-10-19T05:51:07.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/powershell-history-and-secrets-filter-commands-with-psreadline</loc>
<lastmod>2026-10-19T05:51:07.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-announced-security-release-what-to-do-this-week</loc>
<lastmod>2026-10-19T05:51:07.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-approved-exception-categories-vs-case-by-case-review</loc>
<lastmod>2026-10-19T05:51:07.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-commit-autoupdate-and-why-rev-should-be-a-tag-or-sha</loc>
<lastmod>2026-10-19T05:51:07.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-commit-hook-or-pull-request-scan-for-dependency-checks</loc>
<lastmod>2026-10-19T05:51:08.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-commit-or-pull-request-dependency-checks-compared</loc>
<lastmod>2026-10-19T05:51:08.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-delivery-dependency-audit-checklist-for-agencies</loc>
<lastmod>2026-10-19T05:51:08.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-merge-checklist-for-ai-assisted-remediation-one-page</loc>
<lastmod>2026-10-19T05:51:08.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-production-security-checklist-for-low-code-apps</loc>
<lastmod>2026-10-19T05:51:08.853Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-production-vulnerability-baseline-before-go-live</loc>
<lastmod>2026-10-19T05:51:08.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-release-and-build-metadata-versions-scanner-differences</loc>
<lastmod>2026-10-19T05:51:09.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-release-dependency-checklist-for-open-source-maintainers</loc>
<lastmod>2026-10-19T05:51:09.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pre-release-security-checklist-for-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:51:09.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/preapproved-libraries-delivery-and-security</loc>
<lastmod>2026-10-19T05:51:09.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prefect-blocks-vs-variables-where-do-secrets-belong</loc>
<lastmod>2026-10-19T05:51:09.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prefect-deployment-pull-steps-git-branch-and-pip-at-run-time</loc>
<lastmod>2026-10-19T05:51:09.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prepare-for-first-enterprise-security-call-supply-chain</loc>
<lastmod>2026-10-19T05:51:09.651Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prevent-detect-mitigate-postmortem-action-types</loc>
<lastmod>2026-10-19T05:51:09.785Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prevent-open-redirects-express-res-redirect-steps</loc>
<lastmod>2026-10-19T05:51:10.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prevent-script-injection-in-security-automation-workflows</loc>
<lastmod>2026-10-19T05:51:10.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/preventive-detective-and-corrective-controls-engineering-examples</loc>
<lastmod>2026-10-19T05:51:10.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/preview-environments-per-pull-request-data-and-teardown</loc>
<lastmod>2026-10-19T05:51:10.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prioritize-cves-with-a-small-it-team-kev-and-epss</loc>
<lastmod>2026-10-19T05:51:10.605Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prisma-queryraw-vs-queryrawunsafe-sql-injection</loc>
<lastmod>2026-10-19T05:51:10.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/private-custom-openapi-generator-supply-chain-checklist</loc>
<lastmod>2026-10-19T05:51:10.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/private-key-jwt-vs-client-secret-for-oauth-clients</loc>
<lastmod>2026-10-19T05:51:10.907Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/private-registry-credentials-for-a-scanner-in-a-legacy-monorepo</loc>
<lastmod>2026-10-19T05:51:11.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/private-registry-credentials-for-client-builds-without-sharing-tokens</loc>
<lastmod>2026-10-19T05:51:11.096Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/private-repo-fork-settings-send-write-tokens-and-send-secrets</loc>
<lastmod>2026-10-19T05:51:11.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/private-true-and-files-stop-accidental-npm-publish</loc>
<lastmod>2026-10-19T05:51:11.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/product-security-and-platform-disagree-on-a-blocking-gate</loc>
<lastmod>2026-10-19T05:51:11.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/production-admin-tasks-migrations-and-consoles-security</loc>
<lastmod>2026-10-19T05:51:11.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/promotion-gate-checks-before-staging-packages-reach-prod</loc>
<lastmod>2026-10-19T05:51:11.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prompt-hygiene-one-page-standard-for-security-teams</loc>
<lastmod>2026-10-19T05:51:11.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prompt-injection-and-scheduled-ai-tasks-when-nobody-reads-the-output</loc>
<lastmod>2026-10-19T05:51:11.770Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prompt-injection-test-for-a-vendors-ai-feature-in-a-sandbox</loc>
<lastmod>2026-10-19T05:51:11.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prompt-regression-tests-as-a-ci-gate-what-to-include</loc>
<lastmod>2026-10-19T05:51:11.964Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/protect-deployment-secrets-from-contractors-with-environments</loc>
<lastmod>2026-10-19T05:51:12.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/protect-internal-python-package-names-from-dependency-confusion</loc>
<lastmod>2026-10-19T05:51:12.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/protect-release-branches-so-hotfixes-need-review</loc>
<lastmod>2026-10-19T05:51:12.240Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/protect-release-tags-with-a-github-tag-ruleset</loc>
<lastmod>2026-10-19T05:51:12.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/protect-secrets-from-external-prs-with-environment-required-reviewers</loc>
<lastmod>2026-10-19T05:51:12.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/protect-the-signing-key-of-your-internal-browser-extension</loc>
<lastmod>2026-10-19T05:51:12.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prototype-cleanup-before-it-ships</loc>
<lastmod>2026-10-19T05:51:13.073Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prototype-pilot-production-tiers-what-controls-each-needs</loc>
<lastmod>2026-10-19T05:51:13.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-a-build-pulled-packages-from-the-internal-mirror</loc>
<lastmod>2026-10-19T05:51:13.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-a-dependency-is-unused-before-you-remove-it</loc>
<lastmod>2026-10-19T05:51:13.352Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-a-dependency-override-did-not-break-anything</loc>
<lastmod>2026-10-19T05:51:13.447Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-a-security-patch-actually-fixed-the-vulnerability</loc>
<lastmod>2026-10-19T05:51:13.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-an-audit-log-was-not-edited-cloudtrail-digests-object-lock</loc>
<lastmod>2026-10-19T05:51:13.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-dependency-scanning-runs-on-every-build</loc>
<lastmod>2026-10-19T05:51:13.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-external-contribution-controls-to-auditors-evidence-list</loc>
<lastmod>2026-10-19T05:51:13.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-test-data-deleted-after-a-test-run</loc>
<lastmod>2026-10-19T05:51:13.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-to-an-auditor-that-production-matches-the-tested-release</loc>
<lastmod>2026-10-19T05:51:14.010Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/provenance-attestation-predicate-subject-plain-english</loc>
<lastmod>2026-10-19T05:51:14.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/provenance-for-incident-response-which-fields-help</loc>
<lastmod>2026-10-19T05:51:14.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/provider-version-constraints-for-shared-terraform-modules</loc>
<lastmod>2026-10-19T05:51:14.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prune-dependencies-before-you-upgrade-them-this-quarter</loc>
<lastmod>2026-10-19T05:51:14.383Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ptac-contract-provisions-districts-should-require-from-vendors</loc>
<lastmod>2026-10-19T05:51:14.474Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/public-container-image-intake-checklist-before-you-adopt-one</loc>
<lastmod>2026-10-19T05:51:14.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/public-or-first-party-graphql-api-which-controls-apply</loc>
<lastmod>2026-10-19T05:51:14.675Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/public-or-gated-where-should-each-security-document-live</loc>
<lastmod>2026-10-19T05:51:14.776Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/public-registry-container-images-faq-ten-questions-answered</loc>
<lastmod>2026-10-19T05:51:14.876Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/public-vs-confidential-oauth-clients-how-to-decide</loc>
<lastmod>2026-10-19T05:51:14.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/publish-your-maven-sbom-next-to-the-jar</loc>
<lastmod>2026-10-19T05:51:15.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pubspec-lock-in-dart-and-flutter-what-it-records-and-how-to-scan</loc>
<lastmod>2026-10-19T05:51:15.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-or-push-vulnerability-alerts-which-fits-your-team</loc>
<lastmod>2026-10-19T05:51:15.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-release-dates-and-deprecation-flags-from-deps-dev</loc>
<lastmod>2026-10-19T05:51:15.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-request-checklist-for-adopting-a-public-ci-template</loc>
<lastmod>2026-10-19T05:51:15.449Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-request-prompt-for-new-third-party-sdks-and-apis</loc>
<lastmod>2026-10-19T05:51:15.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-request-scan-or-nightly-scan-do-you-need-both</loc>
<lastmod>2026-10-19T05:51:15.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-request-scans-vs-scheduled-scans-keep-their-metrics-separate</loc>
<lastmod>2026-10-19T05:51:16.267Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-request-titles-and-branch-names-are-untrusted-input-in-workflows</loc>
<lastmod>2026-10-19T05:51:16.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-through-cache-proxy-settings-ttl-credentials-and-storage</loc>
<lastmod>2026-10-19T05:51:16.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purge-the-cdn-cache-after-a-security-fix-steps</loc>
<lastmod>2026-10-19T05:51:16.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purl-checks-for-a-received-sbom</loc>
<lastmod>2026-10-19T05:51:16.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purl-namespace-or-supplier-changed-in-an-sbom-diff</loc>
<lastmod>2026-10-19T05:51:16.822Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pyarrow-14-0-1-parquet-and-feather-upload-deserialization-advisory</loc>
<lastmod>2026-10-19T05:51:16.919Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-pending-publisher-publish-a-new-project-without-a-token</loc>
<lastmod>2026-10-19T05:51:17.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-verified-project-urls-and-the-security-link-what-they-mean</loc>
<lastmod>2026-10-19T05:51:17.110Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pyproject-build-system-requires-are-dependencies-too</loc>
<lastmod>2026-10-19T05:51:17.199Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-alpine-image-production-services</loc>
<lastmod>2026-10-19T05:51:17.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-bugfix-vs-security-vs-end-of-life-what-it-means</loc>
<lastmod>2026-10-19T05:51:17.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-lock-files-poetry-lock-and-uv-lock-explained</loc>
<lastmod>2026-10-19T05:51:17.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-package-names-differ-in-scans-normalization</loc>
<lastmod>2026-10-19T05:51:17.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-packages-installed-by-apt-are-invisible-to-a-pip-scan</loc>
<lastmod>2026-10-19T05:51:18.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-sbom-from-requirements-txt-or-installed-environment</loc>
<lastmod>2026-10-19T05:51:18.172Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-service-template-dependency-defaults-hashes-binaries</loc>
<lastmod>2026-10-19T05:51:18.263Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-setup-py-dependencies-missing-from-your-sbom</loc>
<lastmod>2026-10-19T05:51:18.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-wheels-with-bundled-native-libraries-license-check</loc>
<lastmod>2026-10-19T05:51:18.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pythondontwritebytecode-pythonunbuffered-docker</loc>
<lastmod>2026-10-19T05:51:18.694Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarantine-release-criteria-what-must-be-true-before-promotion</loc>
<lastmod>2026-10-19T05:51:18.796Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-access-review-for-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:51:18.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-access-review-for-your-code-hosting-platform</loc>
<lastmod>2026-10-19T05:51:19.017Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-container-registry-hygiene-review-checklist</loc>
<lastmod>2026-10-19T05:51:19.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-dependency-upgrade-planning-checklist-for-managers</loc>
<lastmod>2026-10-19T05:51:19.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-end-of-life-check-for-runtimes-and-base-images</loc>
<lastmod>2026-10-19T05:51:19.370Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-joint-control-review-agenda</loc>
<lastmod>2026-10-19T05:51:19.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-owner-reattestation-for-active-security-exceptions</loc>
<lastmod>2026-10-19T05:51:19.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-remediation-capacity-review-agenda-for-engineering-leaders</loc>
<lastmod>2026-10-19T05:51:19.677Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-review-of-ai-assistant-use-in-a-security-team</loc>
<lastmod>2026-10-19T05:51:19.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-security-review-agenda-for-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:51:19.880Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-tag-audit-checklist-for-marketing-ops</loc>
<lastmod>2026-10-19T05:51:19.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-vulnerability-review-agenda-that-produces-audit-evidence</loc>
<lastmod>2026-10-19T05:51:20.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-a-board-member-can-ask-about-vulnerability-management</loc>
<lastmod>2026-10-19T05:51:20.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-a-data-or-labeling-vendor-before-you-train</loc>
<lastmod>2026-10-19T05:51:20.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-a-vendor-that-ships-you-a-model-file</loc>
<lastmod>2026-10-19T05:51:20.402Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-a-vendor-that-uses-ai-nydfs-third-party-diligence</loc>
<lastmod>2026-10-19T05:51:20.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-about-the-model-behind-a-security-ai-feature</loc>
<lastmod>2026-10-19T05:51:20.631Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-an-ai-assistant-about-its-own-fix</loc>
<lastmod>2026-10-19T05:51:20.737Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-before-buying-a-no-code-or-rpa-tool</loc>
<lastmod>2026-10-19T05:51:20.837Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-email-a-scanner-vendor-after-the-demo</loc>
<lastmod>2026-10-19T05:51:20.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-send-back-after-reading-a-supplier-sbom</loc>
<lastmod>2026-10-19T05:51:21.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-your-open-source-inventory-must-answer-in-an-incident</loc>
<lastmod>2026-10-19T05:51:21.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/queue-time-or-run-time-where-security-scan-delay-comes-from</loc>
<lastmod>2026-10-19T05:51:21.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/raci-for-vulnerability-remediation-security-platform-compliance</loc>
<lastmod>2026-10-19T05:51:21.417Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-active-job-arguments-globalid-and-secrets</loc>
<lastmod>2026-10-19T05:51:22.121Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-active-record-encryption-deterministic-or-not</loc>
<lastmod>2026-10-19T05:51:22.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-active-storage-files-are-public-by-default</loc>
<lastmod>2026-10-19T05:51:22.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-api-mode-what-is-removed-and-what-you-must-add</loc>
<lastmod>2026-10-19T05:51:22.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-content-security-policy-report-only-rollout</loc>
<lastmod>2026-10-19T05:51:22.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-maintenance-policy-explained-bug-fix-and-security-windows</loc>
<lastmod>2026-10-19T05:51:22.619Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-rate-limit-login-throttle-built-in</loc>
<lastmod>2026-10-19T05:51:22.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ramp-sca-from-advisory-mode-to-enforcement-across-hundreds-of-teams</loc>
<lastmod>2026-10-19T05:51:22.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rank-security-fixes-with-cost-of-delay-and-effort</loc>
<lastmod>2026-10-19T05:51:22.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rds-iam-database-authentication-token-instead-of-password</loc>
<lastmod>2026-10-19T05:51:23.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/re-run-rate-as-a-developer-friction-signal-for-security-checks</loc>
<lastmod>2026-10-19T05:51:23.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachability-and-plugins-callbacks-what-static-analysis-sees</loc>
<lastmod>2026-10-19T05:51:23.191Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachability-claims-in-a-scanner-demo-ask-for-the-call-path</loc>
<lastmod>2026-10-19T05:51:23.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachability-on-source-vs-compiled-binary-what-changes</loc>
<lastmod>2026-10-19T05:51:23.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachability-shortens-the-triage-stage-of-the-exposure-window</loc>
<lastmod>2026-10-19T05:51:24.974Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachable-versus-total-vulnerability-counts-which-to-report</loc>
<lastmod>2026-10-19T05:51:25.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachable-vs-total-open-vulnerabilities-which-number-to-report</loc>
<lastmod>2026-10-19T05:51:25.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-a-dual-license-expression-spdx-and-or-with</loc>
<lastmod>2026-10-19T05:51:25.264Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-a-scanner-community-profile-in-two-minutes</loc>
<lastmod>2026-10-19T05:51:25.364Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-a-scanner-projects-security-policy-before-you-adopt-it</loc>
<lastmod>2026-10-19T05:51:25.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-an-sbom-in-five-minutes-triage-order</loc>
<lastmod>2026-10-19T05:51:26.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-an-sca-report-for-a-monorepo</loc>
<lastmod>2026-10-19T05:51:26.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-hugging-face-license-tags-permissive-restricted-and-custom</loc>
<lastmod>2026-10-19T05:51:26.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-release-notes-for-security-fixes-five-steps</loc>
<lastmod>2026-10-19T05:51:26.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-the-diff-between-two-package-versions-before-you-merge</loc>
<lastmod>2026-10-19T05:51:26.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/real-customer-data-committed-to-git-fixtures</loc>
<lastmod>2026-10-19T05:51:27.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/real-time-vulnerability-monitoring-what-it-means-myth-vs-fact</loc>
<lastmod>2026-10-19T05:51:27.182Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rebuild-branch-protection-for-a-new-monorepo-checklist</loc>
<lastmod>2026-10-19T05:51:27.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rebuild-cadence-for-services-nobody-has-deployed-in-months</loc>
<lastmod>2026-10-19T05:51:27.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rebuild-patch-or-replace-the-image-decision-guide-for-scan-findings</loc>
<lastmod>2026-10-19T05:51:27.477Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rebuild-triggers-compared-schedule-digest-change-or-advisory</loc>
<lastmod>2026-10-19T05:51:27.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rebuilt-image-still-vulnerable-pull-and-no-cache</loc>
<lastmod>2026-10-19T05:51:27.686Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reconcile-different-dependency-versions-when-merging-repositories</loc>
<lastmod>2026-10-19T05:51:27.858Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reconcile-scanner-findings-to-fixed-counts-for-an-auditor</loc>
<lastmod>2026-10-19T05:51:27.958Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reconstruct-what-an-ai-agent-did-from-its-logs</loc>
<lastmod>2026-10-19T05:51:28.565Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/record-a-dismissed-sca-finding-what-to-write</loc>
<lastmod>2026-10-19T05:51:28.666Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/record-for-an-ai-triaged-finding-who-signed-off</loc>
<lastmod>2026-10-19T05:51:28.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/record-why-you-chose-a-library-short-decision-record</loc>
<lastmod>2026-10-19T05:51:28.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/red-amber-green-thresholds-for-vulnerability-metrics-how-to-set-them</loc>
<lastmod>2026-10-19T05:51:28.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/red-flags-in-a-security-ai-demo-what-buyers-should-notice</loc>
<lastmod>2026-10-19T05:51:29.056Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/red-hat-security-data-csaf-vex-osv-and-rss-which-feed-for-which-job</loc>
<lastmod>2026-10-19T05:51:29.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/redact-logs-at-the-source-or-in-the-pipeline</loc>
<lastmod>2026-10-19T05:51:29.240Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/redact-query-strings-and-credentials-in-opentelemetry-spans</loc>
<lastmod>2026-10-19T05:51:29.336Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/redact-security-evidence-before-sharing-with-a-customer-checklist</loc>
<lastmod>2026-10-19T05:51:29.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-access-management-what-an-allowlist-cannot-stop</loc>
<lastmod>2026-10-19T05:51:29.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-and-package-account-ownership-checklist</loc>
<lastmod>2026-10-19T05:51:29.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-behind-a-load-balancer-headers-and-health-checks</loc>
<lastmod>2026-10-19T05:51:29.760Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-cleanup-dry-run-checklist-before-you-enable-retention</loc>
<lastmod>2026-10-19T05:51:29.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-default-config-is-for-development-what-to-change</loc>
<lastmod>2026-10-19T05:51:29.954Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-errors-in-ci-401-403-404-429-503-what-each-means</loc>
<lastmod>2026-10-19T05:51:30.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-notifications-as-an-audit-trail-what-they-can-and-cannot-do</loc>
<lastmod>2026-10-19T05:51:30.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-proxy-blocked-a-package-exception-workflow</loc>
<lastmod>2026-10-19T05:51:30.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-publish-access-review-for-saas-startups</loc>
<lastmod>2026-10-19T05:51:30.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-rate-limit-myths-five-things-ci-teams-get-wrong</loc>
<lastmod>2026-10-19T05:51:30.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-tls-settings-minimum-version-and-client-certificates</loc>
<lastmod>2026-10-19T05:51:30.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/registry-token-policy-lessons-from-npm-granular-tokens</loc>
<lastmod>2026-10-19T05:51:30.620Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/regulation-s-p-incident-response-program-what-engineering-builds</loc>
<lastmod>2026-10-19T05:51:30.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rehearse-the-diligence-call-ten-supply-chain-questions</loc>
<lastmod>2026-10-19T05:51:30.831Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rejected-package-register-keep-a-record-of-no</loc>
<lastmod>2026-10-19T05:51:31.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/release-an-update-to-a-design-system-on-a-next-channel</loc>
<lastmod>2026-10-19T05:51:31.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/release-evidence-a-healthtech-team-should-keep</loc>
<lastmod>2026-10-19T05:51:31.720Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/release-lag-how-far-behind-staging-should-production-be</loc>
<lastmod>2026-10-19T05:51:31.829Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/release-notes-for-security-rule-changes-developers-will-read</loc>
<lastmod>2026-10-19T05:51:31.948Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/relink-jira-tickets-to-findings-after-a-dependency-scanner-migration</loc>
<lastmod>2026-10-19T05:51:32.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remediation-retrospective-after-a-hard-month-questions-to-ask</loc>
<lastmod>2026-10-19T05:51:32.133Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remote-tabletop-for-distributed-engineering-teams</loc>
<lastmod>2026-10-19T05:51:32.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remove-a-library-safely-step-by-step-migration-plan</loc>
<lastmod>2026-10-19T05:51:32.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remove-or-suppress-a-dependency-you-are-about-to-drop</loc>
<lastmod>2026-10-19T05:51:32.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remove-stale-fcm-registration-tokens</loc>
<lastmod>2026-10-19T05:51:32.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/renew-or-re-review-an-expiring-vulnerability-exception</loc>
<lastmod>2026-10-19T05:51:32.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/renv-lockfile-for-r-analytics-teams-what-it-records</loc>
<lastmod>2026-10-19T05:51:32.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/replace-a-denied-open-source-dependency-without-a-rewrite</loc>
<lastmod>2026-10-19T05:51:32.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/replay-a-past-dependency-incident-in-a-scanner-demo</loc>
<lastmod>2026-10-19T05:51:32.916Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/replay-a-past-incident-as-a-training-exercise</loc>
<lastmod>2026-10-19T05:51:33.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/replay-real-inputs-before-merging-a-parser-or-serializer-fix</loc>
<lastmod>2026-10-19T05:51:33.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-a-wrong-affected-range-to-the-advisory-database</loc>
<lastmod>2026-10-19T05:51:33.226Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-dependency-and-first-party-code-findings-separately</loc>
<lastmod>2026-10-19T05:51:33.335Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-dependency-upgrade-progress-to-leadership-on-one-slide</loc>
<lastmod>2026-10-19T05:51:33.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-internet-facing-vulnerabilities-separately-why-and-how</loc>
<lastmod>2026-10-19T05:51:33.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-outcome-labels-valid-duplicate-informational-out-of-scope</loc>
<lastmod>2026-10-19T05:51:33.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-scanner-comparison-results-per-ecosystem</loc>
<lastmod>2026-10-19T05:51:34.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-unused-suppression-comments-so-old-exceptions-do-not-pile-up</loc>
<lastmod>2026-10-19T05:51:34.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reporting-cadence-for-vulnerability-metrics-by-audience</loc>
<lastmod>2026-10-19T05:51:34.867Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/repository-baseline-settings-to-apply-in-the-first-month</loc>
<lastmod>2026-10-19T05:51:34.973Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/repository-dispatch-for-security-automation-when-to-use-it</loc>
<lastmod>2026-10-19T05:51:35.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproducibility-review-checklist-for-pull-requests</loc>
<lastmod>2026-10-19T05:51:35.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproducible-builds-or-slsa-provenance-which-comes-first</loc>
<lastmod>2026-10-19T05:51:35.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproducible-system-images-filesystems-iso-and-squashfs-traps</loc>
<lastmod>2026-10-19T05:51:35.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-approval-before-a-package-publish-job-github-environments</loc>
<lastmod>2026-10-19T05:51:35.497Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-approval-for-new-dependencies-from-outside-developers</loc>
<lastmod>2026-10-19T05:51:35.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-approval-of-the-most-recent-push-on-infrastructure-prs</loc>
<lastmod>2026-10-19T05:51:35.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-dependency-review-in-every-repo-with-org-rulesets</loc>
<lastmod>2026-10-19T05:51:35.857Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-owner-labels-admission-findings-have-owner</loc>
<lastmod>2026-10-19T05:51:35.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-two-factor-for-contractors-on-github</loc>
<lastmod>2026-10-19T05:51:36.071Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-two-factor-in-a-github-org-what-happens-to-members</loc>
<lastmod>2026-10-19T05:51:36.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/required-checks-for-external-contributor-pull-requests</loc>
<lastmod>2026-10-19T05:51:36.287Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/requirements-per-platform-files-to-one-uv-lock</loc>
<lastmod>2026-10-19T05:51:36.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reqwest-default-client-has-no-timeout-set-one</loc>
<lastmod>2026-10-19T05:51:36.508Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rerun-the-original-proof-of-concept-after-a-vulnerability-fix</loc>
<lastmod>2026-10-19T05:51:36.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rescan-after-a-change-ask-a-scanner-demo-for-new-vs-existing-findings</loc>
<lastmod>2026-10-19T05:51:36.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rescan-after-an-ai-fix-closed-new-or-unchanged-findings</loc>
<lastmod>2026-10-19T05:51:36.850Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rescan-deployed-container-images-without-rebuilding</loc>
<lastmod>2026-10-19T05:51:36.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/research-one-cve-exploit-status-in-ten-minutes</loc>
<lastmod>2026-10-19T05:51:37.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/research-software-release-checklist-before-you-publish</loc>
<lastmod>2026-10-19T05:51:37.184Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reserve-a-buffer-for-unplanned-security-upgrades</loc>
<lastmod>2026-10-19T05:51:37.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reset-test-database-between-runs-safely</loc>
<lastmod>2026-10-19T05:51:37.396Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/respond-to-webhooks-fast-then-process-from-a-queue</loc>
<lastmod>2026-10-19T05:51:38.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/respond-when-buyer-scan-flags-your-product</loc>
<lastmod>2026-10-19T05:51:38.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/restarting-dependency-updates-after-a-year-off-the-first-four-weeks</loc>
<lastmod>2026-10-19T05:51:38.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/restore-database-dump-from-untrusted-source</loc>
<lastmod>2026-10-19T05:51:38.760Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/restore-keys-fallbacks-and-stale-dependency-caches-the-risk</loc>
<lastmod>2026-10-19T05:51:38.876Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/restrict-firefox-extensions-with-extensionsettings-policy</loc>
<lastmod>2026-10-19T05:51:39.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retention-by-count-or-by-age-for-container-images</loc>
<lastmod>2026-10-19T05:51:40.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retire-a-device-from-your-fleet-inventory-without-losing-the-record</loc>
<lastmod>2026-10-19T05:51:40.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retire-a-library-across-services-with-an-sbom-checklist</loc>
<lastmod>2026-10-19T05:51:40.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retire-an-internal-library-without-stranding-the-teams-that-use-it</loc>
<lastmod>2026-10-19T05:51:40.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retire-old-api-versions-and-their-docs-owasp-inventory-guidance</loc>
<lastmod>2026-10-19T05:51:40.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retire-old-security-guidance-archive-redirect-or-delete</loc>
<lastmod>2026-10-19T05:51:40.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retired-open-source-dependency-fork-adopt-or-replace-decision-guide</loc>
<lastmod>2026-10-19T05:51:40.730Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retrofit-existing-services-onto-a-golden-path-in-waves</loc>
<lastmod>2026-10-19T05:51:40.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reusable-workflow-secrets-inherit-or-named-secrets</loc>
<lastmod>2026-10-19T05:51:40.976Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/revert-a-security-fix-without-bringing-the-bug-back</loc>
<lastmod>2026-10-19T05:51:41.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-fastfile-like-production-code-what-to-look-for</loc>
<lastmod>2026-10-19T05:51:42.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-lockfile-only-security-hotfix</loc>
<lastmod>2026-10-19T05:51:42.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-logging-or-monitoring-vendor-for-health-data</loc>
<lastmod>2026-10-19T05:51:42.483Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-new-dependency-in-30-minutes-openssf-practical-checks</loc>
<lastmod>2026-10-19T05:51:42.597Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-pr-that-adds-a-new-integration-trust-boundary-checklist</loc>
<lastmod>2026-10-19T05:51:42.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-pull-request-by-tracing-data-from-source-to-sink</loc>
<lastmod>2026-10-19T05:51:42.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-ai-written-cryptography-code-checklist</loc>
<lastmod>2026-10-19T05:51:42.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-an-ai-suggested-dependency-upgrade-for-breaking-changes</loc>
<lastmod>2026-10-19T05:51:43.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-and-revoke-fine-grained-tokens-in-a-github-org</loc>
<lastmod>2026-10-19T05:51:43.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-bazel-module-extensions-like-build-scripts</loc>
<lastmod>2026-10-19T05:51:43.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-depth-by-risk-tier-one-reviewer-two-or-security-team</loc>
<lastmod>2026-10-19T05:51:43.350Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-large-ai-generated-changes-for-security</loc>
<lastmod>2026-10-19T05:51:43.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-redirect-and-header-rules-files-on-static-hosts</loc>
<lastmod>2026-10-19T05:51:43.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-rules-for-an-urgent-security-hotfix</loc>
<lastmod>2026-10-19T05:51:43.762Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-tag-manager-changes-like-application-code</loc>
<lastmod>2026-10-19T05:51:43.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-the-red-lines-security-checks-deleted-in-a-diff</loc>
<lastmod>2026-10-19T05:51:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-the-upstream-diff-before-merging-it-into-your-fork</loc>
<lastmod>2026-10-19T05:51:44.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-your-response-to-a-vendor-incident-you-did-not-cause</loc>
<lastmod>2026-10-19T05:51:44.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-your-security-testing-mix-every-year-checklist</loc>
<lastmod>2026-10-19T05:51:44.563Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reviewed-vs-unreviewed-advisories-why-your-alert-came-late</loc>
<lastmod>2026-10-19T05:51:44.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reviewer-checklist-os-patch-ticket-versus-dependency-pr</loc>
<lastmod>2026-10-19T05:51:44.795Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reviewer-follow-ups-after-we-have-an-ai-policy</loc>
<lastmod>2026-10-19T05:51:44.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reviewing-a-suppression-diff-in-a-pull-request-checklist</loc>
<lastmod>2026-10-19T05:51:45.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/revoke-an-mcp-server-from-every-agent-checklist</loc>
<lastmod>2026-10-19T05:51:45.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/revoke-aws-sessions-after-a-lost-laptop-step-by-step</loc>
<lastmod>2026-10-19T05:51:45.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/revoke-customer-access-to-security-evidence-at-contract-end</loc>
<lastmod>2026-10-19T05:51:45.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/revoke-github-access-after-losing-a-laptop-step-by-step</loc>
<lastmod>2026-10-19T05:51:45.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/right-size-ai-agent-permissions-from-usage-logs</loc>
<lastmod>2026-10-19T05:51:45.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ring-fence-legacy-code-that-cannot-meet-the-merged-policy</loc>
<lastmod>2026-10-19T05:51:45.647Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/risk-tier-your-apps-to-choose-security-testing-depth</loc>
<lastmod>2026-10-19T05:51:45.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/role-demotion-test-for-admin-endpoints</loc>
<lastmod>2026-10-19T05:51:45.885Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-back-a-bad-dependency-upgrade-safely</loc>
<lastmod>2026-10-19T05:51:45.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-back-a-bad-prompt-change-a-short-runbook</loc>
<lastmod>2026-10-19T05:51:46.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-back-to-a-known-good-dependency-version-by-package-manager</loc>
<lastmod>2026-10-19T05:51:46.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-a-new-lint-rule-warn-first-then-error</loc>
<lastmod>2026-10-19T05:51:46.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-an-extension-blocklist-without-breaking-developers</loc>
<lastmod>2026-10-19T05:51:46.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-an-office-add-in-in-phases-and-control-updates</loc>
<lastmod>2026-10-19T05:51:46.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-dependency-scanning-in-stages-without-developer-pushback</loc>
<lastmod>2026-10-19T05:51:46.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rollback-plan-for-package-manager-migration</loc>
<lastmod>2026-10-19T05:51:46.980Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotate-a-ci-registry-token-without-breaking-builds</loc>
<lastmod>2026-10-19T05:51:47.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotating-security-owner-for-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:51:47.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotation-or-dedicated-squad-who-fixes-vulnerabilities</loc>
<lastmod>2026-10-19T05:51:47.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/route-security-findings-to-the-author-of-the-change</loc>
<lastmod>2026-10-19T05:51:47.416Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/route-supply-chain-questions-sales-engineer-vs-engineering</loc>
<lastmod>2026-10-19T05:51:47.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rpa-bot-access-review-quarterly-checklist</loc>
<lastmod>2026-10-19T05:51:47.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rpa-bot-least-privilege-instead-of-admin-rights</loc>
<lastmod>2026-10-19T05:51:47.770Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rpa-bots-with-custom-scripts-and-libraries-dependency-risk</loc>
<lastmod>2026-10-19T05:51:47.885Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rpa-vendor-lock-in-and-exit-plan-what-security-should-ask</loc>
<lastmod>2026-10-19T05:51:47.987Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ruby-advisory-database-and-bundler-audit-how-gem-advisories-work</loc>
<lastmod>2026-10-19T05:51:48.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rules-for-vendor-remote-support-sessions-into-your-network</loc>
<lastmod>2026-10-19T05:51:48.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rulesets-or-branch-protection-for-a-remediation-bot</loc>
<lastmod>2026-10-19T05:51:48.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-dependency-compromise-tabletop-remotely-in-a-chat-channel</loc>
<lastmod>2026-10-19T05:51:48.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-light-owasp-samm-assessment-to-find-first-year-gaps</loc>
<lastmod>2026-10-19T05:51:48.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-mock-buyer-review-of-your-ssdf-evidence-in-an-afternoon</loc>
<lastmod>2026-10-19T05:51:48.652Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-mock-customer-security-review-before-the-real-one</loc>
<lastmod>2026-10-19T05:51:48.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-mock-sbom-security-review-with-your-team-in-45-minutes</loc>
<lastmod>2026-10-19T05:51:49.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-platform-in-shadow-mode-beside-your-open-source-scanners</loc>
<lastmod>2026-10-19T05:51:49.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-an-internal-security-newsletter-engineers-read</loc>
<lastmod>2026-10-19T05:51:49.506Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-google-tag-manager-under-a-strict-csp</loc>
<lastmod>2026-10-19T05:51:49.619Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-notebooks-in-ci-with-nbconvert-execute-what-to-lock-down</loc>
<lastmod>2026-10-19T05:51:49.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-old-and-new-build-side-by-side-before-cutover</loc>
<lastmod>2026-10-19T05:51:49.841Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-openssf-scorecard-on-your-repos-what-to-share</loc>
<lastmod>2026-10-19T05:51:49.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-pip-check-after-upgrading-airflow-providers</loc>
<lastmod>2026-10-19T05:51:50.048Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-security-scans-only-on-changed-paths-in-a-monorepo-pr</loc>
<lastmod>2026-10-19T05:51:50.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-the-full-test-suite-for-a-patch-version-bump</loc>
<lastmod>2026-10-19T05:51:50.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/runbook-vs-policy-vs-standard-vs-faq-which-security-document-to-write</loc>
<lastmod>2026-10-19T05:51:50.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/runtime-version-drift-node-and-python-pins-that-hold</loc>
<lastmod>2026-10-19T05:51:50.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rust-handler-panics-catchpanic-layer-and-what-it-cannot-do</loc>
<lastmod>2026-10-19T05:51:50.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rust-remap-path-prefix-remove-build-paths-from-binaries</loc>
<lastmod>2026-10-19T05:51:50.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rust-secrecy-crate-what-it-protects-and-what-it-does-not</loc>
<lastmod>2026-10-19T05:51:50.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rust-sys-crates-links-key-native-libraries</loc>
<lastmod>2026-10-19T05:51:50.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rust-version-msrv-and-security-patches</loc>
<lastmod>2026-10-19T05:51:51.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/s2c2f-maturity-levels-where-should-a-small-team-start</loc>
<lastmod>2026-10-19T05:51:51.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/saas-and-tool-inventory-for-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:51:51.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/saas-or-on-prem-who-must-act-after-a-vendor-advisory</loc>
<lastmod>2026-10-19T05:51:51.328Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/saas-or-self-hosted-dependency-scanning-which-fits</loc>
<lastmod>2026-10-19T05:51:51.443Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/saas-private-vpc-on-prem-or-air-gapped-pick-by-data-class</loc>
<lastmod>2026-10-19T05:51:51.859Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/safe-automation-of-dependency-fixes-ten-questions-answered</loc>
<lastmod>2026-10-19T05:51:52.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/safe-default-page-size-for-api-list-endpoints</loc>
<lastmod>2026-10-19T05:51:52.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/safe-defaults-for-new-api-keys-scope-and-expiry</loc>
<lastmod>2026-10-19T05:51:53.056Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/safe-email-domains-for-test-data</loc>
<lastmod>2026-10-19T05:51:53.175Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/safeguard-cli-local-agent-and-cloud-agent-what-each-is</loc>
<lastmod>2026-10-19T05:51:53.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/safetensors-vs-pickle-which-model-format-should-you-load</loc>
<lastmod>2026-10-19T05:51:53.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-cve-listed-many-times-in-sca-report</loc>
<lastmod>2026-10-19T05:51:53.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-cve-three-servers-asset-context-worked-example</loc>
<lastmod>2026-10-19T05:51:53.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-incident-twice-questions-to-ask-when-incidents-repeat</loc>
<lastmod>2026-10-19T05:51:53.745Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-package-name-in-two-ecosystems-why-name-matches-mislead</loc>
<lastmod>2026-10-19T05:51:53.852Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-service-different-versions-across-accounts-how-to-spot-drift</loc>
<lastmod>2026-10-19T05:51:53.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-version-different-hash-in-an-sbom-diff-what-to-check</loc>
<lastmod>2026-10-19T05:51:54.121Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-vulnerability-listed-twice-in-a-scan-aliases-and-deduplication</loc>
<lastmod>2026-10-19T05:51:54.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sample-vulnerability-exception-policy-clause-wording</loc>
<lastmod>2026-10-19T05:51:54.373Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sandbox-permissions-or-review-three-plugin-protections-compared</loc>
<lastmod>2026-10-19T05:51:54.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sandbox-to-live-go-live-security-checklist-for-saas-integrations</loc>
<lastmod>2026-10-19T05:51:56.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sanitize-html-in-react-with-dompurify-without-undoing-it</loc>
<lastmod>2026-10-19T05:51:56.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sap-security-patch-day-explained-what-operations-teams-should-do</loc>
<lastmod>2026-10-19T05:51:56.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sarif-baseline-state-new-unchanged-absent-trend-metrics</loc>
<lastmod>2026-10-19T05:51:56.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sarif-kind-and-level-what-to-count-in-security-metrics</loc>
<lastmod>2026-10-19T05:51:57.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/save-exact-or-lockfile-which-one-pins-dependencies</loc>
<lastmod>2026-10-19T05:51:57.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/say-what-the-security-check-did-not-scan</loc>
<lastmod>2026-10-19T05:51:57.209Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-alert-rules-who-should-be-told-when-a-new-advisory-hits</loc>
<lastmod>2026-10-19T05:51:57.311Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-diff-checklist-for-pull-request-review</loc>
<lastmod>2026-10-19T05:51:57.416Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-diff-for-a-hotfix-release-fast-review-rules</loc>
<lastmod>2026-10-19T05:51:57.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-diff-in-a-platform-or-a-script-what-a-useful-diff-reports</loc>
<lastmod>2026-10-19T05:51:57.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-diff-or-lockfile-diff-which-should-reviewers-read</loc>
<lastmod>2026-10-19T05:52:00.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-diff-shows-changes-when-nothing-changed-why</loc>
<lastmod>2026-10-19T05:52:00.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-drift-between-build-and-production-how-to-check</loc>
<lastmod>2026-10-19T05:52:00.506Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-drift-metrics-worth-tracking-without-vanity-numbers</loc>
<lastmod>2026-10-19T05:52:00.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-driven-incident-runbook-one-page-template</loc>
<lastmod>2026-10-19T05:52:00.722Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-driven-response-first-24-hours-timeline</loc>
<lastmod>2026-10-19T05:52:01.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-export-round-trip-test-does-your-platform-hand-your-data-back</loc>
<lastmod>2026-10-19T05:52:01.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-for-a-python-project-using-uv-pdm-or-conda</loc>
<lastmod>2026-10-19T05:52:03.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-for-research-software-cyclonedx-or-spdx</loc>
<lastmod>2026-10-19T05:52:03.343Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-governance-who-requests-stores-and-reviews-sboms</loc>
<lastmod>2026-10-19T05:52:03.453Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-hash-formats-spdx-checksum-vs-cyclonedx-hashes</loc>
<lastmod>2026-10-19T05:52:03.559Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-incident-drill-find-a-component-in-30-minutes</loc>
<lastmod>2026-10-19T05:52:03.658Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-lists-a-component-you-do-not-recognize-what-to-do</loc>
<lastmod>2026-10-19T05:52:03.752Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-main-component-type-application-library-or-firmware</loc>
<lastmod>2026-10-19T05:52:03.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-or-vex-which-to-attach-to-a-customer-security-review</loc>
<lastmod>2026-10-19T05:52:03.939Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-ownership-fields-product-team-owner-and-criticality</loc>
<lastmod>2026-10-19T05:52:04.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-per-environment-or-per-release-decision-guide</loc>
<lastmod>2026-10-19T05:52:04.124Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-platform-api-and-webhooks-what-to-check-before-you-integrate</loc>
<lastmod>2026-10-19T05:52:04.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-platform-exit-plan-how-to-keep-your-data-portable</loc>
<lastmod>2026-10-19T05:52:05.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-platform-roles-who-should-view-edit-approve-and-export</loc>
<lastmod>2026-10-19T05:52:06.143Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-says-fixed-version-but-scan-still-flags-it</loc>
<lastmod>2026-10-19T05:52:06.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-spreadsheet-columns-the-minimum-you-need-if-you-must-use-one</loc>
<lastmod>2026-10-19T05:52:06.352Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-spreadsheet-vs-platform-myths-and-facts</loc>
<lastmod>2026-10-19T05:52:06.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-story-for-a-saas-startup-with-nothing-to-download</loc>
<lastmod>2026-10-19T05:52:06.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-story-for-a-startup-with-ai-features-what-the-guidance-covers</loc>
<lastmod>2026-10-19T05:52:06.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-story-for-startups-that-ship-an-sdk-or-library</loc>
<lastmod>2026-10-19T05:52:06.794Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-story-for-startups-with-many-microservices-or-a-monorepo</loc>
<lastmod>2026-10-19T05:52:06.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-vs-software-inventory-what-an-acquirer-wants</loc>
<lastmod>2026-10-19T05:52:07.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-build-fails-on-vulnerabilities-set-the-threshold</loc>
<lastmod>2026-10-19T05:52:07.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-manifest-and-lockfile-coverage-checklist-for-large-estates</loc>
<lastmod>2026-10-19T05:52:07.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-ownership-routing-codeowners-vs-service-catalog-vs-git-history</loc>
<lastmod>2026-10-19T05:52:07.337Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-report-coverage-check-did-it-scan-everything</loc>
<lastmod>2026-10-19T05:52:07.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-report-dependency-path-who-pulled-this-in</loc>
<lastmod>2026-10-19T05:52:07.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-report-evidence-for-auditors-and-customers</loc>
<lastmod>2026-10-19T05:52:07.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-report-release-go-no-go-checklist</loc>
<lastmod>2026-10-19T05:52:07.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-reports-for-executives-vs-engineering-teams-which-metrics</loc>
<lastmod>2026-10-19T05:52:08.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-a-legacy-monorepo-that-no-longer-builds</loc>
<lastmod>2026-10-19T05:52:09.399Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-conda-and-pip-environments-for-known-vulnerabilities</loc>
<lastmod>2026-10-19T05:52:09.504Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-exceptions-and-waivers-how-to-handle-them-by-team-size</loc>
<lastmod>2026-10-19T05:52:09.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-fork-pull-requests-without-secrets-two-workflow-pattern</loc>
<lastmod>2026-10-19T05:52:09.720Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-lists-a-package-you-do-not-use-remove-or-patch</loc>
<lastmod>2026-10-19T05:52:09.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-only-affected-bazel-targets-in-a-monorepo</loc>
<lastmod>2026-10-19T05:52:09.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-pull-requests-from-forks-without-exposing-secrets</loc>
<lastmod>2026-10-19T05:52:10.050Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-r-projects-for-vulnerable-packages-renv-lock</loc>
<lastmod>2026-10-19T05:52:10.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-results-changed-overnight-with-no-code-change-why</loc>
<lastmod>2026-10-19T05:52:10.301Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-serverless-functions-inside-a-static-site-repo</loc>
<lastmod>2026-10-19T05:52:10.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-the-built-output-or-the-source-repo-for-a-static-site</loc>
<lastmod>2026-10-19T05:52:10.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-the-merged-result-not-only-the-pull-request-branch</loc>
<lastmod>2026-10-19T05:52:10.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-the-same-sbom-with-a-second-tool-what-changes-and-what-does-not</loc>
<lastmod>2026-10-19T05:52:10.788Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-university-research-lab-software-for-vulnerabilities</loc>
<lastmod>2026-10-19T05:52:10.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-cannot-identify-a-component-what-happens-next</loc>
<lastmod>2026-10-19T05:52:11.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-comparison-spreadsheet-columns-to-use</loc>
<lastmod>2026-10-19T05:52:11.142Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-configuration-parity-checklist-for-comparisons</loc>
<lastmod>2026-10-19T05:52:11.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-demo-for-grc-and-finance-what-to-watch</loc>
<lastmod>2026-10-19T05:52:11.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-demo-scorecard-template-with-scoring-table</loc>
<lastmod>2026-10-19T05:52:11.475Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-does-not-support-your-ecosystem-three-workarounds</loc>
<lastmod>2026-10-19T05:52:11.594Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-output-questions-answered-in-one-line-faq</loc>
<lastmod>2026-10-19T05:52:11.694Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-project-is-active-but-its-data-is-stale-two-things-to-check</loc>
<lastmod>2026-10-19T05:52:11.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-shows-no-fixed-version-check-the-vendor-tracker-yourself</loc>
<lastmod>2026-10-19T05:52:11.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-still-flags-a-package-after-you-upgraded-it</loc>
<lastmod>2026-10-19T05:52:12.096Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-update-created-hundreds-of-findings-bulk-exception-or-triage</loc>
<lastmod>2026-10-19T05:52:13.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanning-distroless-and-scratch-images-where-findings-come-from</loc>
<lastmod>2026-10-19T05:52:13.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanning-game-code-that-sits-next-to-console-sdks-under-nda</loc>
<lastmod>2026-10-19T05:52:13.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanning-plan-for-100-plus-engineers-and-hundreds-of-repositories</loc>
<lastmod>2026-10-19T05:52:13.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanning-plan-for-a-team-of-20-to-50-engineers</loc>
<lastmod>2026-10-19T05:52:13.539Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanning-redis-kafka-and-rabbitmq-container-images-before-you-deploy</loc>
<lastmod>2026-10-19T05:52:13.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanning-windows-container-images-what-to-ask</loc>
<lastmod>2026-10-19T05:52:13.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scheduled-github-workflow-that-opens-recurring-control-tickets</loc>
<lastmod>2026-10-19T05:52:13.832Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scheduled-github-workflows-stop-after-60-days-of-inactivity</loc>
<lastmod>2026-10-19T05:52:13.928Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scheduled-patch-releases-or-ship-security-fixes-when-ready</loc>
<lastmod>2026-10-19T05:52:14.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scheduled-security-scans-that-silently-stop-github-actions-gotchas</loc>
<lastmod>2026-10-19T05:52:14.121Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scheduled-tasks-in-an-ai-assistant-ten-questions-to-ask</loc>
<lastmod>2026-10-19T05:52:14.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scope-changes-in-an-sbom-diff-dev-dependency-reaches-runtime</loc>
<lastmod>2026-10-19T05:52:14.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scope-of-a-buyers-supply-chain-security-review</loc>
<lastmod>2026-10-19T05:52:14.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/score-a-security-vendors-data-handling-answers-with-a-rubric</loc>
<lastmod>2026-10-19T05:52:14.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/score-upgrade-candidates-with-a-simple-risk-and-effort-matrix</loc>
<lastmod>2026-10-19T05:52:14.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scoring-vendor-security-questionnaire-answers-by-evidence</loc>
<lastmod>2026-10-19T05:52:14.737Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/screenshots-exports-or-logs-which-ssdf-evidence-holds-up</loc>
<lastmod>2026-10-19T05:52:14.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scrub-customer-data-from-bug-reports</loc>
<lastmod>2026-10-19T05:52:14.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sdk-approval-workflow-for-mobile-teams-five-steps</loc>
<lastmod>2026-10-19T05:52:15.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sdk-error-messages-what-never-to-include</loc>
<lastmod>2026-10-19T05:52:15.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sdk-inventory-myths-vs-facts-for-product-teams</loc>
<lastmod>2026-10-19T05:52:15.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sdk-logging-defaults-redact-by-default</loc>
<lastmod>2026-10-19T05:52:15.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sdk-retries-which-requests-are-safe-to-retry</loc>
<lastmod>2026-10-19T05:52:15.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sdk-risk-tiers-which-mobile-sdks-need-a-full-review</loc>
<lastmod>2026-10-19T05:52:15.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sdk-webhook-signature-helper-design</loc>
<lastmod>2026-10-19T05:52:15.594Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/search-before-you-create-dedupe-tickets-from-security-automation</loc>
<lastmod>2026-10-19T05:52:15.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secret-scanning-alerts-and-audit-evidence-rotate-not-just-remove</loc>
<lastmod>2026-10-19T05:52:15.788Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-build-hooks-that-trigger-static-site-rebuilds</loc>
<lastmod>2026-10-19T05:52:15.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-by-design-principles-as-themes-for-a-first-year-roadmap</loc>
<lastmod>2026-10-19T05:52:15.985Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-defaults-for-ai-built-prototypes-deny-by-default</loc>
<lastmod>2026-10-19T05:52:16.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-defaults-for-new-container-repositories-templates</loc>
<lastmod>2026-10-19T05:52:16.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-npm-publish-access-for-soc-2-readiness</loc>
<lastmod>2026-10-19T05:52:16.263Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/securing-the-package-mirror-admin-account-and-break-glass-access</loc>
<lastmod>2026-10-19T05:52:16.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-acceptance-criteria-for-a-client-statement-of-work</loc>
<lastmod>2026-10-19T05:52:16.451Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-acceptance-criteria-for-an-api-endpoint-examples</loc>
<lastmod>2026-10-19T05:52:16.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-acceptance-test-before-go-live-for-commercial-software</loc>
<lastmod>2026-10-19T05:52:16.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-ai-feature-scorecard-for-buyers-template</loc>
<lastmod>2026-10-19T05:52:16.739Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-champion-in-a-pull-request-approve-or-escalate</loc>
<lastmod>2026-10-19T05:52:16.837Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-comments-on-generated-and-vendored-code</loc>
<lastmod>2026-10-19T05:52:16.928Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-debt-vs-tech-debt-what-is-the-difference</loc>
<lastmod>2026-10-19T05:52:17.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-decision-log-for-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:52:17.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-definer-function-search-path-postgresql</loc>
<lastmod>2026-10-19T05:52:17.247Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-design-review-of-a-plugin-ecosystem-in-60-minutes</loc>
<lastmod>2026-10-19T05:52:17.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-documentation-vs-evidence-what-auditors-want-from-your-docs</loc>
<lastmod>2026-10-19T05:52:17.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-drills-for-on-call-engineers</loc>
<lastmod>2026-10-19T05:52:17.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-fix-only-in-a-new-major-backport-or-jump</loc>
<lastmod>2026-10-19T05:52:17.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-fix-service-levels-for-an-internal-library-by-severity</loc>
<lastmod>2026-10-19T05:52:18.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-headers-rollout-order-low-risk-to-high-risk</loc>
<lastmod>2026-10-19T05:52:18.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-jargon-translated-to-plain-words-twelve-terms</loc>
<lastmod>2026-10-19T05:52:18.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-kickoff-agenda-for-a-new-project-15-minutes</loc>
<lastmod>2026-10-19T05:52:18.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-news-vocabulary-advisory-bulletin-notice-release-note</loc>
<lastmod>2026-10-19T05:52:18.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-patch-or-full-upgrade-which-should-you-take</loc>
<lastmod>2026-10-19T05:52:18.906Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-program-first-quarter-deliverables-20-to-200-engineers</loc>
<lastmod>2026-10-19T05:52:19.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-program-fourth-quarter-review-and-year-two-plan</loc>
<lastmod>2026-10-19T05:52:19.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-program-second-quarter-ci-controls-and-fix-routine</loc>
<lastmod>2026-10-19T05:52:19.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-program-third-quarter-incident-readiness-and-customer-proof</loc>
<lastmod>2026-10-19T05:52:19.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-questions-for-a-departing-developers-exit-conversation</loc>
<lastmod>2026-10-19T05:52:19.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-questions-for-a-pull-request-template</loc>
<lastmod>2026-10-19T05:52:19.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-questions-for-every-sprint-retrospective</loc>
<lastmod>2026-10-19T05:52:19.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-review-comment-template-finding-impact-fix</loc>
<lastmod>2026-10-19T05:52:19.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-review-of-a-scanner-before-pointing-it-at-your-monorepo</loc>
<lastmod>2026-10-19T05:52:19.789Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-says-override-dev-says-it-will-break-what-now</loc>
<lastmod>2026-10-19T05:52:19.892Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-says-upgrade-platform-says-wait-how-to-break-the-standoff</loc>
<lastmod>2026-10-19T05:52:19.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-scan-time-average-or-percentile-which-to-report</loc>
<lastmod>2026-10-19T05:52:20.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-scanning-plan-for-a-solo-developer-or-two-person-startup</loc>
<lastmod>2026-10-19T05:52:20.182Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-teamwork-myths-vs-facts-security-platform-compliance</loc>
<lastmod>2026-10-19T05:52:20.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-testing-an-internal-tool-behind-a-vpn</loc>
<lastmod>2026-10-19T05:52:20.370Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-testing-for-open-source-library-maintainers</loc>
<lastmod>2026-10-19T05:52:20.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-testing-stack-by-engineering-team-size</loc>
<lastmod>2026-10-19T05:52:20.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-tool-trial-myths-vs-facts</loc>
<lastmod>2026-10-19T05:52:20.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-tooling-categories-for-5-to-20-engineers</loc>
<lastmod>2026-10-19T05:52:20.772Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-ai-agent-and-llm-app-builders</loc>
<lastmod>2026-10-19T05:52:20.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-api-developers-what-to-cover</loc>
<lastmod>2026-10-19T05:52:20.964Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-data-and-ml-engineers</loc>
<lastmod>2026-10-19T05:52:21.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-devops-and-platform-engineers</loc>
<lastmod>2026-10-19T05:52:21.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-engineering-managers-what-they-need</loc>
<lastmod>2026-10-19T05:52:21.253Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-frontend-developers-topics</loc>
<lastmod>2026-10-19T05:52:21.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-infrastructure-as-code-authors</loc>
<lastmod>2026-10-19T05:52:21.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-mobile-developers-what-to-teach</loc>
<lastmod>2026-10-19T05:52:21.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-for-qa-and-test-engineers</loc>
<lastmod>2026-10-19T05:52:21.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-training-metrics-to-stop-tracking</loc>
<lastmod>2026-10-19T05:52:21.779Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-txt-and-security-md-for-sdk-repos</loc>
<lastmod>2026-10-19T05:52:21.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-txt-expires-field-what-it-means-and-how-to-set-it</loc>
<lastmod>2026-10-19T05:52:21.981Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-txt-not-found-hosting-checklist-well-known-path</loc>
<lastmod>2026-10-19T05:52:22.088Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-txt-optional-fields-policy-acknowledgments-languages</loc>
<lastmod>2026-10-19T05:52:22.185Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-txt-signing-and-canonical-field-explained</loc>
<lastmod>2026-10-19T05:52:22.282Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-vendor-data-handling-red-flags-and-better-answers</loc>
<lastmod>2026-10-19T05:52:22.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/see-an-epss-score-on-a-past-date-api-and-archive</loc>
<lastmod>2026-10-19T05:52:22.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seed-fake-test-data-so-failures-reproduce-with-faker</loc>
<lastmod>2026-10-19T05:52:22.597Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seed-script-staging-fake-data-reproducible</loc>
<lastmod>2026-10-19T05:52:22.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-hosted-mac-runner-keychain-and-profile-cleanup-checklist</loc>
<lastmod>2026-10-19T05:52:22.858Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-hosted-nx-remote-cache-security-checklist</loc>
<lastmod>2026-10-19T05:52:22.950Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-hosted-or-vendor-hosted-agent-sandbox-who-owns-isolation</loc>
<lastmod>2026-10-19T05:52:23.045Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-service-dependency-security-in-a-platform-what-it-means</loc>
<lastmod>2026-10-19T05:52:23.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-signed-code-signing-certificate-when-is-it-acceptable</loc>
<lastmod>2026-10-19T05:52:23.229Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/semver-or-calver-for-a-python-library-how-to-choose</loc>
<lastmod>2026-10-19T05:52:23.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/send-a-correction-when-an-old-questionnaire-answer-is-now-wrong</loc>
<lastmod>2026-10-19T05:52:24.064Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sending-webhooks-safely-provider-side-checklist</loc>
<lastmod>2026-10-19T05:52:24.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sent-one-customers-security-evidence-to-another-what-to-do</loc>
<lastmod>2026-10-19T05:52:24.841Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/separate-database-migration-role-from-app-role</loc>
<lastmod>2026-10-19T05:52:24.935Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/separate-transactional-and-marketing-email-streams</loc>
<lastmod>2026-10-19T05:52:25.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/separating-sboms-by-business-unit-and-customer-in-one-platform</loc>
<lastmod>2026-10-19T05:52:25.129Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/separation-of-duties-in-a-ten-person-fintech-who-holds-which-access</loc>
<lastmod>2026-10-19T05:52:25.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/separation-of-duties-in-patch-approval-and-deployment</loc>
<lastmod>2026-10-19T05:52:25.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sequelize-replacements-vs-bind-parameters</loc>
<lastmod>2026-10-19T05:52:25.407Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/serverless-and-edge-dependency-security-faq</loc>
<lastmod>2026-10-19T05:52:25.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/service-containers-in-ci-what-security-questions-to-ask</loc>
<lastmod>2026-10-19T05:52:25.597Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/service-levels-for-license-findings-by-tier</loc>
<lastmod>2026-10-19T05:52:25.690Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/session-cookie-vs-persistent-cookie-expires-max-age</loc>
<lastmod>2026-10-19T05:52:25.784Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-a-personal-access-token-policy-for-your-github-org</loc>
<lastmod>2026-10-19T05:52:25.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-a-rollback-time-budget-for-dependency-fixes</loc>
<lastmod>2026-10-19T05:52:25.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-an-alert-budget-how-many-security-alerts-is-too-many</loc>
<lastmod>2026-10-19T05:52:26.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-local-vs-set-tenant-context-with-connection-pools</loc>
<lastmod>2026-10-19T05:52:26.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-quarterly-vulnerability-targets-without-encouraging-gaming</loc>
<lastmod>2026-10-19T05:52:26.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-vulnerability-targets-without-outside-benchmarks</loc>
<lastmod>2026-10-19T05:52:26.343Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seven-day-watch-plan-for-an-ios-phased-release-of-an-sdk-update</loc>
<lastmod>2026-10-19T05:52:26.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seven-epss-misuses-myth-versus-fact</loc>
<lastmod>2026-10-19T05:52:26.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seven-places-an-infrastructure-repo-hides-dependencies</loc>
<lastmod>2026-10-19T05:52:26.635Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/severity-labels-developers-trust-map-labels-to-actions</loc>
<lastmod>2026-10-19T05:52:26.745Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/severity-vs-priority-in-a-security-bug-ticket-who-decides</loc>
<lastmod>2026-10-19T05:52:26.843Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sha-256-or-sha-3-which-hash-should-app-developers-use</loc>
<lastmod>2026-10-19T05:52:26.948Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shaded-jar-license-and-notice-files-in-maven</loc>
<lastmod>2026-10-19T05:52:27.043Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/share-a-90-day-supply-chain-roadmap-with-a-buyer</loc>
<lastmod>2026-10-19T05:52:27.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/share-a-model-cache-between-ci-jobs-without-sharing-your-token</loc>
<lastmod>2026-10-19T05:52:27.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/share-one-renovate-config-across-many-repos-with-presets</loc>
<lastmod>2026-10-19T05:52:27.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/share-security-evidence-with-a-customers-auditor-or-consultant</loc>
<lastmod>2026-10-19T05:52:27.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shared-component-library-across-client-sites-supply-chain-risk</loc>
<lastmod>2026-10-19T05:52:27.504Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shared-credential-or-per-user-sign-in-for-an-mcp-connector</loc>
<lastmod>2026-10-19T05:52:27.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shared-library-with-one-maintainer-bus-factor-plan</loc>
<lastmod>2026-10-19T05:52:27.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shared-tables-schemas-or-databases-for-tenant-isolation</loc>
<lastmod>2026-10-19T05:52:27.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sharedarraybuffer-undefined-cross-origin-isolation-checklist</loc>
<lastmod>2026-10-19T05:52:27.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shell-completion-scripts-from-your-cli-are-code-the-shell-runs</loc>
<lastmod>2026-10-19T05:52:27.985Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shelve-and-dbm-caches-are-pickle-what-to-use-for-pipeline-state</loc>
<lastmod>2026-10-19T05:52:29.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shift-down-vs-shift-left-what-platform-engineering-means-for-security</loc>
<lastmod>2026-10-19T05:52:29.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/short-lived-ssh-certificates-for-contractor-git-access</loc>
<lastmod>2026-10-19T05:52:29.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-bot-be-allowed-to-close-security-tickets</loc>
<lastmod>2026-10-19T05:52:29.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-cli-check-for-updates-on-every-run-ci-offline-rules</loc>
<lastmod>2026-10-19T05:52:30.017Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-container-sbom-include-build-stages-or-only-the-final-image</loc>
<lastmod>2026-10-19T05:52:30.110Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-free-security-scanner-go-through-the-same-school-approval</loc>
<lastmod>2026-10-19T05:52:30.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-health-app-send-errors-to-a-third-party-tracker</loc>
<lastmod>2026-10-19T05:52:30.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-known-exploited-listing-change-a-vendors-response-priority</loc>
<lastmod>2026-10-19T05:52:30.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-legacy-system-have-internet-access-egress-rules</loc>
<lastmod>2026-10-19T05:52:30.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-new-component-fail-the-release-sbom-gate</loc>
<lastmod>2026-10-19T05:52:30.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-plugin-marketplace-ban-obfuscated-and-minified-code</loc>
<lastmod>2026-10-19T05:52:30.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-provenance-verifier-ignore-or-reject-unknown-fields</loc>
<lastmod>2026-10-19T05:52:30.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-quickstart-and-a-production-guide-be-separate-pages</loc>
<lastmod>2026-10-19T05:52:30.850Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-reachable-vulnerability-block-a-new-dependency</loc>
<lastmod>2026-10-19T05:52:30.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-revert-pull-request-go-through-the-security-gate</loc>
<lastmod>2026-10-19T05:52:31.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-roadmap-feature-depend-on-a-0-x-library</loc>
<lastmod>2026-10-19T05:52:31.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-rust-service-commit-cargo-lock</loc>
<lastmod>2026-10-19T05:52:31.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-scanner-outage-block-pull-requests-fail-open-or-closed</loc>
<lastmod>2026-10-19T05:52:31.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-bot-reply-to-developers-in-the-thread</loc>
<lastmod>2026-10-19T05:52:31.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-bot-stay-silent-when-the-check-passes</loc>
<lastmod>2026-10-19T05:52:31.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-bug-be-a-confidential-issue-in-your-tracker</loc>
<lastmod>2026-10-19T05:52:32.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-check-failure-stop-the-line</loc>
<lastmod>2026-10-19T05:52:33.262Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-fix-commit-say-it-is-a-security-fix</loc>
<lastmod>2026-10-19T05:52:33.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-fix-ship-as-a-patch-release</loc>
<lastmod>2026-10-19T05:52:33.453Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-scan-block-the-pull-request-or-only-comment</loc>
<lastmod>2026-10-19T05:52:33.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-shared-terraform-module-contain-provider-blocks</loc>
<lastmod>2026-10-19T05:52:33.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-single-page-app-keep-session-tokens-in-localstorage</loc>
<lastmod>2026-10-19T05:52:33.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-small-team-use-self-hosted-ci-runners</loc>
<lastmod>2026-10-19T05:52:33.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-small-team-vendor-its-dependencies</loc>
<lastmod>2026-10-19T05:52:33.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-team-share-one-jupyter-notebook-signatures-database</loc>
<lastmod>2026-10-19T05:52:34.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-team-standardize-on-one-language-to-cut-dependency-risk</loc>
<lastmod>2026-10-19T05:52:34.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-tutorial-add-a-dependency-for-five-lines-of-code</loc>
<lastmod>2026-10-19T05:52:34.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-vendor-rescore-a-cve-for-its-own-product</loc>
<lastmod>2026-10-19T05:52:34.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-wifi-or-bluetooth-module-blob-be-in-your-sbom</loc>
<lastmod>2026-10-19T05:52:34.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-agency-staff-use-mfa-on-client-dashboards</loc>
<lastmod>2026-10-19T05:52:34.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ai-agent-approvals-expire</loc>
<lastmod>2026-10-19T05:52:34.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ai-agent-read-tools-and-write-tools-live-on-separate-servers</loc>
<lastmod>2026-10-19T05:52:34.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ai-coding-agents-start-from-golden-path-templates</loc>
<lastmod>2026-10-19T05:52:34.744Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ai-written-fix-prs-ever-auto-merge</loc>
<lastmod>2026-10-19T05:52:34.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-airflow-workers-reach-pypi-at-task-run-time</loc>
<lastmod>2026-10-19T05:52:34.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-agency-fork-an-open-source-package-for-a-client</loc>
<lastmod>2026-10-19T05:52:35.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-agency-turn-on-wordpress-plugin-auto-updates</loc>
<lastmod>2026-10-19T05:52:36.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-ai-agent-be-allowed-to-suppress-findings</loc>
<lastmod>2026-10-19T05:52:36.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-ai-prototype-have-an-expiry-date</loc>
<lastmod>2026-10-19T05:52:36.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-api-return-403-or-404-for-another-tenants-object</loc>
<lastmod>2026-10-19T05:52:36.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-artifact-bucket-use-versioning-or-object-lock</loc>
<lastmod>2026-10-19T05:52:36.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-auditor-worry-if-you-have-zero-vulnerability-exceptions</loc>
<lastmod>2026-10-19T05:52:36.760Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-internal-developer-tool-auto-update</loc>
<lastmod>2026-10-19T05:52:36.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-llm-see-your-sbom</loc>
<lastmod>2026-10-19T05:52:36.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-open-source-library-commit-a-lockfile</loc>
<lastmod>2026-10-19T05:52:37.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-sbom-keep-the-dependency-graph-or-just-a-flat-list</loc>
<lastmod>2026-10-19T05:52:37.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-sdk-forward-credentials-on-redirects</loc>
<lastmod>2026-10-19T05:52:37.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-sdk-have-zero-dependencies</loc>
<lastmod>2026-10-19T05:52:37.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-sdk-let-users-disable-tls-verification</loc>
<lastmod>2026-10-19T05:52:37.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-sdk-send-api-keys-in-the-url</loc>
<lastmod>2026-10-19T05:52:37.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-update-tool-refresh-your-lockfile-on-a-schedule</loc>
<lastmod>2026-10-19T05:52:37.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-bot-dependency-updates-auto-merge-under-soc-2</loc>
<lastmod>2026-10-19T05:52:38.021Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-be-able-to-release-your-mobile-app-to-production</loc>
<lastmod>2026-10-19T05:52:38.925Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-deploy-with-stored-cloud-keys-or-oidc-for-payments</loc>
<lastmod>2026-10-19T05:52:39.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-fall-back-to-the-public-registry-when-the-mirror-is-down</loc>
<lastmod>2026-10-19T05:52:39.144Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-job-containers-run-as-root</loc>
<lastmod>2026-10-19T05:52:39.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-job-pods-mount-a-kubernetes-service-account-token</loc>
<lastmod>2026-10-19T05:52:39.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-pods-have-cpu-and-memory-limits</loc>
<lastmod>2026-10-19T05:52:39.450Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-tools-be-baked-into-the-runner-image-or-downloaded</loc>
<lastmod>2026-10-19T05:52:39.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-use-pip-install-editable-or-a-regular-install</loc>
<lastmod>2026-10-19T05:52:39.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-coding-agents-run-in-ci-or-on-laptops</loc>
<lastmod>2026-10-19T05:52:39.760Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-contractors-work-from-forks-or-branches</loc>
<lastmod>2026-10-19T05:52:39.863Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-dependency-intake-block-install-scripts</loc>
<lastmod>2026-10-19T05:52:39.964Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-dependency-scans-fail-the-build-or-only-warn</loc>
<lastmod>2026-10-19T05:52:40.065Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-deploy-gate-require-sbom-or-attestation</loc>
<lastmod>2026-10-19T05:52:40.172Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-dev-and-prod-get-the-same-vulnerability-sla</loc>
<lastmod>2026-10-19T05:52:40.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-developer-laptops-use-the-package-mirror</loc>
<lastmod>2026-10-19T05:52:40.373Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-developers-travel-with-production-access-decision-guide</loc>
<lastmod>2026-10-19T05:52:40.475Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-developers-use-a-separate-browser-profile-for-work</loc>
<lastmod>2026-10-19T05:52:40.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-docs-examples-use-example-com-and-test-net-addresses</loc>
<lastmod>2026-10-19T05:52:40.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-encryption-keys-be-stored-apart-from-the-data</loc>
<lastmod>2026-10-19T05:52:40.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-engineers-turn-on-lockdown-mode-for-travel</loc>
<lastmod>2026-10-19T05:52:40.892Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ephemeral-ci-runners-keep-a-warm-pool</loc>
<lastmod>2026-10-19T05:52:40.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-every-ai-agent-have-its-own-identity</loc>
<lastmod>2026-10-19T05:52:41.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-every-ci-pipeline-share-one-registry-read-token</loc>
<lastmod>2026-10-19T05:52:41.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-fix-pr-approvals-happen-in-chat</loc>
<lastmod>2026-10-19T05:52:41.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-github-actions-be-allowed-to-approve-pull-requests</loc>
<lastmod>2026-10-19T05:52:41.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-health-check-endpoints-be-public-liveness-readiness</loc>
<lastmod>2026-10-19T05:52:41.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-i-run-npm-install-with-ignore-scripts-on-a-laptop</loc>
<lastmod>2026-10-19T05:52:41.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-individual-developers-get-a-security-score</loc>
<lastmod>2026-10-19T05:52:41.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-library-maintainers-pin-dependencies-or-use-ranges</loc>
<lastmod>2026-10-19T05:52:41.842Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-marketing-use-custom-html-tags-in-a-tag-manager</loc>
<lastmod>2026-10-19T05:52:41.946Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-new-hires-get-temporary-credentials-from-day-one</loc>
<lastmod>2026-10-19T05:52:42.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-one-ci-role-build-test-and-deploy</loc>
<lastmod>2026-10-19T05:52:42.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-os-and-dependency-patches-share-one-sla</loc>
<lastmod>2026-10-19T05:52:42.264Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-partners-share-one-api-key-or-get-one-each</loc>
<lastmod>2026-10-19T05:52:42.367Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-preview-deployments-of-a-static-site-be-public</loc>
<lastmod>2026-10-19T05:52:42.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-product-email-use-a-separate-sending-subdomain</loc>
<lastmod>2026-10-19T05:52:42.585Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-production-depend-on-a-preview-or-beta-api-from-a-vendor</loc>
<lastmod>2026-10-19T05:52:42.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-public-repository-pull-requests-run-on-self-hosted-runners</loc>
<lastmod>2026-10-19T05:52:43.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-pull-request-workflows-get-cloud-credentials</loc>
<lastmod>2026-10-19T05:52:43.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-reachability-decide-which-fixes-get-automated</loc>
<lastmod>2026-10-19T05:52:43.407Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-research-mode-be-allowed-to-call-security-connector-tools</loc>
<lastmod>2026-10-19T05:52:43.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-rust-libraries-commit-cargo-lock</loc>
<lastmod>2026-10-19T05:52:43.793Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-sample-code-disable-tls-verification</loc>
<lastmod>2026-10-19T05:52:43.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-sdk-telemetry-be-opt-in</loc>
<lastmod>2026-10-19T05:52:44.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-secure-coding-training-be-mandatory-or-opt-in</loc>
<lastmod>2026-10-19T05:52:44.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-checks-be-default-on-or-opt-in</loc>
<lastmod>2026-10-19T05:52:44.210Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-fixes-count-toward-team-velocity</loc>
<lastmod>2026-10-19T05:52:44.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-fixes-wait-for-the-release-train</loc>
<lastmod>2026-10-19T05:52:44.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-standards-use-must-and-should-rfc-2119-explained</loc>
<lastmod>2026-10-19T05:52:44.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-servers-install-security-updates-automatically-decision-guide</loc>
<lastmod>2026-10-19T05:52:44.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-staging-and-production-share-any-keys-in-a-fintech-app</loc>
<lastmod>2026-10-19T05:52:44.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-stars-and-downloads-decide-your-dependency-choice</loc>
<lastmod>2026-10-19T05:52:44.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-suppressed-and-accepted-vulnerabilities-be-counted</loc>
<lastmod>2026-10-19T05:52:44.946Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-suppression-expiry-depend-on-the-reason</loc>
<lastmod>2026-10-19T05:52:45.051Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-swagger-ui-be-exposed-in-production</loc>
<lastmod>2026-10-19T05:52:45.155Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-teams-be-ranked-on-a-security-leaderboard</loc>
<lastmod>2026-10-19T05:52:45.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-tenant-id-come-from-the-jwt-header-or-url</loc>
<lastmod>2026-10-19T05:52:45.364Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-the-bootloader-be-listed-in-a-firmware-sbom</loc>
<lastmod>2026-10-19T05:52:45.466Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-the-fix-bot-be-on-the-branch-protection-bypass-list</loc>
<lastmod>2026-10-19T05:52:45.569Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-the-vendor-run-your-security-tool-trial-for-you</loc>
<lastmod>2026-10-19T05:52:45.672Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-the-vendor-see-your-repo-before-a-scanner-demo</loc>
<lastmod>2026-10-19T05:52:45.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-third-party-embeds-on-product-pages-get-an-iframe-allow-list</loc>
<lastmod>2026-10-19T05:52:45.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-tutorials-pin-dependency-versions</loc>
<lastmod>2026-10-19T05:52:45.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-two-teams-run-the-same-dependency-scanning-poc</loc>
<lastmod>2026-10-19T05:52:46.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-update-tools-split-minor-and-patch-updates-into-separate-prs</loc>
<lastmod>2026-10-19T05:52:46.197Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-vendor-updates-install-automatically-in-your-environment</loc>
<lastmod>2026-10-19T05:52:46.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-volunteers-turn-on-automatic-updates</loc>
<lastmod>2026-10-19T05:52:46.407Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-vulnerability-alert-dismissal-need-approval</loc>
<lastmod>2026-10-19T05:52:46.521Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-vulnerability-fixes-be-batched-or-one-pull-request-per-cve</loc>
<lastmod>2026-10-19T05:52:46.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-we-ban-shadow-ai-or-run-an-amnesty-decision-guide</loc>
<lastmod>2026-10-19T05:52:46.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-we-open-source-an-internal-project-a-decision-guide</loc>
<lastmod>2026-10-19T05:52:46.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-accept-an-ai-fix-for-an-unreachable-vulnerability</loc>
<lastmod>2026-10-19T05:52:46.942Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-add-scanners-before-you-have-fix-capacity</loc>
<lastmod>2026-10-19T05:52:47.047Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-adopt-the-code-scanning-starter-workflow</loc>
<lastmod>2026-10-19T05:52:47.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-assign-vulnerability-alerts-to-an-ai-agent</loc>
<lastmod>2026-10-19T05:52:47.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-auto-update-vs-code-extensions</loc>
<lastmod>2026-10-19T05:52:47.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-cap-the-number-of-security-exceptions-teams-can-request</loc>
<lastmod>2026-10-19T05:52:47.859Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-commit-the-cocoapods-pods-directory-for-ci</loc>
<lastmod>2026-10-19T05:52:47.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-enable-delete-on-a-docker-registry</loc>
<lastmod>2026-10-19T05:52:48.083Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-encrypt-passwords-or-hash-them</loc>
<lastmod>2026-10-19T05:52:48.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-flatten-your-spf-record</loc>
<lastmod>2026-10-19T05:52:48.301Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-fork-a-dependency-when-upstream-is-slow-to-fix</loc>
<lastmod>2026-10-19T05:52:48.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-fork-a-third-party-github-action-and-use-your-fork</loc>
<lastmod>2026-10-19T05:52:48.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-freeze-dependency-updates-during-exams-and-enrollment</loc>
<lastmod>2026-10-19T05:52:48.623Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-install-github-cli-extensions</loc>
<lastmod>2026-10-19T05:52:48.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-load-prompts-from-a-database-or-keep-them-in-the-build</loc>
<lastmod>2026-10-19T05:52:48.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-log-an-ai-agents-reasoning-text</loc>
<lastmod>2026-10-19T05:52:48.950Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-merge-a-security-fix-on-friday-or-wait</loc>
<lastmod>2026-10-19T05:52:49.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-move-wp-config-php-above-the-web-root</loc>
<lastmod>2026-10-19T05:52:49.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-notify-customers-when-your-shared-sbom-changes</loc>
<lastmod>2026-10-19T05:52:49.267Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-offer-an-sbom-before-a-customer-asks</loc>
<lastmod>2026-10-19T05:52:49.367Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-patch-the-monolith-or-wait-for-the-rewrite</loc>
<lastmod>2026-10-19T05:52:49.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-pay-developers-per-vulnerability-fixed</loc>
<lastmod>2026-10-19T05:52:49.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-pin-build-tools-to-exact-versions-or-use-caret-ranges</loc>
<lastmod>2026-10-19T05:52:49.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-pin-scanner-and-database-versions</loc>
<lastmod>2026-10-19T05:52:49.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-pin-the-api-version-of-a-saas-integration</loc>
<lastmod>2026-10-19T05:52:49.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-rank-developers-by-vulnerabilities-introduced</loc>
<lastmod>2026-10-19T05:52:50.008Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-rank-teams-by-vulnerability-counts</loc>
<lastmod>2026-10-19T05:52:50.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-request-a-cve-id-for-a-reported-vulnerability</loc>
<lastmod>2026-10-19T05:52:50.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-require-signed-commits-from-contractors</loc>
<lastmod>2026-10-19T05:52:50.316Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-rescan-a-build-that-shipped-last-year</loc>
<lastmod>2026-10-19T05:52:50.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-restrict-addon-types-themes-dictionaries</loc>
<lastmod>2026-10-19T05:52:50.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-run-a-security-hardening-sprint</loc>
<lastmod>2026-10-19T05:52:50.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-run-two-dependency-scanners-on-purpose-a-decision-guide</loc>
<lastmod>2026-10-19T05:52:50.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-send-customers-a-full-pentest-report-or-a-summary</loc>
<lastmod>2026-10-19T05:52:50.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-set-conda-ssl-verify-to-false-behind-a-proxy</loc>
<lastmod>2026-10-19T05:52:50.937Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-show-an-auditor-a-working-exploit</loc>
<lastmod>2026-10-19T05:52:51.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-suppress-all-low-severity-dependency-findings</loc>
<lastmod>2026-10-19T05:52:51.123Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-switch-to-six-day-lets-encrypt-certificates</loc>
<lastmod>2026-10-19T05:52:51.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-test-the-optional-preview-update-before-patch-tuesday</loc>
<lastmod>2026-10-19T05:52:51.336Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-tick-expose-daemon-on-tcp-2375-in-docker-desktop</loc>
<lastmod>2026-10-19T05:52:51.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-turn-on-wordpress-plugin-auto-updates-decision-guide</loc>
<lastmod>2026-10-19T05:52:52.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-use-conference-wi-fi-a-decision-guide</loc>
<lastmod>2026-10-19T05:52:52.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-use-sudo-with-npm-install-g</loc>
<lastmod>2026-10-19T05:52:52.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-use-two-dns-providers</loc>
<lastmod>2026-10-19T05:52:52.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-wrap-a-mobile-sdk-behind-your-own-interface</loc>
<lastmod>2026-10-19T05:52:52.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-your-advisory-say-exploited-in-the-wild-using-kev</loc>
<lastmod>2026-10-19T05:52:52.999Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-your-cli-refuse-repos-owned-by-someone-else-git-safe-directory</loc>
<lastmod>2026-10-19T05:52:53.104Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-your-device-app-force-users-to-update-minimum-version-policy</loc>
<lastmod>2026-10-19T05:52:53.202Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-your-mobile-app-pin-certificates-decision-guide</loc>
<lastmod>2026-10-19T05:52:53.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-your-startup-sign-its-sbom-the-new-author-signature-field</loc>
<lastmod>2026-10-19T05:52:53.397Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-your-team-run-an-internal-homebrew-tap</loc>
<lastmod>2026-10-19T05:52:53.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/show-a-monitoring-process-for-new-vulnerabilities-nydfs-500-5-b</loc>
<lastmod>2026-10-19T05:52:53.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/show-auditors-golden-path-as-a-dependency-control</loc>
<lastmod>2026-10-19T05:52:53.699Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/show-the-fix-not-just-the-problem-in-security-findings</loc>
<lastmod>2026-10-19T05:52:53.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signed-commits-and-required-checks-what-they-prove-and-do-not</loc>
<lastmod>2026-10-19T05:52:53.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signs-your-team-has-outgrown-its-vulnerability-triage-process</loc>
<lastmod>2026-10-19T05:52:54.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signtool-sign-warning-fd-td-flags-what-they-do</loc>
<lastmod>2026-10-19T05:52:54.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/single-maintainer-or-foundation-backed-a-decision-guide-for-adopters</loc>
<lastmod>2026-10-19T05:52:54.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/single-point-of-contact-for-auditor-questions</loc>
<lastmod>2026-10-19T05:52:54.287Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/single-tenant-or-multi-tenant-hosting-which-to-buy</loc>
<lastmod>2026-10-19T05:52:54.383Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/six-myths-about-reproducible-builds</loc>
<lastmod>2026-10-19T05:52:54.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/six-questions-to-ask-before-calling-an-sca-finding-a-false-positive</loc>
<lastmod>2026-10-19T05:52:54.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/six-rules-for-an-open-source-usage-policy-what-to-include</loc>
<lastmod>2026-10-19T05:52:54.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/six-triggers-that-should-start-an-open-source-review</loc>
<lastmod>2026-10-19T05:52:54.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/skops-vs-pickle-for-saving-scikit-learn-models</loc>
<lastmod>2026-10-19T05:52:54.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slim-a-container-image-using-its-sbom</loc>
<lastmod>2026-10-19T05:52:54.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slsa-build-l1-what-provenance-exists-gives-you</loc>
<lastmod>2026-10-19T05:52:55.087Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slsa-source-level-4-two-party-review-what-it-requires</loc>
<lastmod>2026-10-19T05:52:55.179Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slurm-security-basics-munge-slurmd-root-and-login-nodes</loc>
<lastmod>2026-10-19T05:52:55.359Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/small-batches-make-security-review-easier</loc>
<lastmod>2026-10-19T05:52:55.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/small-healthtech-team-no-security-hire-answering-dependency-questions</loc>
<lastmod>2026-10-19T05:52:55.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/smoke-test-after-a-dependency-upgrade-what-to-check</loc>
<lastmod>2026-10-19T05:52:55.680Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/snapshot-tests-fail-after-a-security-bump-update-or-investigate</loc>
<lastmod>2026-10-19T05:52:55.793Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/snowflake-pypi-artifact-repository-role-granted-to-public-by-default</loc>
<lastmod>2026-10-19T05:52:55.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/soc-2-assertion-vs-representation-letter-vs-description</loc>
<lastmod>2026-10-19T05:52:56.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/soc-2-auditor-sample-walkthrough-for-one-vulnerable-dependency</loc>
<lastmod>2026-10-19T05:52:57.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/soc-2-dependency-controls-startup-minimum-set</loc>
<lastmod>2026-10-19T05:52:58.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/soc-2-evidence-what-to-automate-first-small-saas</loc>
<lastmod>2026-10-19T05:52:58.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/solo-developer-vulnerability-alerts-a-15-minute-weekly-loop</loc>
<lastmod>2026-10-19T05:52:58.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/solo-publisher-release-day-checklist-npm-and-pypi</loc>
<lastmod>2026-10-19T05:52:58.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sort-tabletop-findings-into-tool-process-and-knowledge-gaps</loc>
<lastmod>2026-10-19T05:52:58.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/source-build-or-deployed-which-sbom-did-you-get</loc>
<lastmod>2026-10-19T05:52:58.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/source-date-epoch-zero-or-commit-time-which-value</loc>
<lastmod>2026-10-19T05:52:58.773Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/source-integrity-vs-build-integrity-explained</loc>
<lastmod>2026-10-19T05:52:58.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/source-or-precompiled-plugin-which-is-easier-to-trust-in-a-game</loc>
<lastmod>2026-10-19T05:52:58.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spark-on-kubernetes-who-can-see-the-authentication-secret</loc>
<lastmod>2026-10-19T05:52:59.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spark-redaction-regex-what-it-hides-and-what-it-misses</loc>
<lastmod>2026-10-19T05:52:59.152Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spark-rpc-encryption-ssl-or-aes-which-settings-to-choose</loc>
<lastmod>2026-10-19T05:52:59.252Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spark-submit-repositories-credentials-in-the-uri-what-to-do-instead</loc>
<lastmod>2026-10-19T05:52:59.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-3-profiles-which-to-declare-in-profile-conformance</loc>
<lastmod>2026-10-19T05:52:59.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-and-cyclonedx-copyright-fields-none-vs-noassertion</loc>
<lastmod>2026-10-19T05:52:59.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-creator-created-license-list-version-fields-explained</loc>
<lastmod>2026-10-19T05:52:59.658Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-dependency-scope-relationships-build-dev-test-runtime</loc>
<lastmod>2026-10-19T05:52:59.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-depends-on-vs-dependency-of-vs-contains-which-to-use</loc>
<lastmod>2026-10-19T05:52:59.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-describes-relationship-what-the-document-describes</loc>
<lastmod>2026-10-19T05:52:59.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-externalref-purl-cpe-and-other-identifiers-how-to-add</loc>
<lastmod>2026-10-19T05:53:00.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-license-list-json-pin-version-and-validate-ids</loc>
<lastmod>2026-10-19T05:53:00.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-package-download-location-vcs-syntax-and-pinning</loc>
<lastmod>2026-10-19T05:53:00.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-package-originator-vs-supplier-who-goes-where</loc>
<lastmod>2026-10-19T05:53:00.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-primary-package-purpose-for-firmware-components</loc>
<lastmod>2026-10-19T05:53:00.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/split-front-end-build-and-deploy-into-separate-github-jobs</loc>
<lastmod>2026-10-19T05:53:00.582Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spot-blame-in-a-postmortem-draft-before-and-after</loc>
<lastmod>2026-10-19T05:53:00.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spot-check-imported-triage-decisions-with-a-20-finding-sample</loc>
<lastmod>2026-10-19T05:53:00.794Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spreadsheet-catalog-or-database-where-the-integration-inventory-lives</loc>
<lastmod>2026-10-19T05:53:01.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spreadsheet-or-sbom-platform-task-by-task-comparison</loc>
<lastmod>2026-10-19T05:53:01.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-configtree-secrets-vs-environment-variables</loc>
<lastmod>2026-10-19T05:53:01.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-generated-security-password-production</loc>
<lastmod>2026-10-19T05:53:01.400Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-layered-docker-image-jarmode-extract</loc>
<lastmod>2026-10-19T05:53:02.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-ssl-bundles-explained</loc>
<lastmod>2026-10-19T05:53:02.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-security-cors-must-run-before-security</loc>
<lastmod>2026-10-19T05:53:02.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-security-rule-order-first-match-wins-and-denyall</loc>
<lastmod>2026-10-19T05:53:02.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-security-session-fixation-protection</loc>
<lastmod>2026-10-19T05:53:02.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sql-injection-vs-xss-vs-command-injection-where-attacker-input-runs</loc>
<lastmod>2026-10-19T05:53:02.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sqs-vpc-endpoint-policy-keep-queue-traffic-off-the-internet</loc>
<lastmod>2026-10-19T05:53:03.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/squash-merge-and-required-signed-commits-what-github-checks</loc>
<lastmod>2026-10-19T05:53:03.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/squash-or-merge-commit-for-a-dependency-fix-pr-which-reverts-cleaner</loc>
<lastmod>2026-10-19T05:53:03.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-po-1-written-security-requirements-what-to-document</loc>
<lastmod>2026-10-19T05:53:03.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssh-agent-on-the-road-lifetimes-confirmation-and-security-keys</loc>
<lastmod>2026-10-19T05:53:03.686Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssvc-explained-in-plain-words-mission-prevalence-and-well-being</loc>
<lastmod>2026-10-19T05:53:03.796Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stable-beta-nightly-update-channels-for-a-cli-security-rules</loc>
<lastmod>2026-10-19T05:53:03.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staged-rollout-or-phased-release-for-a-sdk-upgrade</loc>
<lastmod>2026-10-19T05:53:04.275Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stages-of-supply-chain-governance-maturity-ad-hoc-to-managed</loc>
<lastmod>2026-10-19T05:53:04.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staging-passes-production-breaks-after-an-upgrade</loc>
<lastmod>2026-10-19T05:53:04.485Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staging-test-data-checklist-for-software-teams</loc>
<lastmod>2026-10-19T05:53:04.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stale-vulnerability-data-in-ci-scan-caches-and-ephemeral-runners</loc>
<lastmod>2026-10-19T05:53:04.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stamp-the-base-image-digest-into-your-image-with-oci-annotations</loc>
<lastmod>2026-10-19T05:53:04.822Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/standard-change-vs-normal-change-for-dependency-updates</loc>
<lastmod>2026-10-19T05:53:04.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/standard-normal-and-emergency-changes-how-to-classify-in-pull-requests</loc>
<lastmod>2026-10-19T05:53:05.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/start-a-postmortem-reading-club</loc>
<lastmod>2026-10-19T05:53:05.124Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/starter-ai-agent-permissions-for-a-small-team-one-page</loc>
<lastmod>2026-10-19T05:53:05.217Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/starter-workflow-uses-a-secret-what-to-store-and-where</loc>
<lastmod>2026-10-19T05:53:05.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/starter-workflows-vs-organization-workflow-templates</loc>
<lastmod>2026-10-19T05:53:05.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/startups-too-small-for-supply-chain-attacks-myth-vs-fact</loc>
<lastmod>2026-10-19T05:53:05.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stateful-property-tests-for-multi-step-workflows-with-hypothesis</loc>
<lastmod>2026-10-19T05:53:05.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/static-analysis-or-build-and-test-which-is-safe-for-untrusted-code</loc>
<lastmod>2026-10-19T05:53:05.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/static-or-dynamic-linking-which-is-easier-to-patch-c-cpp</loc>
<lastmod>2026-10-19T05:53:05.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/static-site-security-checklist-before-launch</loc>
<lastmod>2026-10-19T05:53:06.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/static-site-vulnerability-scanning-faq-ten-questions</loc>
<lastmod>2026-10-19T05:53:06.207Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/status-board-for-an-sbom-driven-incident-columns-to-track</loc>
<lastmod>2026-10-19T05:53:06.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staying-on-an-end-of-life-base-image-how-to-write-a-time-boxed-exception</loc>
<lastmod>2026-10-19T05:53:06.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/steps-in-a-public-sector-security-tool-purchase-what-to-expect</loc>
<lastmod>2026-10-19T05:53:06.659Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sticky-sessions-and-stateless-processes-security-view</loc>
<lastmod>2026-10-19T05:53:06.770Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-a-ci-build-using-the-network-after-dependencies-install</loc>
<lastmod>2026-10-19T05:53:06.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-accidental-public-exposure-kubernetes-services-deploy</loc>
<lastmod>2026-10-19T05:53:06.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-collecting-the-same-security-evidence-twice</loc>
<lastmod>2026-10-19T05:53:07.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-developers-bypassing-the-package-mirror</loc>
<lastmod>2026-10-19T05:53:07.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-security-automation-running-twice-github-actions-concurrency</loc>
<lastmod>2026-10-19T05:53:07.269Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-staging-from-emailing-real-customers</loc>
<lastmod>2026-10-19T05:53:07.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/store-a-certificate-or-key-file-as-a-ci-secret-size-limits-and-base64</loc>
<lastmod>2026-10-19T05:53:07.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/store-apple-signing-certificate-in-github-actions-safely</loc>
<lastmod>2026-10-19T05:53:07.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/store-malware-scan-vs-policy-review-what-each-promises-for-extensions</loc>
<lastmod>2026-10-19T05:53:07.690Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/store-the-sbom-and-match-it-again-continuous-matching-explained</loc>
<lastmod>2026-10-19T05:53:07.808Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/store-vulnerability-timestamps-in-utc-rfc3339</loc>
<lastmod>2026-10-19T05:53:07.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/storybook-and-build-tools-in-the-design-system-supply-chain</loc>
<lastmod>2026-10-19T05:53:08.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stream-github-audit-and-git-events-to-your-own-storage</loc>
<lastmod>2026-10-19T05:53:08.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stripe-test-keys-vs-live-keys-what-belongs-on-a-dev-laptop</loc>
<lastmod>2026-10-19T05:53:08.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/student-and-postdoc-offboarding-checklist-for-lab-software-and-access</loc>
<lastmod>2026-10-19T05:53:08.484Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/student-capstone-dependency-check-checklist</loc>
<lastmod>2026-10-19T05:53:08.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/subscribe-to-cisco-security-advisories-which-ones-send-email</loc>
<lastmod>2026-10-19T05:53:08.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/success-and-error-thresholds-when-to-halt-an-iot-fleet-update</loc>
<lastmod>2026-10-19T05:53:08.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supabase-exposed-schema-row-level-security-checklist</loc>
<lastmod>2026-10-19T05:53:08.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-renamed-or-acquired-sbom-supplier-names-change</loc>
<lastmod>2026-10-19T05:53:09.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-sbom-and-your-own-scan-disagree-which-to-trust</loc>
<lastmod>2026-10-19T05:53:09.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-sbom-flags-a-vulnerable-component-who-has-to-act</loc>
<lastmod>2026-10-19T05:53:09.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-sbom-has-no-dependency-relationships-what-to-do</loc>
<lastmod>2026-10-19T05:53:09.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-sbom-lists-an-unmaintained-library-what-to-ask</loc>
<lastmod>2026-10-19T05:53:09.638Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-security-requirements-in-software-contracts-what-to-ask</loc>
<lastmod>2026-10-19T05:53:09.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-sent-an-sbom-as-a-pdf-or-spreadsheet-what-now</loc>
<lastmod>2026-10-19T05:53:10.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-ships-many-products-which-sboms-do-you-need</loc>
<lastmod>2026-10-19T05:53:10.184Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-checklist-for-teams-that-only-consume-packages</loc>
<lastmod>2026-10-19T05:53:10.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-checklist-for-teams-that-publish-packages</loc>
<lastmod>2026-10-19T05:53:10.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-decision-rights-matrix-who-approves-what</loc>
<lastmod>2026-10-19T05:53:10.482Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-drill-metrics-what-to-measure</loc>
<lastmod>2026-10-19T05:53:10.589Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-governance-calendar-weekly-monthly-quarterly-yearly</loc>
<lastmod>2026-10-19T05:53:10.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-governance-evidence-what-an-auditor-can-ask-for</loc>
<lastmod>2026-10-19T05:53:10.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-governance-myths-vs-facts</loc>
<lastmod>2026-10-19T05:53:10.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-postmortem-anti-patterns-and-fixes</loc>
<lastmod>2026-10-19T05:53:11.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-postmortem-for-open-source-maintainers</loc>
<lastmod>2026-10-19T05:53:11.093Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-readiness-self-assessment-before-enterprise-deal</loc>
<lastmod>2026-10-19T05:53:11.187Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-section-of-a-startup-security-whitepaper</loc>
<lastmod>2026-10-19T05:53:11.282Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-sections-to-add-to-your-postmortem-template</loc>
<lastmod>2026-10-19T05:53:11.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-first-vs-second-enterprise-customer</loc>
<lastmod>2026-10-19T05:53:11.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-mistakes-small-teams-make-in-the-first-month</loc>
<lastmod>2026-10-19T05:53:11.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-program-office-what-it-does</loc>
<lastmod>2026-10-19T05:53:11.675Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-quick-wins-and-how-to-measure-them</loc>
<lastmod>2026-10-19T05:53:11.773Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-quick-wins-for-a-saas-startup-in-one-week</loc>
<lastmod>2026-10-19T05:53:11.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-self-check-twelve-questions-small-teams</loc>
<lastmod>2026-10-19T05:53:11.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-vs-application-security-where-to-start</loc>
<lastmod>2026-10-19T05:53:12.063Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-tabletop-preparation-checklist-one-week-out</loc>
<lastmod>2026-10-19T05:53:12.155Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-tabletop-roles-facilitator-scribe-observer</loc>
<lastmod>2026-10-19T05:53:12.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/support-desk-script-for-a-dependency-compromise-what-agents-can-say</loc>
<lastmod>2026-10-19T05:53:12.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suppress-by-package-advisory-or-path-choosing-scope</loc>
<lastmod>2026-10-19T05:53:12.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suppress-ignore-dismiss-snooze-mute-what-the-words-mean</loc>
<lastmod>2026-10-19T05:53:12.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suppression-policy-template-for-dependency-scanning</loc>
<lastmod>2026-10-19T05:53:12.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suppression-record-as-yaml-fields-and-an-example</loc>
<lastmod>2026-10-19T05:53:12.916Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suppression-stopped-matching-after-an-alias-change-cve-ghsa</loc>
<lastmod>2026-10-19T05:53:13.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/surge-capacity-plan-for-a-zero-day-week</loc>
<lastmod>2026-10-19T05:53:13.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/survivorship-bias-in-time-to-patch-statistics</loc>
<lastmod>2026-10-19T05:53:13.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/swagger-annotations-dependency-in-generated-java-clients</loc>
<lastmod>2026-10-19T05:53:13.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/switching-dependency-scanners-how-to-run-a-parallel-period</loc>
<lastmod>2026-10-19T05:53:13.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/synthetic-data-for-ai-prototypes-instead-of-production-data</loc>
<lastmod>2026-10-19T05:53:13.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-a-force-installed-browser-extension-is-compromised</loc>
<lastmod>2026-10-19T05:53:13.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-drill-for-sbom-driven-vulnerability-response-30-minutes</loc>
<lastmod>2026-10-19T05:53:13.807Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-exercise-for-a-10-person-engineering-team</loc>
<lastmod>2026-10-19T05:53:13.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-for-executives-vs-engineers-supply-chain-incident</loc>
<lastmod>2026-10-19T05:53:14.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-scenario-an-ai-coding-agent-installs-a-lookalike-package</loc>
<lastmod>2026-10-19T05:53:14.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-scenario-internal-package-name-on-a-public-registry</loc>
<lastmod>2026-10-19T05:53:14.187Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-scenario-the-compromised-package-is-a-dev-dependency</loc>
<lastmod>2026-10-19T05:53:14.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-a-connected-mcp-server-starts-acting-strangely</loc>
<lastmod>2026-10-19T05:53:14.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-ai-assistant-suggests-a-package-that-does-not-exist</loc>
<lastmod>2026-10-19T05:53:14.475Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-compromised-github-action-in-60-minutes</loc>
<lastmod>2026-10-19T05:53:14.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-internal-package-name-appears-on-a-public-registry</loc>
<lastmod>2026-10-19T05:53:14.668Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-malicious-editor-extension-on-developer-machines</loc>
<lastmod>2026-10-19T05:53:14.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-npm-worm-steals-developer-credentials</loc>
<lastmod>2026-10-19T05:53:14.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-poisoned-base-image-in-your-registry</loc>
<lastmod>2026-10-19T05:53:14.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-someone-publishes-a-malicious-release-of-your-package</loc>
<lastmod>2026-10-19T05:53:15.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-script-vendor-breach-notice-for-a-saas-dependency</loc>
<lastmod>2026-10-19T05:53:15.152Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-vs-functional-drill-vs-game-day-which-to-run</loc>
<lastmod>2026-10-19T05:53:15.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tag-database-columns-that-hold-patient-identifiers</loc>
<lastmod>2026-10-19T05:53:15.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tag-manager-glossary-tag-pixel-container-data-layer-cmp</loc>
<lastmod>2026-10-19T05:53:15.592Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tag-naming-scheme-that-makes-retention-rules-possible</loc>
<lastmod>2026-10-19T05:53:15.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tag-past-incidents-so-you-can-search-and-spot-patterns</loc>
<lastmod>2026-10-19T05:53:15.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tag-security-hotfixes-for-deployment-rework-rate</loc>
<lastmod>2026-10-19T05:53:15.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tag-semver-range-or-digest-pinning-across-iac-and-gitops-tools</loc>
<lastmod>2026-10-19T05:53:16.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/take-an-ai-built-prototype-to-production-safely</loc>
<lastmod>2026-10-19T05:53:16.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/teach-developers-secrets-hygiene-habits</loc>
<lastmod>2026-10-19T05:53:16.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/teach-developers-secure-code-review</loc>
<lastmod>2026-10-19T05:53:16.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/teams-app-governance-block-allow-and-org-wide-settings-explained</loc>
<lastmod>2026-10-19T05:53:16.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/telemetry-or-survey-where-patch-statistics-come-from</loc>
<lastmod>2026-10-19T05:53:16.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tell-customers-a-cve-does-not-affect-your-product</loc>
<lastmod>2026-10-19T05:53:16.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tell-customers-about-accepted-security-risks-exception-register</loc>
<lastmod>2026-10-19T05:53:16.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tell-customers-not-affected-by-a-dependency-issue-wording</loc>
<lastmod>2026-10-19T05:53:16.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tell-on-call-before-you-merge-a-security-fix-a-five-line-note</loc>
<lastmod>2026-10-19T05:53:16.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/temporary-debug-logging-in-a-health-app-rules</loc>
<lastmod>2026-10-19T05:53:16.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/temporary-overrides-need-an-expiry-how-to-avoid-override-debt</loc>
<lastmod>2026-10-19T05:53:17.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-exception-questions-auditors-ask-and-how-to-answer</loc>
<lastmod>2026-10-19T05:53:17.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-minute-checklist-for-a-live-scanner-demo-on-your-repo</loc>
<lastmod>2026-10-19T05:53:17.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-open-source-questions-customers-ask-and-short-replies</loc>
<lastmod>2026-10-19T05:53:17.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-auditors-ask-about-risk-based-vulnerability-triage</loc>
<lastmod>2026-10-19T05:53:17.453Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-before-adding-a-data-pipeline-connector</loc>
<lastmod>2026-10-19T05:53:17.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-before-adding-a-new-dependency</loc>
<lastmod>2026-10-19T05:53:17.675Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-for-a-new-scanner-vendor-about-importing-history</loc>
<lastmod>2026-10-19T05:53:17.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-for-the-kickoff-call-of-a-security-tool-trial</loc>
<lastmod>2026-10-19T05:53:17.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-leaders-should-ask-about-dependency-updates</loc>
<lastmod>2026-10-19T05:53:17.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-on-managing-dependencies-in-many-languages-answered-fast</loc>
<lastmod>2026-10-19T05:53:18.080Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-to-ask-after-a-slow-fix</loc>
<lastmod>2026-10-19T05:53:18.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-to-ask-before-choosing-a-dependency-update-tool</loc>
<lastmod>2026-10-19T05:53:18.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-to-test-how-fresh-your-scanner-data-is</loc>
<lastmod>2026-10-19T05:53:18.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-to-test-if-a-vulnerability-metric-is-decision-grade</loc>
<lastmod>2026-10-19T05:53:18.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-safety-questions-to-ask-about-autonomous-remediation</loc>
<lastmod>2026-10-19T05:53:18.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-things-to-confirm-before-a-dependency-compromise-tabletop</loc>
<lastmod>2026-10-19T05:53:18.668Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-dev-overrides-turn-off-provider-checksum-checks</loc>
<lastmod>2026-10-19T05:53:18.772Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-git-module-source-without-ref-follows-the-default-branch</loc>
<lastmod>2026-10-19T05:53:18.876Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-init-upgrade-what-moves-in-module-versions</loc>
<lastmod>2026-10-19T05:53:18.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-module-repository-review-checklist-readme-examples-outputs</loc>
<lastmod>2026-10-19T05:53:19.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-plugin-cache-in-ci-what-it-saves-and-what-it-risks</loc>
<lastmod>2026-10-19T05:53:19.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-provider-version-constraints-and-lock-file</loc>
<lastmod>2026-10-19T05:53:19.253Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-providers-and-modules-what-the-lock-file-covers-for-scans</loc>
<lastmod>2026-10-19T05:53:19.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-required-version-and-provider-constraints-explained</loc>
<lastmod>2026-10-19T05:53:19.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-saved-plan-as-change-evidence</loc>
<lastmod>2026-10-19T05:53:19.558Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-test-for-shared-modules-plan-or-apply</loc>
<lastmod>2026-10-19T05:53:19.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-tfvars-secrets-what-to-ignore-and-what-state-keeps</loc>
<lastmod>2026-10-19T05:53:19.764Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-variable-validation-guardrails-for-shared-modules</loc>
<lastmod>2026-10-19T05:53:19.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terragrunt-source-ref-pin-the-module-behind-each-unit</loc>
<lastmod>2026-10-19T05:53:19.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-base-image-upgrade-before-rolling-it-out</loc>
<lastmod>2026-10-19T05:53:20.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-language-runtime-upgrade-with-a-ci-matrix</loc>
<lastmod>2026-10-19T05:53:20.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-public-workflow-template-in-a-throwaway-repo</loc>
<lastmod>2026-10-19T05:53:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-regex-or-detection-rule-an-ai-wrote</loc>
<lastmod>2026-10-19T05:53:20.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-transitive-dependency-bump-nobody-asked-for</loc>
<lastmod>2026-10-19T05:53:20.619Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-admission-policies-in-ci-before-cluster</loc>
<lastmod>2026-10-19T05:53:20.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-after-a-dependency-upgrade-what-to-run-and-in-what-order</loc>
<lastmod>2026-10-19T05:53:20.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-against-latest-dependencies-in-ci-without-blocking-merges</loc>
<lastmod>2026-10-19T05:53:20.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-audit-evidence-and-reports-during-a-security-tool-trial</loc>
<lastmod>2026-10-19T05:53:21.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-gates-for-a-major-framework-upgrade-a-checklist</loc>
<lastmod>2026-10-19T05:53:21.241Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-log-redaction-with-canary-values</loc>
<lastmod>2026-10-19T05:53:21.339Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-payment-cards-and-sandbox-data-in-staging</loc>
<lastmod>2026-10-19T05:53:21.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-scanner-suggested-fix-versions-on-your-repositories</loc>
<lastmod>2026-10-19T05:53:21.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-the-published-artifact-in-a-clean-install-before-you-announce</loc>
<lastmod>2026-10-19T05:53:21.657Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-whether-your-scanner-finds-a-vendored-library-in-15-minutes</loc>
<lastmod>2026-10-19T05:53:21.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-your-librarys-lowest-supported-dependency-versions</loc>
<lastmod>2026-10-19T05:53:21.867Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tflint-plugins-pin-the-version-and-keep-signature-checks-on</loc>
<lastmod>2026-10-19T05:53:21.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/the-90-day-review-of-a-newly-adopted-library</loc>
<lastmod>2026-10-19T05:53:22.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/the-compromised-version-already-shipped-to-customers-what-now</loc>
<lastmod>2026-10-19T05:53:22.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/the-hidden-work-in-tracking-sboms-by-hand</loc>
<lastmod>2026-10-19T05:53:22.239Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/the-test-oracle-problem-how-do-you-know-a-security-test-should-fail</loc>
<lastmod>2026-10-19T05:53:22.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/thin-or-full-webhook-payloads-which-leaks-less</loc>
<lastmod>2026-10-19T05:53:22.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/third-party-embeds-on-a-static-site-what-attributes-to-set</loc>
<lastmod>2026-10-19T05:53:22.535Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/third-party-library-selection-checklist-license-security-maintenance</loc>
<lastmod>2026-10-19T05:53:22.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/third-party-models-in-ai-prototypes-supply-chain-checks</loc>
<lastmod>2026-10-19T05:53:22.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/third-party-notices-file-how-to-build-one-from-your-sbom</loc>
<lastmod>2026-10-19T05:53:22.850Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/thirty-minute-security-review-for-a-prototype-before-launch</loc>
<lastmod>2026-10-19T05:53:22.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-modeling-in-30-minutes-for-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:53:23.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-modeling-skills-for-architects-and-tech-leads</loc>
<lastmod>2026-10-19T05:53:23.133Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/three-clocks-for-a-base-image-fix-upstream-rebuild-deploy</loc>
<lastmod>2026-10-19T05:53:23.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/three-funding-options-to-put-in-front-of-executives</loc>
<lastmod>2026-10-19T05:53:23.364Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/three-point-estimates-for-security-fixes-worked-example</loc>
<lastmod>2026-10-19T05:53:23.459Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/three-public-faq-answers-about-how-you-prioritize-vulnerabilities</loc>
<lastmod>2026-10-19T05:53:23.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/three-questions-before-you-share-an-sbom-discovery-access-transport</loc>
<lastmod>2026-10-19T05:53:24.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/three-ways-to-decide-what-provenance-to-expect</loc>
<lastmod>2026-10-19T05:53:24.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tie-a-firmware-sbom-to-the-exact-image-with-a-hash</loc>
<lastmod>2026-10-19T05:53:24.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tier-low-code-apps-by-risk-personal-team-sensitive</loc>
<lastmod>2026-10-19T05:53:24.343Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tier-vulnerability-alerts-page-ticket-or-digest</loc>
<lastmod>2026-10-19T05:53:24.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-boxed-library-evaluation-spike-two-hour-plan</loc>
<lastmod>2026-10-19T05:53:24.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-boxed-open-source-scanner-experiment-decision-guide</loc>
<lastmod>2026-10-19T05:53:24.645Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-dependency-scanners-fairly-cold-and-warm-runs</loc>
<lastmod>2026-10-19T05:53:24.746Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-to-awareness-metric-how-fast-do-you-learn-a-new-cve-affects-you</loc>
<lastmod>2026-10-19T05:53:24.847Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-to-exploit-average-of-five-days-how-outliers-change-it</loc>
<lastmod>2026-10-19T05:53:24.938Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-to-first-security-feedback-metric-for-developers</loc>
<lastmod>2026-10-19T05:53:25.036Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-to-first-useful-finding-how-to-measure-it-in-a-trial</loc>
<lastmod>2026-10-19T05:53:25.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/timebox-a-spike-before-committing-to-a-major-upgrade</loc>
<lastmod>2026-10-19T05:53:25.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/timed-secret-rotation-drill-for-a-supply-chain-incident</loc>
<lastmod>2026-10-19T05:53:25.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/timeouts-and-failure-behavior-for-security-automation-jobs</loc>
<lastmod>2026-10-19T05:53:26.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/timezone-and-locale-settings-change-build-output</loc>
<lastmod>2026-10-19T05:53:26.124Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tool-error-or-finding-reason-codes-for-security-build-metrics</loc>
<lastmod>2026-10-19T05:53:26.217Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tower-http-timeout-layers-request-vs-body-timeouts</loc>
<lastmod>2026-10-19T05:53:26.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trace-abuse-case-ids-to-tests-and-code-simple-traceability</loc>
<lastmod>2026-10-19T05:53:26.402Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/track-commercial-and-proprietary-components-in-your-license-inventory</loc>
<lastmod>2026-10-19T05:53:26.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/track-which-customers-run-an-affected-version-you-shipped</loc>
<lastmod>2026-10-19T05:53:26.605Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tracking-vulnerability-status-per-component-sheet-or-platform</loc>
<lastmod>2026-10-19T05:53:26.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/train-support-staff-to-spot-and-forward-security-reports</loc>
<lastmod>2026-10-19T05:53:26.805Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/training-data-retrieval-corpus-or-prompt-which-input-is-riskier</loc>
<lastmod>2026-10-19T05:53:26.913Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transferring-a-client-repo-what-moves-and-what-to-rotate</loc>
<lastmod>2026-10-19T05:53:27.010Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transitive-dependency-depth-test-for-a-scanner-poc</loc>
<lastmod>2026-10-19T05:53:27.264Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transitive-dependency-spike-in-an-sbom-diff-what-to-do</loc>
<lastmod>2026-10-19T05:53:27.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transitive-dependency-vulnerability-in-a-payments-service-who-acts</loc>
<lastmod>2026-10-19T05:53:27.777Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/translate-cvss-severity-into-business-language</loc>
<lastmod>2026-10-19T05:53:28.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/translate-path-based-ignore-rules-when-you-change-dependency-scanners</loc>
<lastmod>2026-10-19T05:53:28.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/treat-ai-suggested-fixes-as-untrusted-input</loc>
<lastmod>2026-10-19T05:53:28.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/triage-history-in-a-spreadsheet-how-to-bring-it-into-a-new-scanner</loc>
<lastmod>2026-10-19T05:53:28.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/triage-order-for-the-first-scan-of-a-legacy-monorepo</loc>
<lastmod>2026-10-19T05:53:28.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/triage-security-findings-on-outside-contributor-pull-requests</loc>
<lastmod>2026-10-19T05:53:28.504Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/triage-vulnerability-report-on-an-ai-built-prototype-in-20-minutes</loc>
<lastmod>2026-10-19T05:53:28.605Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trial-evidence-log-what-to-record-each-week</loc>
<lastmod>2026-10-19T05:53:28.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trial-success-criteria-for-small-teams-with-no-security-staff</loc>
<lastmod>2026-10-19T05:53:28.807Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trial-wrap-up-scorecard-scoring-scale-and-tie-breakers</loc>
<lastmod>2026-10-19T05:53:28.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trunk-based-development-and-security-checks-on-every-merge</loc>
<lastmod>2026-10-19T05:53:29.008Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trusting-proxy-headers-django-flask-fastapi-compared</loc>
<lastmod>2026-10-19T05:53:29.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tsc-noemit-or-noemitonerror-fail-the-build-on-type-errors</loc>
<lastmod>2026-10-19T05:53:29.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tsconfig-flags-beyond-strict-worth-turning-on</loc>
<lastmod>2026-10-19T05:53:29.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ttl-for-pull-request-and-branch-image-tags</loc>
<lastmod>2026-10-19T05:53:29.401Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turbo-prune-docker-smaller-build-context-and-pinned-lockfile</loc>
<lastmod>2026-10-19T05:53:29.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turborepo-cache-read-only-ci-and-what-the-cache-flag-controls</loc>
<lastmod>2026-10-19T05:53:29.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turborepo-remote-cache-signing-how-to-enable-and-what-it-covers</loc>
<lastmod>2026-10-19T05:53:29.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turborepo-strict-vs-loose-env-mode-cache-correctness</loc>
<lastmod>2026-10-19T05:53:29.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-a-global-epss-score-into-a-local-decision</loc>
<lastmod>2026-10-19T05:53:29.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-a-supplier-sbom-finding-into-a-ticket-template</loc>
<lastmod>2026-10-19T05:53:30.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-dependency-risk-signals-into-an-allow-review-block-rule</loc>
<lastmod>2026-10-19T05:53:30.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-on-dependabot-alerts-for-a-volunteer-maintained-repo</loc>
<lastmod>2026-10-19T05:53:30.302Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-on-npm-provenance-when-a-release-tool-runs-publish</loc>
<lastmod>2026-10-19T05:53:30.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-sca-report-into-tickets-by-fix</loc>
<lastmod>2026-10-19T05:53:30.513Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-slack-security-questions-into-a-knowledge-base-a-weekly-loop</loc>
<lastmod>2026-10-19T05:53:30.619Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/twenty-engineers-vulnerability-alerts-rotating-owner-and-service-map</loc>
<lastmod>2026-10-19T05:53:30.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-advisory-sources-disagree-which-one-do-you-trust</loc>
<lastmod>2026-10-19T05:53:30.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-databases-disagree-on-affected-versions-fixed-vs-last-affected</loc>
<lastmod>2026-10-19T05:53:30.920Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-scanners-recommend-different-fix-versions-which-upgrade-to-pick</loc>
<lastmod>2026-10-19T05:53:31.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-teams-need-different-versions-of-the-same-library-which-wins</loc>
<lastmod>2026-10-19T05:53:31.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-user-test-for-object-level-authorization-in-a-pull-request</loc>
<lastmod>2026-10-19T05:53:31.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/typescript-eslint-recommended-or-strict-type-checked</loc>
<lastmod>2026-10-19T05:53:31.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/typescript-type-assertions-are-not-runtime-validation-in-review</loc>
<lastmod>2026-10-19T05:53:31.382Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ubuntu-22-04-container-base-images-support-window-through-may-2027</loc>
<lastmod>2026-10-19T05:53:31.490Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ubuntu-cve-statuses-in-a-container-scan-deferred-ignored-explained</loc>
<lastmod>2026-10-19T05:53:31.597Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ubuntu-priority-levels-vs-cvss-which-rating-should-you-follow</loc>
<lastmod>2026-10-19T05:53:31.699Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ui-tags-or-analytics-tags-which-store-scripts-can-leave-the-browser</loc>
<lastmod>2026-10-19T05:53:31.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unidentified-binaries-in-an-inventory-how-to-close-them</loc>
<lastmod>2026-10-19T05:53:31.917Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unowned-vulnerability-findings-ownership-coverage-metric</loc>
<lastmod>2026-10-19T05:53:32.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unpinned-python-requirements-in-a-monorepo-scanning-risks</loc>
<lastmod>2026-10-19T05:53:32.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unreal-plugin-editor-module-or-runtime-module-what-to-check</loc>
<lastmod>2026-10-19T05:53:32.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unreal-plugin-install-engine-level-or-project-level</loc>
<lastmod>2026-10-19T05:53:32.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unscoped-internal-package-names-and-dependency-confusion-risk</loc>
<lastmod>2026-10-19T05:53:32.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unstable-ordering-hash-maps-and-readdir-in-builds</loc>
<lastmod>2026-10-19T05:53:32.490Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/untag-delete-by-tag-or-delete-by-digest-in-a-registry</loc>
<lastmod>2026-10-19T05:53:32.598Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-app-privacy-details-after-adding-an-sdk-without-a-new-build</loc>
<lastmod>2026-10-19T05:53:32.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-debt-or-feature-debt-which-should-leadership-fund-first</loc>
<lastmod>2026-10-19T05:53:32.795Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-npm-itself-and-the-windows-path-gotcha</loc>
<lastmod>2026-10-19T05:53:32.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-one-vulnerable-python-package-with-pip-compile-upgrade-package</loc>
<lastmod>2026-10-19T05:53:33.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-pr-controls-in-an-sca-tool-grouping-limits-cooldown</loc>
<lastmod>2026-10-19T05:53:33.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-a-dependency-one-major-at-a-time-stepwise-plan</loc>
<lastmod>2026-10-19T05:53:33.267Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-an-sdk-for-an-api-you-do-not-control</loc>
<lastmod>2026-10-19T05:53:33.364Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-or-buy-extended-support-how-to-decide-when-a-window-closes</loc>
<lastmod>2026-10-19T05:53:33.463Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-or-replace-a-library-you-are-far-behind-on</loc>
<lastmod>2026-10-19T05:53:33.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-order-in-a-frontend-monorepo-tokens-library-apps</loc>
<lastmod>2026-10-19T05:53:33.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-password-hashes-on-login-without-forcing-resets</loc>
<lastmod>2026-10-19T05:53:33.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-readiness-scorecard-how-ready-is-your-app-for-the-next-major</loc>
<lastmod>2026-10-19T05:53:33.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-testing-myths-versus-facts</loc>
<lastmod>2026-10-19T05:53:34.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-the-gradle-wrapper-and-verify-its-checksum</loc>
<lastmod>2026-10-19T05:53:34.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-wait-or-replace-an-sdk-decision-guide</loc>
<lastmod>2026-10-19T05:53:34.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upstream-repo-archived-what-it-means-for-your-fork</loc>
<lastmod>2026-10-19T05:53:34.335Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/urgent-fix-past-deploy-gate-without-disabling-it</loc>
<lastmod>2026-10-19T05:53:34.532Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-an-sbom-in-an-architecture-review-questions-to-ask</loc>
<lastmod>2026-10-19T05:53:34.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-an-sbom-to-onboard-a-new-engineer-to-a-codebase</loc>
<lastmod>2026-10-19T05:53:34.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-codeowners-to-protect-workflow-files-from-outside-contributors</loc>
<lastmod>2026-10-19T05:53:34.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-codeowners-to-route-dependency-changes-to-the-right-reviewer</loc>
<lastmod>2026-10-19T05:53:34.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-kev-and-epss-to-check-scanner-prioritization-in-a-poc</loc>
<lastmod>2026-10-19T05:53:35.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-openssf-scorecard-to-audit-your-own-dependency-hygiene</loc>
<lastmod>2026-10-19T05:53:35.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-owasp-cheat-sheets-in-developer-training</loc>
<lastmod>2026-10-19T05:53:35.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-patch-reports-to-set-a-patch-sla-decision-guide</loc>
<lastmod>2026-10-19T05:53:35.335Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-pull-request-target-safely-in-label-automation</loc>
<lastmod>2026-10-19T05:53:35.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-the-cisa-kev-catalog-as-your-first-patch-priority-in-year-one</loc>
<lastmod>2026-10-19T05:53:35.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-unknown-in-catch-typescript-error-handling</loc>
<lastmod>2026-10-19T05:53:35.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-your-integration-inventory-to-build-an-egress-allowlist</loc>
<lastmod>2026-10-19T05:53:35.788Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/using-nist-ai-600-1-to-structure-generative-ai-questionnaire-answers</loc>
<lastmod>2026-10-19T05:53:35.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/using-nist-csf-2-0-to-organize-a-first-year-security-roadmap</loc>
<lastmod>2026-10-19T05:53:35.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/using-the-nist-ai-rmf-to-evaluate-ai-security-features</loc>
<lastmod>2026-10-19T05:53:36.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uv-dockerfile-locked-sync-cache-mount</loc>
<lastmod>2026-10-19T05:53:36.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uv-index-strategy-with-an-internal-index-which-setting-is-safe</loc>
<lastmod>2026-10-19T05:53:36.263Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uv-override-dependencies-vs-constraint-dependencies-security-fix</loc>
<lastmod>2026-10-19T05:53:36.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uvx-or-uv-tool-install-which-to-use-for-python-tools</loc>
<lastmod>2026-10-19T05:53:36.459Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/valid-and-invalid-reasons-to-suppress-a-dependency-finding</loc>
<lastmod>2026-10-19T05:53:36.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/validate-ai-generated-patches-with-deterministic-checks</loc>
<lastmod>2026-10-19T05:53:36.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/validate-an-openapi-spec-before-generating-code-in-ci</loc>
<lastmod>2026-10-19T05:53:36.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/validate-environment-variables-at-startup-in-node</loc>
<lastmod>2026-10-19T05:53:36.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/validate-twilio-webhook-signatures-without-hardcoding-parameters</loc>
<lastmod>2026-10-19T05:53:37.045Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vault-jwt-auth-bound-claims-for-ci-jobs</loc>
<lastmod>2026-10-19T05:53:37.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vcpkg-binary-caching-who-gets-write-access</loc>
<lastmod>2026-10-19T05:53:37.239Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-script-on-page-hotlinked-or-via-tag-manager-three-setups-compared</loc>
<lastmod>2026-10-19T05:53:37.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-sent-an-sbom-what-to-check-first</loc>
<lastmod>2026-10-19T05:53:37.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-vulnerability-response-metrics-time-to-match-and-time-to-vex</loc>
<lastmod>2026-10-19T05:53:37.528Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendored-code-provenance-file-what-fields-to-record</loc>
<lastmod>2026-10-19T05:53:37.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verbose-error-messages-and-stack-traces-what-scanners-flag</loc>
<lastmod>2026-10-19T05:53:37.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verdaccio-package-access-rules-all-authenticated-anonymous</loc>
<lastmod>2026-10-19T05:53:37.925Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verdaccio-security-defaults-to-review-before-exposing-it</loc>
<lastmod>2026-10-19T05:53:38.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verdaccio-uplink-auth-token-env-or-inline-in-config</loc>
<lastmod>2026-10-19T05:53:38.112Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verdaccio-uplink-settings-maxage-timeout-and-failure-behavior</loc>
<lastmod>2026-10-19T05:53:38.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-a-reproducible-build-when-the-release-is-signed</loc>
<lastmod>2026-10-19T05:53:38.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-a-scanner-binary-before-you-run-it-in-ci</loc>
<lastmod>2026-10-19T05:53:38.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-a-security-fix-before-closing-the-ticket-qa-checklist</loc>
<lastmod>2026-10-19T05:53:38.513Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-a-shared-sbom-was-not-altered-checksum-or-signature</loc>
<lastmod>2026-10-19T05:53:38.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-a-slack-request-signature-and-reject-replays</loc>
<lastmod>2026-10-19T05:53:38.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-an-open-source-scanner-download-before-you-run-it</loc>
<lastmod>2026-10-19T05:53:38.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-an-sca-finding-by-hand</loc>
<lastmod>2026-10-19T05:53:38.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-node-js-download-in-ci-shasums-signature</loc>
<lastmod>2026-10-19T05:53:39.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-resolved-versions-after-switching-package-managers</loc>
<lastmod>2026-10-19T05:53:39.143Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-scanner-reachability-labels-by-hand</loc>
<lastmod>2026-10-19T05:53:39.240Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-the-package-version-an-ai-fix-recommends</loc>
<lastmod>2026-10-19T05:53:39.337Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-upstream-signed-tags-before-syncing-your-fork</loc>
<lastmod>2026-10-19T05:53:39.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/version-and-changelog-for-a-merged-dependency-policy</loc>
<lastmod>2026-10-19T05:53:39.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/version-numbers-for-shared-sboms-and-security-evidence</loc>
<lastmod>2026-10-19T05:53:39.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vet-a-new-open-source-package-in-ten-minutes</loc>
<lastmod>2026-10-19T05:53:39.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vet-a-package-an-ai-tool-added-in-five-minutes</loc>
<lastmod>2026-10-19T05:53:39.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vex-follow-up-after-a-customer-notice-what-to-send-and-when</loc>
<lastmod>2026-10-19T05:53:40.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vex-publication-workflow-roles-approvals-and-steps</loc>
<lastmod>2026-10-19T05:53:40.234Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vex-status-in-sca-reports-not-affected</loc>
<lastmod>2026-10-19T05:53:40.341Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vite-dev-server-host-and-allowedhosts-is-it-safe-to-expose</loc>
<lastmod>2026-10-19T05:53:40.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vllm-allowed-media-domains-ssrf-multimodal-inputs</loc>
<lastmod>2026-10-19T05:53:40.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vllm-api-key-does-not-protect-every-endpoint</loc>
<lastmod>2026-10-19T05:53:40.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vllm-dev-mode-profiler-flags-never-in-production</loc>
<lastmod>2026-10-19T05:53:40.786Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vllm-multi-node-inference-network-isolation</loc>
<lastmod>2026-10-19T05:53:41.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/volunteer-onboarding-security-checklist-first-day</loc>
<lastmod>2026-10-19T05:53:41.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vs-code-allowedextensions-policy-not-applying-checks</loc>
<lastmod>2026-10-19T05:53:41.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vs-code-publisher-trust-prompt-and-command-line-installs</loc>
<lastmod>2026-10-19T05:53:41.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerabilities-per-thousand-lines-of-code-is-it-a-fair-comparison</loc>
<lastmod>2026-10-19T05:53:41.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-age-histogram-what-executives-should-see</loc>
<lastmod>2026-10-19T05:53:41.647Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-alerts-at-1000-engineers-policy-as-code-and-escalation</loc>
<lastmod>2026-10-19T05:53:41.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-alerts-at-200-engineers-route-by-service-owner</loc>
<lastmod>2026-10-19T05:53:42.046Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-backlog-inflow-vs-outflow-is-it-growing</loc>
<lastmod>2026-10-19T05:53:42.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-database-or-scanner-what-is-the-difference</loc>
<lastmod>2026-10-19T05:53:42.264Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-exception-for-a-dev-only-dependency</loc>
<lastmod>2026-10-19T05:53:42.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-exception-for-end-of-life-software-with-no-patch</loc>
<lastmod>2026-10-19T05:53:42.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-exception-for-software-your-customers-run-on-premises</loc>
<lastmod>2026-10-19T05:53:42.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-finding-fields-engineers-need</loc>
<lastmod>2026-10-19T05:53:42.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-finding-statuses-open-mitigated-accepted-fixed-verified</loc>
<lastmod>2026-10-19T05:53:42.987Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-fix-windows-by-tier-and-team-size</loc>
<lastmod>2026-10-19T05:53:43.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-evidence-package-for-an-exam</loc>
<lastmod>2026-10-19T05:53:43.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-for-saas-and-vendor-run-systems</loc>
<lastmod>2026-10-19T05:53:43.298Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-metrics-glossary-mttd-mttr-mtta</loc>
<lastmod>2026-10-19T05:53:43.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-narrative-template-situation-change-ask</loc>
<lastmod>2026-10-19T05:53:43.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-metrics-data-dictionary-template</loc>
<lastmod>2026-10-19T05:53:43.723Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-metrics-for-quarterly-reviews-with-engineering</loc>
<lastmod>2026-10-19T05:53:43.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-metrics-that-trigger-a-decision-not-just-a-chart</loc>
<lastmod>2026-10-19T05:53:44.121Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-policy-wording-for-reachability-and-exploitability</loc>
<lastmod>2026-10-19T05:53:44.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-prioritization-for-small-teams-without-a-cmdb</loc>
<lastmod>2026-10-19T05:53:44.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-report-tracker-fields-for-a-small-team</loc>
<lastmod>2026-10-19T05:53:44.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-response-metrics-for-a-small-product-team</loc>
<lastmod>2026-10-19T05:53:44.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-response-terms-a-public-buyer-can-ask-a-software-vendor</loc>
<lastmod>2026-10-19T05:53:44.663Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-scan-cadence-on-commit-on-schedule-or-both</loc>
<lastmod>2026-10-19T05:53:44.777Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-scan-vs-penetration-test-on-campus-who-approves</loc>
<lastmod>2026-10-19T05:53:44.892Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-sla-clock-start-and-stop-rules</loc>
<lastmod>2026-10-19T05:53:45.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-triage-faq-page-for-engineers-what-to-answer</loc>
<lastmod>2026-10-19T05:53:45.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-vs-exploit-vs-malware-what-is-the-difference</loc>
<lastmod>2026-10-19T05:53:45.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-words-non-security-teams-misread</loc>
<lastmod>2026-10-19T05:53:45.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerable-dependency-with-no-patch-what-a-payments-team-can-do</loc>
<lastmod>2026-10-19T05:53:45.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerable-function-column-in-sca-report</loc>
<lastmod>2026-10-19T05:53:45.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerable-transitive-dependency-in-your-sbom-fix-options</loc>
<lastmod>2026-10-19T05:53:45.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/warm-ci-dependency-caches-before-a-release-day-burst</loc>
<lastmod>2026-10-19T05:53:45.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/watch-a-github-repo-for-security-alerts-and-releases-only</loc>
<lastmod>2026-10-19T05:53:45.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/watch-an-open-source-scanner-repo-for-releases-and-security-alerts</loc>
<lastmod>2026-10-19T05:53:45.990Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/we-found-an-unknown-service-or-tool-first-day-triage</loc>
<lastmod>2026-10-19T05:53:46.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/web-push-payload-encryption-what-the-push-service-sees</loc>
<lastmod>2026-10-19T05:53:46.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/web-push-ttl-and-urgency-headers-explained</loc>
<lastmod>2026-10-19T05:53:46.404Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webauthn-registration-ceremony-what-your-server-must-check</loc>
<lastmod>2026-10-19T05:53:46.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webauthn-rp-id-and-origin-why-a-passkey-works-only-on-your-domain</loc>
<lastmod>2026-10-19T05:53:46.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webauthn-signature-counter-what-to-do-when-it-does-not-increase</loc>
<lastmod>2026-10-19T05:53:46.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webhook-events-arrive-out-of-order-how-to-handle-them</loc>
<lastmod>2026-10-19T05:53:46.925Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webhook-or-polling-for-security-automation-which-to-use</loc>
<lastmod>2026-10-19T05:53:47.046Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webhook-retry-schedule-backoff-and-jitter-explained</loc>
<lastmod>2026-10-19T05:53:47.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-dependency-update-day-or-continuous-updates</loc>
<lastmod>2026-10-19T05:53:47.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-exception-queue-review-checklist</loc>
<lastmod>2026-10-19T05:53:47.373Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-incident-report-share-learnings-inside-the-company</loc>
<lastmod>2026-10-19T05:53:47.480Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-multi-environment-vulnerability-review-agenda-for-app-teams</loc>
<lastmod>2026-10-19T05:53:47.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-patch-review-agenda-for-os-and-dependency-updates</loc>
<lastmod>2026-10-19T05:53:47.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-security-sync-agenda-product-security-platform-compliance</loc>
<lastmod>2026-10-19T05:53:47.852Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-vulnerability-triage-time-budget-by-team-size</loc>
<lastmod>2026-10-19T05:53:47.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-ci-runner-image-should-not-contain</loc>
<lastmod>2026-10-19T05:53:48.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-data-processing-addendum-for-a-security-tool-should-cover</loc>
<lastmod>2026-10-19T05:53:48.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-dependency-scanning-poc-cannot-tell-you</loc>
<lastmod>2026-10-19T05:53:48.334Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-funding-yml-file-tells-you-about-a-dependency</loc>
<lastmod>2026-10-19T05:53:48.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-github-release-page-should-contain-for-security-minded-users</loc>
<lastmod>2026-10-19T05:53:48.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-jwt-access-token-should-contain-rfc-9068-profile</loc>
<lastmod>2026-10-19T05:53:48.665Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-leaver-ticket-should-record-for-engineering-offboarding</loc>
<lastmod>2026-10-19T05:53:48.777Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-major-version-bump-means-for-your-scanner-in-ci</loc>
<lastmod>2026-10-19T05:53:49.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-no-copyleft-clause-means-technically</loc>
<lastmod>2026-10-19T05:53:49.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-payment-sandbox-cannot-tell-you-before-launch</loc>
<lastmod>2026-10-19T05:53:49.209Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-private-terraform-module-registry-must-implement</loc>
<lastmod>2026-10-19T05:53:49.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-reviewer-checks-first-when-you-hand-over-an-sbom</loc>
<lastmod>2026-10-19T05:53:49.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-roadmap-risk-register-entry-for-a-dependency-should-say</loc>
<lastmod>2026-10-19T05:53:49.985Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-security-bug-report-should-include-for-developers</loc>
<lastmod>2026-10-19T05:53:50.399Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-security-document-request-form-should-collect</loc>
<lastmod>2026-10-19T05:53:50.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-security-md-file-tells-you-about-a-dependency</loc>
<lastmod>2026-10-19T05:53:50.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-test-gate-on-a-fix-pr-cannot-catch</loc>
<lastmod>2026-10-19T05:53:50.746Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-verified-commit-badge-means-for-dependency-trust</loc>
<lastmod>2026-10-19T05:53:50.864Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-wildcard-extension-blocklist-does-to-installed-extensions</loc>
<lastmod>2026-10-19T05:53:50.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-access-should-a-new-developer-get-on-day-one</loc>
<lastmod>2026-10-19T05:53:51.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-acquirers-do-with-your-sbom-after-signing</loc>
<lastmod>2026-10-19T05:53:52.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-advisory-data-licenses-mean-for-your-scanner-stack</loc>
<lastmod>2026-10-19T05:53:53.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-alwayspullimages-admission-plugin-does</loc>
<lastmod>2026-10-19T05:53:54.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-exception-audit-export-should-contain</loc>
<lastmod>2026-10-19T05:53:54.941Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-llm-should-not-decide-alone-in-vulnerability-management</loc>
<lastmod>2026-10-19T05:53:55.064Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-ollama-modelfile-controls-and-what-to-review</loc>
<lastmod>2026-10-19T05:53:55.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-sbom-does-not-tell-you</loc>
<lastmod>2026-10-19T05:53:56.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-sbom-download-link-on-a-trust-page-needs</loc>
<lastmod>2026-10-19T05:53:56.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-api-stability-signals-to-check-before-adopting-a-library</loc>
<lastmod>2026-10-19T05:53:56.239Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-cedar-permit-and-forbid-policies</loc>
<lastmod>2026-10-19T05:53:56.343Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-externalparameters-in-slsa-provenance</loc>
<lastmod>2026-10-19T05:53:56.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-github-artifact-attestations-do-small-teams-need-them</loc>
<lastmod>2026-10-19T05:53:57.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-incoming-and-outgoing-licenses-in-an-open-source-review</loc>
<lastmod>2026-10-19T05:53:57.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-npm-lifecycle-scripts-and-why-should-new-developers-care</loc>
<lastmod>2026-10-19T05:53:57.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-omniborid-and-swhid-in-a-cyclonedx-component</loc>
<lastmod>2026-10-19T05:53:57.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-shadow-it-shadow-ai-and-shadow-dependencies</loc>
<lastmod>2026-10-19T05:53:57.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-the-lifecycle-phases-of-cloud-native-security</loc>
<lastmod>2026-10-19T05:53:57.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-the-owasp-citizen-development-top-10-risks</loc>
<lastmod>2026-10-19T05:53:57.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-wordpress-drop-ins-and-why-list-them-in-a-plugin-audit</loc>
<lastmod>2026-10-19T05:53:57.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-wordpress-mu-plugins-and-who-should-own-them</loc>
<lastmod>2026-10-19T05:53:57.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-artifacts-can-an-agency-ask-for-besides-the-attestation</loc>
<lastmod>2026-10-19T05:53:58.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-audit-evidence-disappears-with-ephemeral-ci-runners</loc>
<lastmod>2026-10-19T05:53:59.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-audit-trail-should-security-automation-keep</loc>
<lastmod>2026-10-19T05:53:59.202Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-auditors-ask-about-ai-agent-access-and-evidence-to-bring</loc>
<lastmod>2026-10-19T05:53:59.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-baseline-should-you-diff-an-sbom-against</loc>
<lastmod>2026-10-19T05:53:59.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-belongs-in-a-disclosure-and-remediation-policy-ssdf-rv-1-3</loc>
<lastmod>2026-10-19T05:53:59.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-belongs-in-a-helm-chart-sbom</loc>
<lastmod>2026-10-19T05:53:59.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-belongs-in-a-pre-commit-hook-for-security-checks</loc>
<lastmod>2026-10-19T05:53:59.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-belongs-in-scanner-configuration-as-code</loc>
<lastmod>2026-10-19T05:53:59.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-blocks-enterprise-saas-deals-in-security-review</loc>
<lastmod>2026-10-19T05:53:59.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-a-babel-plugin-or-preset-do-to-your-build</loc>
<lastmod>2026-10-19T05:54:00.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-a-backstage-software-template-do-to-your-repos</loc>
<lastmod>2026-10-19T05:54:00.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-a-recorded-security-demo-prove</loc>
<lastmod>2026-10-19T05:54:00.202Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-a-vs-code-extension-access-on-your-machine</loc>
<lastmod>2026-10-19T05:54:00.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-an-ai-coding-assistant-see-and-change-on-my-computer</loc>
<lastmod>2026-10-19T05:54:00.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-an-ai-desktop-app-see-on-your-computer</loc>
<lastmod>2026-10-19T05:54:01.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-an-atlassian-forge-app-not-do-runtime-limits</loc>
<lastmod>2026-10-19T05:54:01.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-an-attacker-do-with-a-leaked-ios-signing-certificate</loc>
<lastmod>2026-10-19T05:54:01.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-an-attacker-do-with-a-stolen-ci-secret</loc>
<lastmod>2026-10-19T05:54:01.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-an-attacker-do-with-a-taken-over-subdomain</loc>
<lastmod>2026-10-19T05:54:01.972Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-an-ide-security-scan-catch-and-what-does-it-miss</loc>
<lastmod>2026-10-19T05:54:02.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-built-in-click-and-form-variables-capture-in-tag-manager</loc>
<lastmod>2026-10-19T05:54:02.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-go-wrong-with-an-ai-agent-five-kinds-of-failure</loc>
<lastmod>2026-10-19T05:54:02.253Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-product-managers-learn-from-an-sbom-for-roadmap-planning</loc>
<lastmod>2026-10-19T05:54:02.348Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-renovate-update-in-terraform-and-helm-repositories</loc>
<lastmod>2026-10-19T05:54:02.449Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-causes-open-source-maintainer-burnout-and-what-consumers-can-do</loc>
<lastmod>2026-10-19T05:54:02.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-certificate-identity-and-issuer-mean-when-verifying-a-release</loc>
<lastmod>2026-10-19T05:54:02.659Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-changed-in-the-2026-07-28-mcp-spec-for-buyers</loc>
<lastmod>2026-10-19T05:54:02.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-changes-when-a-lambda-uses-a-non-aws-base-image</loc>
<lastmod>2026-10-19T05:54:03.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-changes-when-you-network-activate-a-wordpress-plugin</loc>
<lastmod>2026-10-19T05:54:04.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-changes-when-you-upgrade-a-third-party-sdk-in-a-shopping-app</loc>
<lastmod>2026-10-19T05:54:04.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-cisa-product-security-bad-practices-mean-for-software-buyers</loc>
<lastmod>2026-10-19T05:54:04.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-code-does-a-security-vendors-ai-see-data-handling-questions</loc>
<lastmod>2026-10-19T05:54:04.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-controls-should-a-new-plugin-store-have-on-launch-day</loc>
<lastmod>2026-10-19T05:54:04.492Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-controls-the-deploy-stage-of-an-exposure-window</loc>
<lastmod>2026-10-19T05:54:04.597Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-a-breaking-change-semver-major-explained</loc>
<lastmod>2026-10-19T05:54:05.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-a-malicious-package-in-the-openssf-reports</loc>
<lastmod>2026-10-19T05:54:05.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-a-material-change-that-triggers-a-rescan</loc>
<lastmod>2026-10-19T05:54:05.675Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-one-vulnerability-cve-finding-or-instance</loc>
<lastmod>2026-10-19T05:54:05.777Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-open-source-the-osd-ten-criteria</loc>
<lastmod>2026-10-19T05:54:05.890Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-patched-restart-redeploy-verify</loc>
<lastmod>2026-10-19T05:54:05.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-remediated-fixed-mitigated-or-accepted</loc>
<lastmod>2026-10-19T05:54:06.083Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-sensitive-customer-information-under-regulation-s-p</loc>
<lastmod>2026-10-19T05:54:06.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-triage-history-when-you-switch-dependency-scanners</loc>
<lastmod>2026-10-19T05:54:06.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-cvss-score-counts-as-critical-rating-bands-table</loc>
<lastmod>2026-10-19T05:54:06.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-data-does-a-dependency-scanner-send-out</loc>
<lastmod>2026-10-19T05:54:06.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-data-does-a-security-platform-store-about-you</loc>
<lastmod>2026-10-19T05:54:06.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-data-goes-into-an-epss-score</loc>
<lastmod>2026-10-19T05:54:06.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-data-leaves-your-network-in-a-dependency-scan</loc>
<lastmod>2026-10-19T05:54:06.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-data-should-a-read-only-ai-agent-be-able-to-see</loc>
<lastmod>2026-10-19T05:54:06.925Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-default-timeout-should-an-sdk-ship</loc>
<lastmod>2026-10-19T05:54:07.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-dependency-changes-should-trigger-a-hipaa-security-re-evaluation</loc>
<lastmod>2026-10-19T05:54:07.140Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-dependency-risk-signals-exist-beyond-cves</loc>
<lastmod>2026-10-19T05:54:07.451Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-dependency-scan-evidence-to-give-a-soc-2-auditor</loc>
<lastmod>2026-10-19T05:54:07.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-developer-personal-data-does-a-security-platform-hold</loc>
<lastmod>2026-10-19T05:54:07.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-developers-should-learn-about-dependencies-training-outline</loc>
<lastmod>2026-10-19T05:54:07.987Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-developers-should-see-about-dependency-risk-in-a-portal</loc>
<lastmod>2026-10-19T05:54:08.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-advisory-ids-like-cve-ghsa-usn-and-dsa-mean</loc>
<lastmod>2026-10-19T05:54:08.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-coop-and-coep-do-cross-origin-isolation</loc>
<lastmod>2026-10-19T05:54:08.336Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-customers-do-with-an-sbom-you-send-them</loc>
<lastmod>2026-10-19T05:54:08.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-enterprise-buyers-see-about-your-domain-before-the-first-call</loc>
<lastmod>2026-10-19T05:54:08.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-git-transfer-fsckobjects-and-protocol-allow-do</loc>
<lastmod>2026-10-19T05:54:08.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-maintainer-contributor-and-committer-mean-in-open-source</loc>
<lastmod>2026-10-19T05:54:08.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-npm-trusted-publishers-mean-for-someone-adopting-a-package</loc>
<lastmod>2026-10-19T05:54:08.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-pypi-attestations-prove-for-a-scientific-python-package</loc>
<lastmod>2026-10-19T05:54:09.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-scanner-terms-like-match-enrich-and-triage-mean</loc>
<lastmod>2026-10-19T05:54:09.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-slim-bookworm-and-dated-tags-mean-in-a-from-line</loc>
<lastmod>2026-10-19T05:54:09.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-ssvc-decisions-track-attend-and-act-mean</loc>
<lastmod>2026-10-19T05:54:09.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-the-id-prefixes-ghsa-cve-dsa-debian-tell-you-in-a-scan</loc>
<lastmod>2026-10-19T05:54:09.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-we-tell-suppliers-about-security-requirements-ssdf-po-1-3</loc>
<lastmod>2026-10-19T05:54:09.841Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-0-x-sdk-version-mean-for-upgrade-risk</loc>
<lastmod>2026-10-19T05:54:09.940Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-conditional-approval-from-a-security-review-mean</loc>
<lastmod>2026-10-19T05:54:10.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-coverage-count-in-a-vendor-claim-measure</loc>
<lastmod>2026-10-19T05:54:10.140Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-customer-logo-wall-prove-about-a-security-vendor</loc>
<lastmod>2026-10-19T05:54:10.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-cvss-9-8-mean-to-an-executive</loc>
<lastmod>2026-10-19T05:54:10.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-deprecated-helm-chart-mean-for-your-cluster</loc>
<lastmod>2026-10-19T05:54:10.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-failed-dependency-review-check-mean-on-your-pr</loc>
<lastmod>2026-10-19T05:54:10.559Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-free-dependency-scan-actually-check</loc>
<lastmod>2026-10-19T05:54:10.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-github-actions-oidc-sub-claim-look-like</loc>
<lastmod>2026-10-19T05:54:10.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-marketplace-trust-badge-actually-prove</loc>
<lastmod>2026-10-19T05:54:10.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-percent-reduction-claim-in-a-vendor-case-study-measure</loc>
<lastmod>2026-10-19T05:54:10.972Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-play-integrity-verdict-tell-your-server</loc>
<lastmod>2026-10-19T05:54:11.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-policy-gate-read-from-scan-output</loc>
<lastmod>2026-10-19T05:54:11.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-product-owner-own-in-secure-development</loc>
<lastmod>2026-10-19T05:54:11.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-red-amber-green-security-status-hide</loc>
<lastmod>2026-10-19T05:54:11.350Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-removed-component-in-an-sbom-diff-mean</loc>
<lastmod>2026-10-19T05:54:11.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-scrum-master-do-for-security</loc>
<lastmod>2026-10-19T05:54:11.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-security-ide-plugin-send-home</loc>
<lastmod>2026-10-19T05:54:11.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-stable-branch-accept-the-linux-kernel-rules-as-a-model</loc>
<lastmod>2026-10-19T05:54:11.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-student-data-privacy-agreement-say-about-subprocessors</loc>
<lastmod>2026-10-19T05:54:12.015Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-third-party-vendor-learn-when-your-page-loads-its-script</loc>
<lastmod>2026-10-19T05:54:12.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-unity-package-signature-status-mean-and-what-to-do</loc>
<lastmod>2026-10-19T05:54:12.197Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-verified-plugin-publisher-badge-prove-and-what-not</loc>
<lastmod>2026-10-19T05:54:12.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-vulnerability-disclosure-policy-tell-you-about-a-vendor</loc>
<lastmod>2026-10-19T05:54:12.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-webassembly-plugin-sandbox-not-protect-you-from</loc>
<lastmod>2026-10-19T05:54:12.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-actively-exploited-mean-in-a-security-notice</loc>
<lastmod>2026-10-19T05:54:12.589Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-ai-agent-identity-answer-who-what-and-what-happened</loc>
<lastmod>2026-10-19T05:54:12.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-allow-always-mean-for-an-mcp-connector-tool</loc>
<lastmod>2026-10-19T05:54:12.803Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-an-sbom-consumer-do-in-the-cisa-sharing-lifecycle</loc>
<lastmod>2026-10-19T05:54:12.906Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-an-sbom-show-for-a-distroless-or-minimal-container-image</loc>
<lastmod>2026-10-19T05:54:13.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-an-unresolved-component-mean-in-a-scan-or-sbom</loc>
<lastmod>2026-10-19T05:54:13.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-cargo-locked-do-and-when-to-use-it</loc>
<lastmod>2026-10-19T05:54:13.181Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-complete-and-accurate-mean-for-an-exported-report</loc>
<lastmod>2026-10-19T05:54:13.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-compliant-with-nist-ssdf-or-slsa-mean-on-a-vendor-page</loc>
<lastmod>2026-10-19T05:54:13.367Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-cran-check-before-accepting-an-r-package</loc>
<lastmod>2026-10-19T05:54:13.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-deb12u1-mean-in-a-package-version-container-scan</loc>
<lastmod>2026-10-19T05:54:13.592Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-default-allow-false-do-in-rego</loc>
<lastmod>2026-10-19T05:54:13.690Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-defaultstatus-unknown-mean-in-a-cve-record</loc>
<lastmod>2026-10-19T05:54:13.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-docker-host-networking-expose-to-a-container</loc>
<lastmod>2026-10-19T05:54:13.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-docker-official-image-review-actually-check</loc>
<lastmod>2026-10-19T05:54:13.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-each-build-system-sbom-generator-read-cheat-sheet</loc>
<lastmod>2026-10-19T05:54:14.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-epss-mean-for-a-non-security-manager</loc>
<lastmod>2026-10-19T05:54:14.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-exploitability-mean-in-cvss-vex-and-kev</loc>
<lastmod>2026-10-19T05:54:14.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-ferpa-mean-for-the-dependencies-in-a-student-data-app</loc>
<lastmod>2026-10-19T05:54:14.350Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-fix-available-mean-and-when-can-we-tell-customers</loc>
<lastmod>2026-10-19T05:54:14.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-fixed-in-mean-in-an-sca-report</loc>
<lastmod>2026-10-19T05:54:14.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-flaw-half-life-mean-in-a-patch-report</loc>
<lastmod>2026-10-19T05:54:14.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-force-installing-a-browser-extension-grant-it</loc>
<lastmod>2026-10-19T05:54:14.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-go-mod-verify-actually-check-on-your-machine</loc>
<lastmod>2026-10-19T05:54:14.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-google-consent-mode-do-and-not-do</loc>
<lastmod>2026-10-19T05:54:14.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-gradio-share-true-expose-from-your-notebook</loc>
<lastmod>2026-10-19T05:54:15.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-id-token-write-permission-do</loc>
<lastmod>2026-10-19T05:54:15.133Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-incompatible-mean-on-a-go-module-version</loc>
<lastmod>2026-10-19T05:54:15.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-insecure-registries-do-in-docker-and-what-to-use-instead</loc>
<lastmod>2026-10-19T05:54:15.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-ios-app-attest-prove-to-your-api</loc>
<lastmod>2026-10-19T05:54:15.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-it-cost-to-leave-a-dependency</loc>
<lastmod>2026-10-19T05:54:15.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-legal-need-to-know-about-a-vulnerability-fact-sheet</loc>
<lastmod>2026-10-19T05:54:15.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-library-mean-in-a-docker-hub-image-name</loc>
<lastmod>2026-10-19T05:54:15.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-managed-mean-in-a-security-platform-five-levels</loc>
<lastmod>2026-10-19T05:54:16.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-manual-mean-as-a-default-for-automated-remediation</loc>
<lastmod>2026-10-19T05:54:16.123Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-mean-time-to-detect-hide-about-what-you-never-detected</loc>
<lastmod>2026-10-19T05:54:16.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-network-activated-mean-for-wordpress-plugin-risk</loc>
<lastmod>2026-10-19T05:54:16.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-nist-ps-4-expect-when-a-developer-is-terminated</loc>
<lastmod>2026-10-19T05:54:16.423Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-npm-audit-signatures-verify-and-what-it-does-not</loc>
<lastmod>2026-10-19T05:54:16.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-nvd-lowest-priority-not-scheduled-mean</loc>
<lastmod>2026-10-19T05:54:16.666Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-owasp-a05-injection-cover-in-2025</loc>
<lastmod>2026-10-19T05:54:16.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-papermill-run-when-you-parameterize-a-notebook</loc>
<lastmod>2026-10-19T05:54:16.879Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-pinned-mean-in-each-package-ecosystem</loc>
<lastmod>2026-10-19T05:54:17.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-presently-makes-consistent-use-mean-in-the-attestation</loc>
<lastmod>2026-10-19T05:54:17.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-real-time-mean-in-a-security-vendor-claim</loc>
<lastmod>2026-10-19T05:54:17.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-resolveddependencies-in-provenance-promise</loc>
<lastmod>2026-10-19T05:54:17.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-secure-by-design-mean-for-a-small-fintech-engineering-team</loc>
<lastmod>2026-10-19T05:54:17.508Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-security-mode-mean-for-a-python-release-branch</loc>
<lastmod>2026-10-19T05:54:17.789Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-slsa-mean-on-a-software-vendors-page</loc>
<lastmod>2026-10-19T05:54:17.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-spdxref-mean-spdx-identifier-rules</loc>
<lastmod>2026-10-19T05:54:17.976Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-ssdf-pw-1-3-mean-by-standardized-security-features</loc>
<lastmod>2026-10-19T05:54:18.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-stapling-a-notarization-ticket-do</loc>
<lastmod>2026-10-19T05:54:18.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-supports-npm-mean-ecosystem-support-levels</loc>
<lastmod>2026-10-19T05:54:18.253Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-apache-attic-mean-for-a-dependency</loc>
<lastmod>2026-10-19T05:54:18.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-caret-mean-in-package-json-versions</loc>
<lastmod>2026-10-19T05:54:18.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-fixed-version-mean-in-a-container-scan-finding</loc>
<lastmod>2026-10-19T05:54:18.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-nodejs-security-disclosure-policy-promise-reporters</loc>
<lastmod>2026-10-19T05:54:18.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-nvm-install-script-change-on-your-machine</loc>
<lastmod>2026-10-19T05:54:18.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-nydfs-ciso-report-need-from-engineering</loc>
<lastmod>2026-10-19T05:54:18.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-openssf-best-practices-badge-tell-you-about-a-project</loc>
<lastmod>2026-10-19T05:54:18.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-requires-plugins-header-do-in-wordpress</loc>
<lastmod>2026-10-19T05:54:19.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-spark-packages-option-download-at-submit-time</loc>
<lastmod>2026-10-19T05:54:19.096Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-terraform-lock-file-protect</loc>
<lastmod>2026-10-19T05:54:19.186Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-update-uri-header-do-for-custom-wordpress-plugins</loc>
<lastmod>2026-10-19T05:54:19.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-vs-code-marketplace-check-before-an-extension-goes-live</loc>
<lastmod>2026-10-19T05:54:19.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-year-in-a-cve-id-mean</loc>
<lastmod>2026-10-19T05:54:19.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-trust-remote-code-true-actually-do</loc>
<lastmod>2026-10-19T05:54:19.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-unknown-mean-in-an-sbom-you-send-a-customer</loc>
<lastmod>2026-10-19T05:54:19.668Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-upstream-first-mean-for-open-source-security-patches</loc>
<lastmod>2026-10-19T05:54:19.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-xcode-sdk-signature-validation-check-and-not-check</loc>
<lastmod>2026-10-19T05:54:19.984Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-each-security-incident-timeline-entry-needs</loc>
<lastmod>2026-10-19T05:54:20.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-engineering-evidence-can-a-fintech-share-with-a-bank-partner</loc>
<lastmod>2026-10-19T05:54:20.326Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-enrichment-adds-to-a-vulnerability-finding</loc>
<lastmod>2026-10-19T05:54:20.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-events-should-trigger-a-re-review-of-an-adopted-dependency</loc>
<lastmod>2026-10-19T05:54:20.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-ends-a-dependency-severity-dispute</loc>
<lastmod>2026-10-19T05:54:20.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-proves-a-vulnerability-was-fixed</loc>
<lastmod>2026-10-19T05:54:20.876Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-should-an-ai-security-tool-produce</loc>
<lastmod>2026-10-19T05:54:20.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-should-dependency-intake-keep-for-auditors</loc>
<lastmod>2026-10-19T05:54:21.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-shows-an-auditor-you-control-third-party-models</loc>
<lastmod>2026-10-19T05:54:21.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-supports-each-vulnerability-exception-reason</loc>
<lastmod>2026-10-19T05:54:21.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-fields-a-third-party-integration-record-needs</loc>
<lastmod>2026-10-19T05:54:21.334Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-fields-belong-on-an-approved-software-list</loc>
<lastmod>2026-10-19T05:54:21.429Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-fields-should-a-risk-acceptance-ticket-have</loc>
<lastmod>2026-10-19T05:54:21.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-fields-should-a-vulnerability-finding-contain</loc>
<lastmod>2026-10-19T05:54:21.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-github-actions-secret-masking-cannot-hide</loc>
<lastmod>2026-10-19T05:54:21.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-github-secret-scanning-covers-and-what-it-leaves-to-you</loc>
<lastmod>2026-10-19T05:54:21.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-goes-in-a-dependency-risk-packet-for-hospital-security-reviewers</loc>
<lastmod>2026-10-19T05:54:21.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-goes-in-a-security-advisory-after-you-fix-a-reported-bug</loc>
<lastmod>2026-10-19T05:54:22.018Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-goes-in-a-software-supply-chain-security-charter</loc>
<lastmod>2026-10-19T05:54:22.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-goes-in-a-supply-chain-evidence-pack-for-a-customer-review</loc>
<lastmod>2026-10-19T05:54:22.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-goes-in-an-emergency-security-change-request</loc>
<lastmod>2026-10-19T05:54:22.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-goes-in-an-offline-fallback-bundle-for-ci-builds</loc>
<lastmod>2026-10-19T05:54:22.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-goes-in-an-sbom-for-a-wordpress-site</loc>
<lastmod>2026-10-19T05:54:22.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happened-to-http-token-binding-and-what-replaced-it</loc>
<lastmod>2026-10-19T05:54:23.219Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-between-a-plugin-policy-warning-and-takedown</loc>
<lastmod>2026-10-19T05:54:23.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-if-you-ignore-dependency-updates-for-a-year</loc>
<lastmod>2026-10-19T05:54:23.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-a-contractors-local-clone-after-removal</loc>
<lastmod>2026-10-19T05:54:23.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-a-developers-forks-and-local-copies-after-removal</loc>
<lastmod>2026-10-19T05:54:23.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-a-low-code-app-when-its-creator-leaves</loc>
<lastmod>2026-10-19T05:54:24.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-customer-data-when-a-contract-ends</loc>
<lastmod>2026-10-19T05:54:24.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-sca-finding-ownership-after-a-reorg</loc>
<lastmod>2026-10-19T05:54:24.275Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-security-comments-when-the-code-moves</loc>
<lastmod>2026-10-19T05:54:24.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-your-build-when-a-hugging-face-model-repo-moves</loc>
<lastmod>2026-10-19T05:54:24.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-your-data-when-you-cancel-a-security-platform</loc>
<lastmod>2026-10-19T05:54:24.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-cloud-run-functions-runtime-is-deprecated</loc>
<lastmod>2026-10-19T05:54:24.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-customer-forwards-your-security-document-link</loc>
<lastmod>2026-10-19T05:54:26.234Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-domain-expires-redemption-and-risk</loc>
<lastmod>2026-10-19T05:54:26.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-github-action-repository-is-renamed-or-deleted</loc>
<lastmod>2026-10-19T05:54:26.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-signing-certificate-expires-by-platform</loc>
<lastmod>2026-10-19T05:54:26.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-vendors-ai-feature-goes-wrong-questions-to-ask</loc>
<lastmod>2026-10-19T05:54:26.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-an-ios-distribution-certificate-expires</loc>
<lastmod>2026-10-19T05:54:26.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-an-open-source-component-reaches-end-of-life</loc>
<lastmod>2026-10-19T05:54:26.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-an-rpa-bot-sees-an-unexpected-screen</loc>
<lastmod>2026-10-19T05:54:26.940Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-cran-archives-an-r-package</loc>
<lastmod>2026-10-19T05:54:27.040Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-someone-moves-a-git-tag-you-already-pulled</loc>
<lastmod>2026-10-19T05:54:27.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-you-transfer-an-npm-package-to-the-npm-account</loc>
<lastmod>2026-10-19T05:54:27.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-hidden-state-does-a-long-lived-ci-agent-hold</loc>
<lastmod>2026-10-19T05:54:27.316Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-hugging-face-gated-models-do-and-do-not-mean</loc>
<lastmod>2026-10-19T05:54:29.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-a-customer-wants-an-sbom-in-a-format-you-do-not-produce</loc>
<lastmod>2026-10-19T05:54:29.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-a-dependency-vanishes-from-the-registry-can-you-still-build</loc>
<lastmod>2026-10-19T05:54:29.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-a-security-tool-trial-finds-almost-nothing</loc>
<lastmod>2026-10-19T05:54:30.879Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-a-security-tool-trial-finds-too-much</loc>
<lastmod>2026-10-19T05:54:30.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-the-package-registry-itself-is-compromised</loc>
<lastmod>2026-10-19T05:54:31.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-input-does-each-security-testing-method-need</loc>
<lastmod>2026-10-19T05:54:31.170Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-build-graph-and-why-security-teams-should-care</loc>
<lastmod>2026-10-19T05:54:31.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-caiq-and-how-to-fill-it-in-honestly</loc>
<lastmod>2026-10-19T05:54:31.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-captive-portal-and-is-it-safe-to-sign-in</loc>
<lastmod>2026-10-19T05:54:31.449Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-citizen-developer-and-why-does-security-care</loc>
<lastmod>2026-10-19T05:54:31.546Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-codemod-and-when-to-use-one-for-a-framework-upgrade</loc>
<lastmod>2026-10-19T05:54:31.648Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-compensating-control-for-a-legacy-system</loc>
<lastmod>2026-10-19T05:54:31.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-compensating-control-in-vulnerability-management</loc>
<lastmod>2026-10-19T05:54:32.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-control-narrative-and-how-do-engineers-write-one</loc>
<lastmod>2026-10-19T05:54:32.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-counter-metric-and-how-does-it-stop-gaming</loc>
<lastmod>2026-10-19T05:54:33.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-dependency-exit-plan-and-what-should-it-say</loc>
<lastmod>2026-10-19T05:54:33.175Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-dns-zone-transfer-axfr-and-should-you-block-it</loc>
<lastmod>2026-10-19T05:54:33.267Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-fourth-party-startup-supply-chain-review</loc>
<lastmod>2026-10-19T05:54:33.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-generated-api-client-and-who-is-responsible-for-it</loc>
<lastmod>2026-10-19T05:54:33.459Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-gpg-revocation-certificate-and-when-to-create-it</loc>
<lastmod>2026-10-19T05:54:33.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-helm-library-chart-and-who-should-own-it</loc>
<lastmod>2026-10-19T05:54:33.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-hybrid-dependency-scanning-model</loc>
<lastmod>2026-10-19T05:54:33.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-hybrid-estate-for-vulnerability-management</loc>
<lastmod>2026-10-19T05:54:33.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-just-in-time-ci-runner-and-why-use-one</loc>
<lastmod>2026-10-19T05:54:33.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-libyear-and-should-you-set-a-quarterly-target</loc>
<lastmod>2026-10-19T05:54:34.058Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-libyear-and-should-you-track-dependency-freshness</loc>
<lastmod>2026-10-19T05:54:34.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-meta-vulnerability-in-npm-audit-output</loc>
<lastmod>2026-10-19T05:54:34.241Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-normal-epss-score-mean-median-and-base-rate</loc>
<lastmod>2026-10-19T05:54:34.341Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-paved-road-in-security-and-is-it-a-guardrail</loc>
<lastmod>2026-10-19T05:54:34.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-pickle-file-and-why-do-ml-teams-worry-about-it</loc>
<lastmod>2026-10-19T05:54:34.572Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-plugin-kill-switch-and-how-do-marketplace-blocklists-work</loc>
<lastmod>2026-10-19T05:54:34.672Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-plugin-permission-manifest-and-what-should-it-declare</loc>
<lastmod>2026-10-19T05:54:34.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-poisoned-update-vs-a-vulnerability</loc>
<lastmod>2026-10-19T05:54:34.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-provisioning-profile-and-what-does-it-authorize</loc>
<lastmod>2026-10-19T05:54:34.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-registry-lock-and-do-you-need-one</loc>
<lastmod>2026-10-19T05:54:35.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-remote-cloud-sandbox-for-coding-agents</loc>
<lastmod>2026-10-19T05:54:35.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-remote-sandbox-for-an-ai-agent-and-what-to-ask</loc>
<lastmod>2026-10-19T05:54:35.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-security-txt-file-and-why-should-a-software-vendor-have-one</loc>
<lastmod>2026-10-19T05:54:35.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-service-catalog-and-why-vulnerability-management-needs-one</loc>
<lastmod>2026-10-19T05:54:35.453Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-soc-2-management-assertion</loc>
<lastmod>2026-10-19T05:54:35.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-swhid-and-how-is-it-different-from-a-doi</loc>
<lastmod>2026-10-19T05:54:35.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-tech-leads-role-in-a-secure-sdlc</loc>
<lastmod>2026-10-19T05:54:35.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-vendor-security-assessment-vs-an-audit</loc>
<lastmod>2026-10-19T05:54:36.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-webhook-and-how-do-security-tools-use-it</loc>
<lastmod>2026-10-19T05:54:36.112Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-ai-washing-in-security-products</loc>
<lastmod>2026-10-19T05:54:36.205Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-acr-vpat-and-why-public-buyers-ask-for-one</loc>
<lastmod>2026-10-19T05:54:36.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-ai-agent-and-how-is-it-different-from-a-chatbot</loc>
<lastmod>2026-10-19T05:54:36.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-apache-incubator-podling-before-you-adopt-it</loc>
<lastmod>2026-10-19T05:54:36.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-ast-and-why-do-static-analysis-rules-use-it-not-regex</loc>
<lastmod>2026-10-19T05:54:36.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-audience-restricted-access-token-for-partner-apis</loc>
<lastmod>2026-10-19T05:54:36.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-evil-twin-wi-fi-network-and-how-to-spot-one</loc>
<lastmod>2026-10-19T05:54:36.935Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-incremental-scan-and-what-can-it-safely-skip</loc>
<lastmod>2026-10-19T05:54:37.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-intake-sla-for-new-dependencies</loc>
<lastmod>2026-10-19T05:54:37.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-mcp-connector-host-client-server-for-buyers</loc>
<lastmod>2026-10-19T05:54:37.217Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-mcp-guardrail-and-what-does-it-do-in-plain-language</loc>
<lastmod>2026-10-19T05:54:37.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-open-source-review-board-and-who-sits-on-it</loc>
<lastmod>2026-10-19T05:54:37.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-openrail-license-and-can-you-use-the-model-commercially</loc>
<lastmod>2026-10-19T05:54:37.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-out-of-band-security-update-and-when-do-you-deploy-it</loc>
<lastmod>2026-10-19T05:54:37.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-sbom-management-platform-plain-definition</loc>
<lastmod>2026-10-19T05:54:37.716Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-unintentional-input-in-a-software-build</loc>
<lastmod>2026-10-19T05:54:37.822Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-build-cache-poisoning-and-how-to-recover</loc>
<lastmod>2026-10-19T05:54:37.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-builder-id-in-slsa-provenance</loc>
<lastmod>2026-10-19T05:54:38.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-context-sensitivity-in-reachability-in-plain-words</loc>
<lastmod>2026-10-19T05:54:38.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-corepack-and-why-pin-the-package-manager-version</loc>
<lastmod>2026-10-19T05:54:38.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-corepack-and-why-pin-your-package-manager-version</loc>
<lastmod>2026-10-19T05:54:38.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-dependency-drift-between-dev-staging-and-prod</loc>
<lastmod>2026-10-19T05:54:38.396Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-dependency-hygiene-for-a-team-using-many-languages</loc>
<lastmod>2026-10-19T05:54:38.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-developer-experience-in-security-tooling</loc>
<lastmod>2026-10-19T05:54:38.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-envelope-encryption-and-does-a-payments-startup-need-it</loc>
<lastmod>2026-10-19T05:54:38.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-fickling-and-how-do-teams-use-it-on-pickle-model-files</loc>
<lastmod>2026-10-19T05:54:38.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-grc-engineering-and-what-does-the-role-do</loc>
<lastmod>2026-10-19T05:54:39.199Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-iam-passrole-and-why-does-a-deploy-role-need-it</loc>
<lastmod>2026-10-19T05:54:39.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-inside-the-hugging-face-cache-folder-and-who-can-write-to-it</loc>
<lastmod>2026-10-19T05:54:39.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-keras-safe-mode-and-when-is-it-ok-to-turn-it-off</loc>
<lastmod>2026-10-19T05:54:39.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-nist-sp-800-218a-and-does-it-cover-ai-written-code</loc>
<lastmod>2026-10-19T05:54:40.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-node-modules-package-lock-json-and-flags-dev-optional-link</loc>
<lastmod>2026-10-19T05:54:40.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-openchain-iso-5230-should-a-startup-care</loc>
<lastmod>2026-10-19T05:54:40.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-par-pushed-authorization-requests-and-when-to-use-it</loc>
<lastmod>2026-10-19T05:54:40.353Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-patch-tuesday-and-when-does-it-happen</loc>
<lastmod>2026-10-19T05:54:40.471Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-pnpm-trust-policy-no-downgrade-and-release-age</loc>
<lastmod>2026-10-19T05:54:40.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-rbac-role-explosion</loc>
<lastmod>2026-10-19T05:54:40.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-rdap-and-how-does-it-differ-from-whois</loc>
<lastmod>2026-10-19T05:54:40.831Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-rekor-and-what-does-a-transparency-log-entry-prove</loc>
<lastmod>2026-10-19T05:54:40.942Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-remediation-throughput-and-how-do-you-measure-it</loc>
<lastmod>2026-10-19T05:54:41.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-repo2docker-and-does-it-make-research-reproducible</loc>
<lastmod>2026-10-19T05:54:41.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-rpa-and-what-security-risks-does-it-bring</loc>
<lastmod>2026-10-19T05:54:41.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-s2c2f-eight-practices-for-consuming-open-source-securely</loc>
<lastmod>2026-10-19T05:54:41.357Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-scan-freshness-and-how-to-measure-it</loc>
<lastmod>2026-10-19T05:54:41.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-script-injection-in-github-actions</loc>
<lastmod>2026-10-19T05:54:41.570Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-secure-by-design-for-an-edtech-vendor</loc>
<lastmod>2026-10-19T05:54:42.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-security-txt-should-a-vendor-publish-one</loc>
<lastmod>2026-10-19T05:54:42.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-shadow-automation-and-how-do-you-find-it</loc>
<lastmod>2026-10-19T05:54:42.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-shrinking-in-property-based-testing</loc>
<lastmod>2026-10-19T05:54:42.586Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-sms-pumping-and-how-do-you-stop-it</loc>
<lastmod>2026-10-19T05:54:42.685Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-software-supply-chain-governance</loc>
<lastmod>2026-10-19T05:54:42.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-aud-claim-in-a-ci-oidc-token</loc>
<lastmod>2026-10-19T05:54:42.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-cert-cc-vulnerability-notes-database-and-when-to-use-it</loc>
<lastmod>2026-10-19T05:54:42.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-gcloud-application-default-credentials-file</loc>
<lastmod>2026-10-19T05:54:43.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-hardened-runtime-and-when-do-you-need-an-exception</loc>
<lastmod>2026-10-19T05:54:43.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-jamstack-attack-surface-explained</loc>
<lastmod>2026-10-19T05:54:43.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-linux-distros-list-and-when-can-a-maintainer-use-it</loc>
<lastmod>2026-10-19T05:54:43.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-ndpa-and-why-districts-ask-software-vendors-to-sign</loc>
<lastmod>2026-10-19T05:54:43.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-openid-configuration-discovery-document</loc>
<lastmod>2026-10-19T05:54:43.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-osps-baseline-and-how-consumers-can-use-it</loc>
<lastmod>2026-10-19T05:54:44.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-rabbitmq-erlang-cookie-and-how-to-protect-it</loc>
<lastmod>2026-10-19T05:54:44.550Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-strangler-fig-pattern-security-view</loc>
<lastmod>2026-10-19T05:54:44.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-toil-in-vulnerability-management-and-what-to-automate</loc>
<lastmod>2026-10-19T05:54:44.737Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-trusted-types-and-does-it-help-with-tag-scripts</loc>
<lastmod>2026-10-19T05:54:44.830Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-vapid-for-web-push</loc>
<lastmod>2026-10-19T05:54:44.921Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-vs-code-restricted-mode-and-when-should-you-use-it</loc>
<lastmod>2026-10-19T05:54:45.017Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-windows-hotpatch-and-does-it-remove-the-reboot</loc>
<lastmod>2026-10-19T05:54:45.112Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-workload-identity-federation-in-plain-words</loc>
<lastmod>2026-10-19T05:54:45.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-wpa3-enhanced-open-and-does-it-fix-public-wi-fi</loc>
<lastmod>2026-10-19T05:54:45.298Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-iso-27001-expects-from-top-management</loc>
<lastmod>2026-10-19T05:54:45.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-kev-epss-and-exploit-databases-cannot-tell-you</loc>
<lastmod>2026-10-19T05:54:45.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-kev-style-deadlines-teach-fleet-owners-about-patch-targets</loc>
<lastmod>2026-10-19T05:54:45.581Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-key-sizes-should-you-use-for-aes-and-rsa</loc>
<lastmod>2026-10-19T05:54:45.675Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-kubectl-rollout-undo-restores-and-what-it-misses</loc>
<lastmod>2026-10-19T05:54:45.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-limits-should-a-scan-worker-have-time-memory-and-network</loc>
<lastmod>2026-10-19T05:54:45.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-logs-should-a-commercial-product-give-you</loc>
<lastmod>2026-10-19T05:54:45.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-machine-readable-customer-notification-means-in-the-cra</loc>
<lastmod>2026-10-19T05:54:46.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-makes-a-good-static-analysis-rule-message</loc>
<lastmod>2026-10-19T05:54:46.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-makes-a-security-data-room-folder-easy-to-review</loc>
<lastmod>2026-10-19T05:54:46.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-makes-the-chrome-web-store-review-an-extension-more-closely</loc>
<lastmod>2026-10-19T05:54:46.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-must-a-regulation-s-p-customer-breach-notice-say</loc>
<lastmod>2026-10-19T05:54:46.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-must-a-vendor-publish-after-a-vulnerability-is-fixed</loc>
<lastmod>2026-10-19T05:54:46.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-must-never-appear-in-application-logs-checklist</loc>
<lastmod>2026-10-19T05:54:46.851Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-never-to-put-on-a-public-security-page</loc>
<lastmod>2026-10-19T05:54:46.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-nist-800-53-cm-3-means-for-dependency-updates</loc>
<lastmod>2026-10-19T05:54:47.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-npm-audit-signatures-verifies-in-your-intake-pipeline</loc>
<lastmod>2026-10-19T05:54:47.229Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-npm-provenance-requires-and-what-it-makes-public</loc>
<lastmod>2026-10-19T05:54:47.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-nvd-lowest-priority-means-for-your-scanner-findings</loc>
<lastmod>2026-10-19T05:54:47.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-open-source-material-belongs-in-a-deal-data-room</loc>
<lastmod>2026-10-19T05:54:47.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-open-source-scanners-leave-to-you-the-triage-gap</loc>
<lastmod>2026-10-19T05:54:47.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-outcomes-can-a-security-gate-have-define-the-states</loc>
<lastmod>2026-10-19T05:54:47.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-owasp-api9-says-about-the-third-parties-your-api-talks-to</loc>
<lastmod>2026-10-19T05:54:47.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-owasp-says-about-securing-a-backend-database</loc>
<lastmod>2026-10-19T05:54:47.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-patch-evidence-to-keep-for-os-and-dependencies</loc>
<lastmod>2026-10-19T05:54:48.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-pep-658-metadata-means-for-pip-and-your-package-mirror</loc>
<lastmod>2026-10-19T05:54:48.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-permissions-does-a-security-vendors-ai-agent-hold-in-your-environment</loc>
<lastmod>2026-10-19T05:54:48.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-permissions-should-a-release-workflow-have</loc>
<lastmod>2026-10-19T05:54:48.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-permissions-should-a-security-automation-token-have</loc>
<lastmod>2026-10-19T05:54:48.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-permissions-should-the-github-actions-token-have</loc>
<lastmod>2026-10-19T05:54:48.518Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-prior-to-release-means-for-continuously-deployed-saas</loc>
<lastmod>2026-10-19T05:54:48.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-proves-management-commitment-to-secure-development-ssdf-po-2-3</loc>
<lastmod>2026-10-19T05:54:48.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-pull-request-dependency-review-sees-that-nightly-scans-miss</loc>
<lastmod>2026-10-19T05:54:48.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-pytorch-security-policy-counts-as-a-vulnerability</loc>
<lastmod>2026-10-19T05:54:49.010Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-reaches-end-of-life-before-january-2027-a-90-day-watchlist</loc>
<lastmod>2026-10-19T05:54:49.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-registry-proxy-scanning-catches-that-ci-scanning-misses</loc>
<lastmod>2026-10-19T05:54:49.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-repo2docker-installs-from-your-repo-requirements-txt-and-friends</loc>
<lastmod>2026-10-19T05:54:49.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-runs-when-a-fork-opens-a-pull-request-on-your-template-ci</loc>
<lastmod>2026-10-19T05:54:49.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-runs-when-you-open-an-unreal-project-init-unreal-py</loc>
<lastmod>2026-10-19T05:54:49.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-sbom-does-a-hardware-startup-need-before-first-shipment</loc>
<lastmod>2026-10-19T05:54:49.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-sbom-terms-should-account-managers-know</loc>
<lastmod>2026-10-19T05:54:49.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-scopes-should-a-security-mcp-connector-ask-for</loc>
<lastmod>2026-10-19T05:54:49.807Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-security-build-failure-rate-is-too-high</loc>
<lastmod>2026-10-19T05:54:49.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-security-md-should-say-about-vulnerable-dependencies</loc>
<lastmod>2026-10-19T05:54:50.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-security-questions-belong-in-a-pull-request-template</loc>
<lastmod>2026-10-19T05:54:50.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-security-training-should-an-ospo-require</loc>
<lastmod>2026-10-19T05:54:50.352Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-security-work-belongs-in-a-website-maintenance-retainer</loc>
<lastmod>2026-10-19T05:54:50.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-security-work-can-safely-wait-until-year-two</loc>
<lastmod>2026-10-19T05:54:50.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-shopify-app-requirements-say-about-scopes-and-session-tokens</loc>
<lastmod>2026-10-19T05:54:50.682Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-bot-opened-upgrade-pr-need-before-merge</loc>
<lastmod>2026-10-19T05:54:50.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-build-record-so-you-can-trace-a-release-later</loc>
<lastmod>2026-10-19T05:54:50.889Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-change-ticket-contain-fields-auditors-look-for</loc>
<lastmod>2026-10-19T05:54:50.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-ci-pipeline-credential-to-a-secrets-manager-look-like</loc>
<lastmod>2026-10-19T05:54:51.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-cli-doctor-or-bug-report-command-redact</loc>
<lastmod>2026-10-19T05:54:51.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-cli-telemetry-page-say-fields-retention-opt-out</loc>
<lastmod>2026-10-19T05:54:51.263Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-copy-button-on-a-code-block-copy</loc>
<lastmod>2026-10-19T05:54:51.359Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-dependency-health-scorecard-for-leadership-include</loc>
<lastmod>2026-10-19T05:54:51.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-dependency-review-check-block-on-a-payments-repo</loc>
<lastmod>2026-10-19T05:54:51.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-developer-handover-document-contain</loc>
<lastmod>2026-10-19T05:54:51.680Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-failed-security-check-tell-the-developer</loc>
<lastmod>2026-10-19T05:54:51.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-health-app-never-write-to-its-logs</loc>
<lastmod>2026-10-19T05:54:51.892Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-human-reviewer-skip-when-a-scanner-already-runs</loc>
<lastmod>2026-10-19T05:54:51.985Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-marketing-tag-vendor-contract-say-about-code-integrity</loc>
<lastmod>2026-10-19T05:54:52.080Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-marketplace-security-reporting-page-say</loc>
<lastmod>2026-10-19T05:54:52.184Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-new-developers-first-pull-request-run-through</loc>
<lastmod>2026-10-19T05:54:52.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-platform-do-when-an-ai-agent-adds-a-dependency</loc>
<lastmod>2026-10-19T05:54:52.390Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-plugin-marketplace-review-pipeline-automate</loc>
<lastmod>2026-10-19T05:54:52.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-post-incident-review-add-to-the-security-knowledge-base</loc>
<lastmod>2026-10-19T05:54:52.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-pull-request-security-check-summary-say</loc>
<lastmod>2026-10-19T05:54:53.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-reachability-report-contain-checklist</loc>
<lastmod>2026-10-19T05:54:53.155Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-saas-trust-page-say-about-its-sbom</loc>
<lastmod>2026-10-19T05:54:53.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-secrets-audit-log-record-for-a-fintech-team</loc>
<lastmod>2026-10-19T05:54:53.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-security-alert-in-slack-contain</loc>
<lastmod>2026-10-19T05:54:53.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-security-check-do-on-a-huge-pull-request</loc>
<lastmod>2026-10-19T05:54:54.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-security-comment-say-when-no-fix-exists</loc>
<lastmod>2026-10-19T05:54:54.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-security-tool-cover-for-an-ai-heavy-team</loc>
<lastmod>2026-10-19T05:54:54.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-service-template-ask-and-what-should-it-decide</loc>
<lastmod>2026-10-19T05:54:55.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-standup-say-about-security-blockers</loc>
<lastmod>2026-10-19T05:54:55.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-startup-not-promise-about-dependencies-to-customers</loc>
<lastmod>2026-10-19T05:54:55.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-startup-vendor-register-include-for-a-supply-chain-review</loc>
<lastmod>2026-10-19T05:54:55.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-vulnerability-scan-report-include-for-each-reader</loc>
<lastmod>2026-10-19T05:54:55.404Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-website-handover-document-include</loc>
<lastmod>2026-10-19T05:54:55.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-written-vulnerability-management-policy-cover</loc>
<lastmod>2026-10-19T05:54:55.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-agency-hand-over-with-a-client-codebase</loc>
<lastmod>2026-10-19T05:54:55.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-ai-prototype-never-touch</loc>
<lastmod>2026-10-19T05:54:55.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-api-do-when-its-policy-engine-is-down</loc>
<lastmod>2026-10-19T05:54:55.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-app-do-when-config-is-missing-or-invalid</loc>
<lastmod>2026-10-19T05:54:56.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-edtech-security-page-say-about-software-supply-chain</loc>
<lastmod>2026-10-19T05:54:56.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-engineering-ticket-for-an-sbom-request-contain</loc>
<lastmod>2026-10-19T05:54:56.207Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-error-report-scrub-before-it-leaves-your-app</loc>
<lastmod>2026-10-19T05:54:56.301Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-internal-tool-threat-model-ask</loc>
<lastmod>2026-10-19T05:54:56.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-ml-bom-include-for-a-model-you-ship</loc>
<lastmod>2026-10-19T05:54:57.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-npm-deprecation-message-say</loc>
<lastmod>2026-10-19T05:54:57.907Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-sbom-diff-show-when-you-extract-a-service</loc>
<lastmod>2026-10-19T05:54:58.010Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-sbom-platform-audit-log-record</loc>
<lastmod>2026-10-19T05:54:58.129Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-sbom-tool-api-let-you-do-evaluation-questions</loc>
<lastmod>2026-10-19T05:54:58.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-happen-when-a-container-gets-sigterm-security-view</loc>
<lastmod>2026-10-19T05:54:58.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-low-code-apps-log-and-what-must-never-be-logged</loc>
<lastmod>2026-10-19T05:54:58.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-never-go-in-a-security-wiki</loc>
<lastmod>2026-10-19T05:54:58.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-qa-test-for-security</loc>
<lastmod>2026-10-19T05:54:58.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-rpa-audit-logs-record</loc>
<lastmod>2026-10-19T05:54:58.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-sales-say-about-a-headline-vulnerability</loc>
<lastmod>2026-10-19T05:54:58.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-sales-say-first-when-a-customer-asks-for-an-sbom</loc>
<lastmod>2026-10-19T05:54:59.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-security-tool-onboarding-docs-include</loc>
<lastmod>2026-10-19T05:54:59.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-senior-leaders-see-about-vulnerability-management</loc>
<lastmod>2026-10-19T05:54:59.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-support-say-when-a-customer-asks-are-you-affected</loc>
<lastmod>2026-10-19T05:54:59.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-the-cover-note-with-an-sbom-say</loc>
<lastmod>2026-10-19T05:54:59.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-trigger-a-re-review-of-a-legacy-system-exception</loc>
<lastmod>2026-10-19T05:55:00.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-you-ask-a-maintainer-before-you-depend-on-them</loc>
<lastmod>2026-10-19T05:55:02.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-you-check-on-a-registry-page-before-installing-a-package</loc>
<lastmod>2026-10-19T05:55:02.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-you-check-when-a-package-changes-owner-or-maintainer</loc>
<lastmod>2026-10-19T05:55:02.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-you-monitor-on-a-scanning-platform-slis-and-slos</loc>
<lastmod>2026-10-19T05:55:02.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-your-crm-record-about-an-sbom-request</loc>
<lastmod>2026-10-19T05:55:02.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-signals-should-autoscale-scan-workers</loc>
<lastmod>2026-10-19T05:55:02.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-small-teams-can-ignore-in-supply-chain-security-at-first</loc>
<lastmod>2026-10-19T05:55:03.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-split-view-and-frontrunning-poisoning-mean-for-your-dataset</loc>
<lastmod>2026-10-19T05:55:04.152Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-static-analysis-rules-cannot-find-and-what-to-use-instead</loc>
<lastmod>2026-10-19T05:55:04.782Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-steps-does-a-mature-open-source-security-process-follow</loc>
<lastmod>2026-10-19T05:55:04.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-student-data-should-never-reach-logs-and-error-trackers</loc>
<lastmod>2026-10-19T05:55:04.999Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-supply-chain-questions-come-first-on-a-startup-questionnaire</loc>
<lastmod>2026-10-19T05:55:05.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-systems-belong-in-the-scope-of-vulnerability-management</loc>
<lastmod>2026-10-19T05:55:05.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-attestation-forms-fine-print-says-omb-number-and-privacy-act</loc>
<lastmod>2026-10-19T05:55:06.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-csrb-log4j-review-said-about-finding-vulnerable-software</loc>
<lastmod>2026-10-19T05:55:06.651Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-known-exploited-count-does-and-does-not-tell-you</loc>
<lastmod>2026-10-19T05:55:06.752Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-linux-stable-rules-teach-about-backporting-security-fixes</loc>
<lastmod>2026-10-19T05:55:06.885Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-python-pickle-docs-say-that-ml-engineers-should-read</loc>
<lastmod>2026-10-19T05:55:07.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-report-a-vulnerability-section-of-a-trust-page-needs</loc>
<lastmod>2026-10-19T05:55:07.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-verified-account-badge-means-on-amazon-ecr-public-gallery</loc>
<lastmod>2026-10-19T05:55:07.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-three-conditions-put-a-cve-in-the-cisa-kev-catalog</loc>
<lastmod>2026-10-19T05:55:07.316Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-timeout-should-you-set-on-calls-to-a-vendor-api</loc>
<lastmod>2026-10-19T05:55:07.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-timezone-and-hours-should-dependency-update-schedules-use</loc>
<lastmod>2026-10-19T05:55:07.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-ask-a-customer-before-sending-them-your-sbom</loc>
<lastmod>2026-10-19T05:55:07.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-ask-a-software-vendor-about-patching-and-vulnerabilities</loc>
<lastmod>2026-10-19T05:55:07.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-ask-about-outages-and-upgrades-in-a-security-tool-trial</loc>
<lastmod>2026-10-19T05:55:07.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-automate-first-in-vulnerability-remediation</loc>
<lastmod>2026-10-19T05:55:08.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-automate-in-vulnerability-triage-first-by-team-size</loc>
<lastmod>2026-10-19T05:55:09.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-back-up-and-escrow-before-a-trip</loc>
<lastmod>2026-10-19T05:55:09.145Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-back-up-on-a-client-wordpress-site</loc>
<lastmod>2026-10-19T05:55:09.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-back-up-on-a-self-hosted-package-mirror-and-what-to-skip</loc>
<lastmod>2026-10-19T05:55:09.337Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-cache-in-mobile-ci-and-what-must-never-be-cached</loc>
<lastmod>2026-10-19T05:55:09.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-before-adding-a-dependency-to-a-payments-service</loc>
<lastmod>2026-10-19T05:55:09.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-before-adding-a-new-r-package-dependency</loc>
<lastmod>2026-10-19T05:55:09.635Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-in-a-self-hosted-extension-update-setup</loc>
<lastmod>2026-10-19T05:55:09.739Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-in-a-third-party-helm-chart-before-first-install</loc>
<lastmod>2026-10-19T05:55:09.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-in-an-sdk-regeneration-diff</loc>
<lastmod>2026-10-19T05:55:09.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-in-slsa-provenance-before-deploy</loc>
<lastmod>2026-10-19T05:55:10.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-when-a-pr-changes-config-or-environment-settings</loc>
<lastmod>2026-10-19T05:55:10.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-cover-in-a-one-hour-open-source-class-for-new-engineers</loc>
<lastmod>2026-10-19T05:55:10.281Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-cut-when-security-work-does-not-fit-the-sprint</loc>
<lastmod>2026-10-19T05:55:10.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-diff-in-a-mobile-sdk-upgrade-pull-request</loc>
<lastmod>2026-10-19T05:55:10.499Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-before-the-only-organization-owner-leaves</loc>
<lastmod>2026-10-19T05:55:10.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-if-your-open-source-scanner-is-archived</loc>
<lastmod>2026-10-19T05:55:10.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-in-the-first-hour-after-a-coding-agent-misfires</loc>
<lastmod>2026-10-19T05:55:10.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-customer-asks-you-to-skip-a-security-control</loc>
<lastmod>2026-10-19T05:55:10.952Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-developer-fails-security-training</loc>
<lastmod>2026-10-19T05:55:11.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-developer-says-the-scanner-is-wrong</loc>
<lastmod>2026-10-19T05:55:11.176Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-legacy-app-still-needs-tls-1-0</loc>
<lastmod>2026-10-19T05:55:11.282Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-mobile-sdk-is-abandoned-or-end-of-life</loc>
<lastmod>2026-10-19T05:55:11.390Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-research-tool-maintainer-disappears</loc>
<lastmod>2026-10-19T05:55:11.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-security-researcher-breaks-your-disclosure-rules</loc>
<lastmod>2026-10-19T05:55:11.603Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-target-has-no-lockfiles</loc>
<lastmod>2026-10-19T05:55:12.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-tool-covers-most-but-not-all-ai-risks</loc>
<lastmod>2026-10-19T05:55:12.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-vulnerability-goes-public-before-your-fix</loc>
<lastmod>2026-10-19T05:55:12.677Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-vulnerability-reporter-stops-responding</loc>
<lastmod>2026-10-19T05:55:12.801Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-an-asset-pack-or-plugin-vendor-goes-quiet</loc>
<lastmod>2026-10-19T05:55:12.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-an-enterprise-security-review-stalls</loc>
<lastmod>2026-10-19T05:55:13.033Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-the-security-scanner-breaks-your-pipeline</loc>
<lastmod>2026-10-19T05:55:13.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-two-approvers-disagree-on-a-security-exception</loc>
<lastmod>2026-10-19T05:55:13.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-two-researchers-report-the-same-vulnerability</loc>
<lastmod>2026-10-19T05:55:13.370Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-your-open-source-scanner-is-archived</loc>
<lastmod>2026-10-19T05:55:13.545Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-your-release-signing-key-expires</loc>
<lastmod>2026-10-19T05:55:13.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-with-an-out-of-scope-vulnerability-report</loc>
<lastmod>2026-10-19T05:55:13.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-with-triaged-findings-the-new-scanner-cannot-match</loc>
<lastmod>2026-10-19T05:55:13.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-with-vendor-claims-you-cannot-verify</loc>
<lastmod>2026-10-19T05:55:14.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-with-vulnerable-systems-you-cannot-rebuild</loc>
<lastmod>2026-10-19T05:55:14.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-with-your-data-when-a-security-tool-trial-ends</loc>
<lastmod>2026-10-19T05:55:14.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-edit-in-a-starter-workflow-before-first-commit</loc>
<lastmod>2026-10-19T05:55:14.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-fix-before-buying-your-first-security-scanner</loc>
<lastmod>2026-10-19T05:55:14.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-fix-first-kev-epss-small-engineering-team</loc>
<lastmod>2026-10-19T05:55:14.655Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-give-a-contractor-instead-of-a-production-dump</loc>
<lastmod>2026-10-19T05:55:14.830Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-hand-your-grc-team-for-ssdf-questions-a-checklist</loc>
<lastmod>2026-10-19T05:55:15.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-keep-out-of-ai-agent-logs</loc>
<lastmod>2026-10-19T05:55:15.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-log-about-prompts-and-datasets-for-an-ai-incident</loc>
<lastmod>2026-10-19T05:55:15.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-log-and-not-log-from-payment-and-messaging-api-calls</loc>
<lastmod>2026-10-19T05:55:15.602Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-log-from-a-cloud-coding-agent-session</loc>
<lastmod>2026-10-19T05:55:15.719Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-log-from-ai-coding-agent-sessions-and-how-long</loc>
<lastmod>2026-10-19T05:55:15.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-measure-during-a-manual-period-before-automating-fixes</loc>
<lastmod>2026-10-19T05:55:15.935Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-measure-in-a-dependency-intake-queue</loc>
<lastmod>2026-10-19T05:55:16.049Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-monitor-after-promoting-an-ai-built-prototype</loc>
<lastmod>2026-10-19T05:55:16.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-monitor-on-an-internal-package-mirror-five-signals</loc>
<lastmod>2026-10-19T05:55:16.262Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-pin-for-a-reproducible-data-pipeline-environment</loc>
<lastmod>2026-10-19T05:55:16.367Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-pin-leaf-intermediate-or-public-key</loc>
<lastmod>2026-10-19T05:55:16.475Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-prepare-before-day-one-of-a-security-tool-trial</loc>
<lastmod>2026-10-19T05:55:16.582Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-promise-customers-about-patching-and-keep-it</loc>
<lastmod>2026-10-19T05:55:16.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-publish-when-a-vulnerability-has-no-fix-yet</loc>
<lastmod>2026-10-19T05:55:16.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-in-a-customer-notice-about-a-vulnerable-component</loc>
<lastmod>2026-10-19T05:55:16.925Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-in-a-security-architecture-diagram-for-buyers</loc>
<lastmod>2026-10-19T05:55:17.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-in-a-wordpress-maintenance-plan-for-plugin-risk</loc>
<lastmod>2026-10-19T05:55:17.118Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-in-contributing-md-about-bot-pull-requests</loc>
<lastmod>2026-10-19T05:55:17.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-in-the-dependencies-section-of-your-onboarding-doc</loc>
<lastmod>2026-10-19T05:55:17.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-in-the-ownership-section-of-a-shared-library-readme</loc>
<lastmod>2026-10-19T05:55:17.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-on-a-cli-install-page-to-make-verification-easy</loc>
<lastmod>2026-10-19T05:55:17.510Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-on-the-page-a-security-comment-links-to</loc>
<lastmod>2026-10-19T05:55:17.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-re-request-from-a-supplier-at-contract-renewal-sbom</loc>
<lastmod>2026-10-19T05:55:17.942Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-read-in-an-action-yml-before-you-trust-the-action</loc>
<lastmod>2026-10-19T05:55:18.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-about-a-build-buildinfo-fields</loc>
<lastmod>2026-10-19T05:55:18.282Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-about-credentials-for-each-third-party-integration</loc>
<lastmod>2026-10-19T05:55:18.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-about-how-a-monorepo-sbom-was-generated</loc>
<lastmod>2026-10-19T05:55:18.478Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-about-the-bad-package-in-a-supply-chain-postmortem</loc>
<lastmod>2026-10-19T05:55:18.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-for-a-dataset-in-an-ai-bill-of-materials</loc>
<lastmod>2026-10-19T05:55:18.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-in-a-cryptographic-key-inventory</loc>
<lastmod>2026-10-19T05:55:18.786Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-in-your-sbom-the-day-you-adopt-a-library</loc>
<lastmod>2026-10-19T05:55:18.893Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-when-an-sbom-search-finds-nothing</loc>
<lastmod>2026-10-19T05:55:18.991Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-when-you-act-on-an-open-source-advisory</loc>
<lastmod>2026-10-19T05:55:19.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-record-when-you-buy-commercial-software</loc>
<lastmod>2026-10-19T05:55:19.182Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-remove-from-a-prompt-template-before-you-commit-it</loc>
<lastmod>2026-10-19T05:55:19.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-reply-in-the-first-48-hours-of-a-vulnerability-report</loc>
<lastmod>2026-10-19T05:55:19.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-request-from-your-old-scanner-vendor-before-leaving</loc>
<lastmod>2026-10-19T05:55:19.463Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-review-30-days-after-a-release</loc>
<lastmod>2026-10-19T05:55:19.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-review-when-a-mobile-sdk-vendor-changes-owner-or-terms</loc>
<lastmod>2026-10-19T05:55:19.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-rotate-when-a-developer-tool-is-compromised</loc>
<lastmod>2026-10-19T05:55:19.786Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-say-about-third-party-software-in-a-soc-2-system-description</loc>
<lastmod>2026-10-19T05:55:19.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-say-on-a-trust-page-while-soc-2-or-iso-27001-is-in-progress</loc>
<lastmod>2026-10-19T05:55:19.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-say-when-a-customer-asks-for-a-fresh-sbom-at-renewal</loc>
<lastmod>2026-10-19T05:55:20.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-say-when-a-customer-asks-for-an-sbom-on-a-live-call</loc>
<lastmod>2026-10-19T05:55:20.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-say-when-a-customer-finds-a-component-missing-from-an-sbom</loc>
<lastmod>2026-10-19T05:55:20.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-scan-on-every-pull-request-and-what-to-save-for-release</loc>
<lastmod>2026-10-19T05:55:20.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-send-a-customer-who-asks-about-your-supply-chain-security</loc>
<lastmod>2026-10-19T05:55:20.484Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-send-your-contract-manufacturer-and-what-to-keep</loc>
<lastmod>2026-10-19T05:55:20.589Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-strip-from-a-scan-report-before-sharing-with-ai</loc>
<lastmod>2026-10-19T05:55:20.701Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-an-executive-who-asks-are-we-affected-by-todays-news</loc>
<lastmod>2026-10-19T05:55:20.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-customers-after-an-ai-agent-incident</loc>
<lastmod>2026-10-19T05:55:20.907Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-customers-an-sbom-does-not-show</loc>
<lastmod>2026-10-19T05:55:21.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-customers-on-end-of-support-versions-after-an-advisory</loc>
<lastmod>2026-10-19T05:55:21.136Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-customers-when-your-sbom-changes</loc>
<lastmod>2026-10-19T05:55:21.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-customers-while-a-security-fix-rolls-out</loc>
<lastmod>2026-10-19T05:55:21.400Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-hospitals-when-a-library-you-use-has-an-advisory</loc>
<lastmod>2026-10-19T05:55:21.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-leadership-when-you-will-miss-a-remediation-sla</loc>
<lastmod>2026-10-19T05:55:21.592Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-track-in-a-mobile-sdk-register-fields-that-matter</loc>
<lastmod>2026-10-19T05:55:21.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-watch-during-a-trial-when-models-and-mcp-servers-change</loc>
<lastmod>2026-10-19T05:55:21.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-watch-for-24-hours-after-merging-a-dependency-fix</loc>
<lastmod>2026-10-19T05:55:22.080Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-write-in-a-changelog-when-a-dependency-bump-matters</loc>
<lastmod>2026-10-19T05:55:22.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-write-in-the-how-to-report-section-of-a-vdp</loc>
<lastmod>2026-10-19T05:55:22.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-token-scopes-should-backstage-use-for-github</loc>
<lastmod>2026-10-19T05:55:22.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-token-scopes-should-docs-examples-ask-for</loc>
<lastmod>2026-10-19T05:55:22.528Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-usage-data-does-a-security-tool-collect-questions-for-edu-buyers</loc>
<lastmod>2026-10-19T05:55:22.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-vulnerability-metrics-will-an-acquirer-or-investor-ask-for</loc>
<lastmod>2026-10-19T05:55:22.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-vulnerability-sla-fits-each-phase-of-modernization</loc>
<lastmod>2026-10-19T05:55:22.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-was-critical-software-in-the-federal-attestation-rules</loc>
<lastmod>2026-10-19T05:55:22.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-we-know-and-what-we-dont-know-in-a-supply-chain-postmortem</loc>
<lastmod>2026-10-19T05:55:23.099Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-went-well-and-where-we-got-lucky-in-a-postmortem</loc>
<lastmod>2026-10-19T05:55:23.207Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-workflow-statuses-should-a-vulnerability-ticket-have</loc>
<lastmod>2026-10-19T05:55:23.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-you-see-is-what-you-sign-approving-payments-in-your-app</loc>
<lastmod>2026-10-19T05:55:23.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/whats-your-sbom-story-a-four-sentence-answer-for-startups</loc>
<lastmod>2026-10-19T05:55:23.653Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wheels-that-bundle-shared-libraries-auditwheel-and-your-sbom</loc>
<lastmod>2026-10-19T05:55:23.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-a-dependency-matches-two-grouping-rules-which-group-wins</loc>
<lastmod>2026-10-19T05:55:24.083Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-a-platform-team-pins-a-version-and-product-teams-object</loc>
<lastmod>2026-10-19T05:55:24.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-a-plugin-update-adds-permissions-should-it-auto-update</loc>
<lastmod>2026-10-19T05:55:24.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-a-tabletop-answer-is-we-do-not-know-facilitator-moves</loc>
<lastmod>2026-10-19T05:55:24.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-a-vendor-sdk-advisory-lands-how-an-inventory-speeds-response</loc>
<lastmod>2026-10-19T05:55:24.528Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-asset-context-should-not-lower-vulnerability-priority</loc>
<lastmod>2026-10-19T05:55:24.645Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-a-dependency-vulnerability-alert-fire</loc>
<lastmod>2026-10-19T05:55:24.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-a-github-actions-cron-security-scan-actually-run</loc>
<lastmod>2026-10-19T05:55:24.876Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-an-sbom-management-platform-pay-off-five-measures</loc>
<lastmod>2026-10-19T05:55:24.985Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-an-sbom-spreadsheet-stop-working-ten-warning-signs</loc>
<lastmod>2026-10-19T05:55:25.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-an-unacknowledged-vulnerability-alert-escalate</loc>
<lastmod>2026-10-19T05:55:25.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-the-patch-sla-clock-start</loc>
<lastmod>2026-10-19T05:55:25.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-the-vulnerability-remediation-clock-start</loc>
<lastmod>2026-10-19T05:55:25.404Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-in-the-pipeline-should-you-generate-an-image-sbom</loc>
<lastmod>2026-10-19T05:55:25.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-is-an-iam-user-access-key-still-ok-for-ci</loc>
<lastmod>2026-10-19T05:55:25.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-is-cli-only-dependency-scanning-enough</loc>
<lastmod>2026-10-19T05:55:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-is-mutual-tls-worth-it-for-apis</loc>
<lastmod>2026-10-19T05:55:25.819Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-is-vendoring-a-library-the-right-choice</loc>
<lastmod>2026-10-19T05:55:25.919Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-should-a-company-form-an-open-source-program-office</loc>
<lastmod>2026-10-19T05:55:26.016Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-should-a-dependency-fix-wait-for-a-human-five-signals</loc>
<lastmod>2026-10-19T05:55:26.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-should-a-security-check-first-comment-draft-or-ready</loc>
<lastmod>2026-10-19T05:55:26.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-should-a-terraform-module-live-in-its-own-repository</loc>
<lastmod>2026-10-19T05:55:26.311Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-should-an-imported-suppression-reopen-five-triggers</loc>
<lastmod>2026-10-19T05:55:26.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-should-you-retire-a-security-metric</loc>
<lastmod>2026-10-19T05:55:26.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-accept-a-visual-diff-in-a-dependency-update-pr</loc>
<lastmod>2026-10-19T05:55:26.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-disable-a-failing-webhook-endpoint-410-gone</loc>
<lastmod>2026-10-19T05:55:26.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-end-security-backports-for-an-old-release-line</loc>
<lastmod>2026-10-19T05:55:26.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-let-a-security-fix-bypass-a-release-freeze</loc>
<lastmod>2026-10-19T05:55:27.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-reject-an-ai-fix-and-write-it-by-hand</loc>
<lastmod>2026-10-19T05:55:27.170Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-retire-a-security-scan-or-testing-method</loc>
<lastmod>2026-10-19T05:55:27.485Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-retire-or-rewrite-a-custom-static-analysis-rule</loc>
<lastmod>2026-10-19T05:55:27.587Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-retire-your-fork-exit-criteria</loc>
<lastmod>2026-10-19T05:55:27.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-run-security-scans-from-the-cli-instead-of-ci</loc>
<lastmod>2026-10-19T05:55:27.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-send-vulnerability-exception-expiry-reminders</loc>
<lastmod>2026-10-19T05:55:27.890Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-share-which-security-evidence-in-a-sales-cycle</loc>
<lastmod>2026-10-19T05:55:27.981Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-stop-a-security-tool-trial-early</loc>
<lastmod>2026-10-19T05:55:28.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-two-scanners-disagree-which-one-should-the-ci-gate-follow</loc>
<lastmod>2026-10-19T05:55:28.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-two-teams-merge-repos-dependency-policy-checklist</loc>
<lastmod>2026-10-19T05:55:28.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-can-a-small-nonprofit-find-volunteer-cybersecurity-help</loc>
<lastmod>2026-10-19T05:55:28.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-checkout-integrations-break-the-five-step-payment-flow</loc>
<lastmod>2026-10-19T05:55:28.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-cis-controls-ig1-fits-in-a-first-year-security-plan</loc>
<lastmod>2026-10-19T05:55:28.565Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-did-your-few-shot-examples-come-from-a-provenance-check</loc>
<lastmod>2026-10-19T05:55:28.671Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-claude-scheduled-tasks-run-cowork-code-desktop-cloud</loc>
<lastmod>2026-10-19T05:55:28.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-cli-tools-store-your-credentials-on-a-laptop</loc>
<lastmod>2026-10-19T05:55:28.938Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-image-attestations-live-in-a-registry</loc>
<lastmod>2026-10-19T05:55:29.043Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-maintainers-announce-security-fixes-channels-to-watch</loc>
<lastmod>2026-10-19T05:55:29.142Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-pipeline-secrets-go-orchestrator-approaches-compared</loc>
<lastmod>2026-10-19T05:55:29.240Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-postgres-dev-passwords-go-the-pgpass-file-and-its-rules</loc>
<lastmod>2026-10-19T05:55:29.336Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-secrets-go-in-angular-vue-and-nuxt-config</loc>
<lastmod>2026-10-19T05:55:29.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-security-checks-go-in-build-release-run</loc>
<lastmod>2026-10-19T05:55:29.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-docker-stores-registry-credentials-on-your-laptop</loc>
<lastmod>2026-10-19T05:55:29.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-a-saas-vendor-keep-your-backups-and-failover-copies</loc>
<lastmod>2026-10-19T05:55:29.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-cargo-install-put-binaries-and-how-to-list-them</loc>
<lastmod>2026-10-19T05:55:29.894Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-code-go-when-a-scanner-runs-data-flow-questions-for-buyers</loc>
<lastmod>2026-10-19T05:55:30.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-npm-install-g-put-packages-and-what-runs</loc>
<lastmod>2026-10-19T05:55:30.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-npm-read-its-config-four-files-and-environment-variables</loc>
<lastmod>2026-10-19T05:55:30.401Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-pip-read-configuration-and-who-can-change-it</loc>
<lastmod>2026-10-19T05:55:30.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-reachability-analysis-fit-in-a-vulnerability-scan</loc>
<lastmod>2026-10-19T05:55:30.946Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-the-risk-live-in-a-model-repository-weights-code-or-config</loc>
<lastmod>2026-10-19T05:55:31.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-vulnerability-data-delay-come-from-four-stages</loc>
<lastmod>2026-10-19T05:55:31.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-force-installed-extensions-get-updates-from</loc>
<lastmod>2026-10-19T05:55:31.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-open-source-hides-outside-the-lockfile</loc>
<lastmod>2026-10-19T05:55:31.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-runtime-versions-hide-in-a-repo-and-how-to-search-for-them</loc>
<lastmod>2026-10-19T05:55:31.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-scanners-get-component-lists-five-inventory-sources</loc>
<lastmod>2026-10-19T05:55:31.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-a-cli-store-its-api-token-keychain-or-file</loc>
<lastmod>2026-10-19T05:55:31.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-a-fintech-app-encrypt-data-app-database-or-disk</loc>
<lastmod>2026-10-19T05:55:31.750Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-a-nodejs-app-keep-secrets-env-vars-files-or-a-manager</loc>
<lastmod>2026-10-19T05:55:31.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-a-security-scan-run-in-container-based-ci</loc>
<lastmod>2026-10-19T05:55:31.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-dependency-alerts-go-ticket-chat-or-pull-request</loc>
<lastmod>2026-10-19T05:55:32.046Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-low-code-apps-keep-secrets-and-api-keys</loc>
<lastmod>2026-10-19T05:55:32.144Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-spark-jdbc-drivers-come-from-and-where-do-passwords-go</loc>
<lastmod>2026-10-19T05:55:32.368Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-spring-boot-serves-openapi-docs-and-how-to-disable-them</loc>
<lastmod>2026-10-19T05:55:32.478Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-the-bola-check-lives-in-a-framework-api</loc>
<lastmod>2026-10-19T05:55:32.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-the-kev-flag-shows-up-in-an-nvd-record</loc>
<lastmod>2026-10-19T05:55:32.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-ask-whether-an-apache-project-advisory-applies-to-you</loc>
<lastmod>2026-10-19T05:55:32.803Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-find-evidence-to-reconstruct-a-supply-chain-incident</loc>
<lastmod>2026-10-19T05:55:32.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-get-end-of-life-dates-upstream-pages-versus-trackers</loc>
<lastmod>2026-10-19T05:55:32.999Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-hook-a-scanner-when-a-monorepo-has-several-ci-systems</loc>
<lastmod>2026-10-19T05:55:33.096Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-publish-vex-and-advisories-so-customers-can-find-them</loc>
<lastmod>2026-10-19T05:55:33.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-run-dependency-scans-in-a-monorepo</loc>
<lastmod>2026-10-19T05:55:33.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-scan-private-packages-and-prevent-dependency-confusion</loc>
<lastmod>2026-10-19T05:55:33.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-set-pip-index-url-so-developers-cannot-skip-it</loc>
<lastmod>2026-10-19T05:55:33.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-accessibility-rule-applies-section-508-or-ada-title-ii</loc>
<lastmod>2026-10-19T05:55:34.021Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-affected-product-to-fix-first-with-reachability</loc>
<lastmod>2026-10-19T05:55:34.118Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-ai-assistant-agent-feature-to-turn-on-first</loc>
<lastmod>2026-10-19T05:55:34.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-apple-upload-requirements-can-an-old-sdk-break</loc>
<lastmod>2026-10-19T05:55:34.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-apps-still-use-an-old-design-system-version</loc>
<lastmod>2026-10-19T05:55:34.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-authentication-flaws-can-a-scanner-confirm</loc>
<lastmod>2026-10-19T05:55:34.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-azure-cli-sign-in-method-should-you-use</loc>
<lastmod>2026-10-19T05:55:34.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-bazel-lockfile-mode-should-ci-use</loc>
<lastmod>2026-10-19T05:55:34.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-branch-protection-rules-a-five-person-team-needs</loc>
<lastmod>2026-10-19T05:55:34.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-build-integrity-control-first-pin-provenance-or-reproduce</loc>
<lastmod>2026-10-19T05:55:34.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-ci-credential-should-a-small-team-use</loc>
<lastmod>2026-10-19T05:55:34.987Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-claude-code-isolation-option-bash-sandbox-container-vm-or-cloud</loc>
<lastmod>2026-10-19T05:55:35.087Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-coding-agent-actions-need-human-approval</loc>
<lastmod>2026-10-19T05:55:35.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-container-images-should-a-retention-policy-never-delete</loc>
<lastmod>2026-10-19T05:55:35.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-controls-do-you-inherit-from-your-cloud-provider-evidence-guide</loc>
<lastmod>2026-10-19T05:55:35.370Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-customers-to-notify-first-tier-by-exposure</loc>
<lastmod>2026-10-19T05:55:35.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-cvss-version-is-my-scanner-showing-3-0-3-1-or-4-0</loc>
<lastmod>2026-10-19T05:55:35.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-cwe-ids-map-to-common-web-vulnerabilities-scanners-report</loc>
<lastmod>2026-10-19T05:55:35.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-cyclonedx-version-should-your-build-emit</loc>
<lastmod>2026-10-19T05:55:35.779Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-databases-feed-osv-native-vs-converted-sources</loc>
<lastmod>2026-10-19T05:55:35.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dependencies-need-a-baa-hosted-services-or-libraries</loc>
<lastmod>2026-10-19T05:55:35.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dependencies-to-replace-first-using-sbom-and-scorecard</loc>
<lastmod>2026-10-19T05:55:36.088Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dependency-drift-is-a-security-risk-and-which-is-noise</loc>
<lastmod>2026-10-19T05:55:36.191Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dependency-requests-can-be-auto-approved</loc>
<lastmod>2026-10-19T05:55:36.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dependency-risk-signals-matter-most-for-build-tools</loc>
<lastmod>2026-10-19T05:55:36.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dependency-scan-stage-small-team-should-add-first</loc>
<lastmod>2026-10-19T05:55:37.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dependency-vulnerabilities-matter-most-in-a-student-records-app</loc>
<lastmod>2026-10-19T05:55:37.167Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dev-tooling-can-dependabot-update-for-you</loc>
<lastmod>2026-10-19T05:55:37.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-developer-journeys-should-a-security-paved-road-cover-first</loc>
<lastmod>2026-10-19T05:55:37.360Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-developers-should-join-an-ai-coding-agent-pilot-first</loc>
<lastmod>2026-10-19T05:55:37.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-device-models-ship-a-vulnerable-library-sbom-search</loc>
<lastmod>2026-10-19T05:55:37.569Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-devices-in-my-fleet-run-the-vulnerable-component-lookup-steps</loc>
<lastmod>2026-10-19T05:55:37.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dockerfile-step-added-the-vulnerable-package-in-an-image</loc>
<lastmod>2026-10-19T05:55:37.786Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-document-answers-which-buyer-question-sbom-vex-or-report</loc>
<lastmod>2026-10-19T05:55:37.886Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-ecosystems-does-github-review-advisories-for-and-what-about-others</loc>
<lastmod>2026-10-19T05:55:37.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-ecosystems-does-osv-cover-and-what-the-gaps-mean</loc>
<lastmod>2026-10-19T05:55:38.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-environments-should-a-vulnerability-count-include</loc>
<lastmod>2026-10-19T05:55:38.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-eslint-rules-flag-xss-sinks-in-react-and-vue</loc>
<lastmod>2026-10-19T05:55:38.275Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-events-should-renew-or-end-a-web-session</loc>
<lastmod>2026-10-19T05:55:38.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-fastlane-ci-environment-variables-are-secrets</loc>
<lastmod>2026-10-19T05:55:38.471Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-files-on-a-developer-laptop-hold-credentials</loc>
<lastmod>2026-10-19T05:55:38.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-files-to-commit-in-a-wordpress-project-using-composer-and-npm</loc>
<lastmod>2026-10-19T05:55:38.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-fleet-vulnerabilities-matter-reachability-for-embedded-components</loc>
<lastmod>2026-10-19T05:55:38.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-frameworks-serve-api-docs-by-default-four-compared</loc>
<lastmod>2026-10-19T05:55:38.886Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-frontend-dependency-updates-are-safe-to-automerge</loc>
<lastmod>2026-10-19T05:55:38.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-github-actions-trigger-for-security-automation-decision-guide</loc>
<lastmod>2026-10-19T05:55:39.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-github-environment-protections-should-a-payments-deploy-use</loc>
<lastmod>2026-10-19T05:55:39.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-github-repository-role-should-a-contractor-get</loc>
<lastmod>2026-10-19T05:55:39.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-github-role-should-a-contractor-get</loc>
<lastmod>2026-10-19T05:55:39.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-go-versions-still-get-security-fixes-the-two-release-rule</loc>
<lastmod>2026-10-19T05:55:39.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-hipaa-safeguard-does-a-vulnerable-dependency-undermine</loc>
<lastmod>2026-10-19T05:55:39.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-iframe-sandbox-tokens-does-a-store-widget-need</loc>
<lastmod>2026-10-19T05:55:39.954Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-image-tags-in-a-registry-should-you-scan</loc>
<lastmod>2026-10-19T05:55:40.047Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-kubernetes-admission-plugins-are-on-by-default</loc>
<lastmod>2026-10-19T05:55:40.143Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-legacy-libraries-block-a-modernization-project</loc>
<lastmod>2026-10-19T05:55:40.236Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-legacy-system-to-retire-first-a-simple-risk-ranking</loc>
<lastmod>2026-10-19T05:55:40.333Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-license-should-research-software-use</loc>
<lastmod>2026-10-19T05:55:40.423Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-lockfile-do-i-commit-for-each-ecosystem</loc>
<lastmod>2026-10-19T05:55:40.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-lockfile-does-each-language-use-and-should-you-commit-it</loc>
<lastmod>2026-10-19T05:55:40.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-maintenance-questions-does-the-openssf-evaluation-guide-ask</loc>
<lastmod>2026-10-19T05:55:40.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-manifest-files-did-your-scanner-actually-read-a-coverage-check</loc>
<lastmod>2026-10-19T05:55:40.791Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-maven-scopes-end-up-in-your-sbom-by-default</loc>
<lastmod>2026-10-19T05:55:41.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-method-finds-business-logic-and-access-control-bugs</loc>
<lastmod>2026-10-19T05:55:41.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-node-js-version-should-your-team-run</loc>
<lastmod>2026-10-19T05:55:41.423Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-npm-packages-work-in-the-vercel-edge-runtime</loc>
<lastmod>2026-10-19T05:55:41.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-npmrc-files-does-npm-read-and-which-one-wins</loc>
<lastmod>2026-10-19T05:55:41.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-open-source-dependencies-should-your-company-fund-a-tiering-method</loc>
<lastmod>2026-10-19T05:55:41.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-open-source-license-policy-wins-after-a-merger</loc>
<lastmod>2026-10-19T05:55:41.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-pages-should-not-run-marketing-tags</loc>
<lastmod>2026-10-19T05:55:41.988Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-pen-test-document-to-share-at-each-enterprise-deal-stage</loc>
<lastmod>2026-10-19T05:55:42.080Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-php-version-should-a-wordpress-site-run-late-2026</loc>
<lastmod>2026-10-19T05:55:42.175Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-pip-configuration-is-in-effect-config-files-env-vars-and-flags</loc>
<lastmod>2026-10-19T05:55:42.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-pip-index-url-wins-in-ci-command-line-env-or-config-file</loc>
<lastmod>2026-10-19T05:55:42.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-ports-does-rabbitmq-use-and-which-should-stay-private</loc>
<lastmod>2026-10-19T05:55:42.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-ports-does-redis-cluster-need-open-and-to-whom</loc>
<lastmod>2026-10-19T05:55:42.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-products-use-this-component-sbom-questions-answered-in-minutes</loc>
<lastmod>2026-10-19T05:55:42.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-prototype-dependencies-to-replace-before-launch</loc>
<lastmod>2026-10-19T05:55:42.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-pytest-plugins-load-automatically</loc>
<lastmod>2026-10-19T05:55:42.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-registry-does-an-image-name-without-a-host-pull-from</loc>
<lastmod>2026-10-19T05:55:42.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-repos-belong-in-sca-scope-forks-archived-sandboxes</loc>
<lastmod>2026-10-19T05:55:43.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-repositories-should-ai-coding-agents-be-allowed-to-touch</loc>
<lastmod>2026-10-19T05:55:43.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-repository-should-you-secure-first</loc>
<lastmod>2026-10-19T05:55:43.270Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-runtime-support-dates-should-you-check-when-updates-slip</loc>
<lastmod>2026-10-19T05:55:43.722Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-safeguard-surface-should-i-use</loc>
<lastmod>2026-10-19T05:55:43.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sbom-fields-can-a-tool-fill-and-which-need-a-human</loc>
<lastmod>2026-10-19T05:55:43.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sbom-formats-should-a-platform-import-test-before-you-buy</loc>
<lastmod>2026-10-19T05:55:44.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sbom-phrases-should-sales-never-use</loc>
<lastmod>2026-10-19T05:55:44.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sbom-request-should-sales-escalate-to-engineering</loc>
<lastmod>2026-10-19T05:55:44.237Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sbom-to-share-the-deployed-release-or-the-latest</loc>
<lastmod>2026-10-19T05:55:44.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sca-column-to-sort-by-first</loc>
<lastmod>2026-10-19T05:55:44.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-scan-stage-should-a-five-person-team-set-up-first</loc>
<lastmod>2026-10-19T05:55:44.976Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-scans-should-jump-the-queue-priority-rules-for-scan-jobs</loc>
<lastmod>2026-10-19T05:55:45.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-checks-can-you-skip-for-a-hotfix</loc>
<lastmod>2026-10-19T05:55:45.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-events-should-a-microservice-log</loc>
<lastmod>2026-10-19T05:55:45.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-evidence-goes-stale-during-diligence</loc>
<lastmod>2026-10-19T05:55:45.357Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-incidents-need-a-postmortem-trigger-criteria</loc>
<lastmod>2026-10-19T05:55:45.453Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-policies-does-a-software-company-need-in-year-one</loc>
<lastmod>2026-10-19T05:55:45.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-tasks-can-be-part-time-and-which-need-an-owner</loc>
<lastmod>2026-10-19T05:55:45.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-testing-methods-fit-a-serverless-app</loc>
<lastmod>2026-10-19T05:55:45.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-severity-score-does-the-scanner-demo-show</loc>
<lastmod>2026-10-19T05:55:45.819Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-shared-libraries-need-stricter-rules-auth-crypto-logging-tiers</loc>
<lastmod>2026-10-19T05:55:45.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-shipped-builds-contained-the-bad-dependency-postmortem-section</loc>
<lastmod>2026-10-19T05:55:46.124Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-slack-scopes-should-a-bot-request-least-privilege</loc>
<lastmod>2026-10-19T05:55:46.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-slsa-version-should-you-cite-v1-0-or-v1-2</loc>
<lastmod>2026-10-19T05:55:46.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-spark-ports-must-never-face-the-internet</loc>
<lastmod>2026-10-19T05:55:46.492Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-ssdf-practices-can-a-ci-pipeline-evidence-and-which-need-people</loc>
<lastmod>2026-10-19T05:55:46.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-static-site-dependencies-ship-to-visitors-and-which-are-build-only</loc>
<lastmod>2026-10-19T05:55:46.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-supply-chain-entry-point-should-you-fix-first</loc>
<lastmod>2026-10-19T05:55:46.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-supported-versions-are-affected-by-an-advisory</loc>
<lastmod>2026-10-19T05:55:46.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-teams-lag-on-internal-library-versions-an-adoption-metric</loc>
<lastmod>2026-10-19T05:55:47.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-three-repositories-to-bring-to-a-scanner-demo</loc>
<lastmod>2026-10-19T05:55:47.110Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-time-zone-should-audit-evidence-use</loc>
<lastmod>2026-10-19T05:55:47.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-tls-versions-should-your-app-support</loc>
<lastmod>2026-10-19T05:55:47.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-tool-for-which-job-chat-assistant-coding-agent-or-scanner</loc>
<lastmod>2026-10-19T05:55:47.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-trace-attributes-are-safe-user-id-tenant-and-session</loc>
<lastmod>2026-10-19T05:55:47.486Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-triggers-in-a-copied-workflow-need-a-second-look</loc>
<lastmod>2026-10-19T05:55:47.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-unity-code-ships-in-your-game-and-which-only-runs-in-the-editor</loc>
<lastmod>2026-10-19T05:55:47.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vendor-contract-clauses-a-first-year-security-program-needs</loc>
<lastmod>2026-10-19T05:55:47.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-versions-of-an-internal-library-should-get-security-fixes</loc>
<lastmod>2026-10-19T05:55:47.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-versions-to-patch-after-a-vulnerability-report</loc>
<lastmod>2026-10-19T05:55:48.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vex-formats-should-an-sbom-tool-export</loc>
<lastmod>2026-10-19T05:55:48.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vulnerabilities-does-a-patch-statistic-include</loc>
<lastmod>2026-10-19T05:55:48.202Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vulnerability-fixes-should-you-automate-first</loc>
<lastmod>2026-10-19T05:55:48.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vulnerability-metrics-should-executives-see</loc>
<lastmod>2026-10-19T05:55:48.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vulnerability-metrics-work-as-audit-evidence</loc>
<lastmod>2026-10-19T05:55:48.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-answers-the-questionnaire-when-the-mcp-server-is-open-source</loc>
<lastmod>2026-10-19T05:55:48.750Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-a-change-to-a-security-policy-or-gate-rule</loc>
<lastmod>2026-10-19T05:55:48.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-a-dependency-override-in-a-monorepo</loc>
<lastmod>2026-10-19T05:55:48.945Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-a-new-dependency-added-to-a-shared-library</loc>
<lastmod>2026-10-19T05:55:49.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-a-new-dependency-lightweight-intake-policy</loc>
<lastmod>2026-10-19T05:55:49.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-open-source-policy-exceptions-by-company-size</loc>
<lastmod>2026-10-19T05:55:49.226Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-security-evidence-before-it-goes-to-a-customer</loc>
<lastmod>2026-10-19T05:55:49.314Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-accept-a-risk-in-iso-27001</loc>
<lastmod>2026-10-19T05:55:49.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-add-a-custom-connector-on-claude-team-and-enterprise</loc>
<lastmod>2026-10-19T05:55:49.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-block-a-compromised-package-during-an-incident</loc>
<lastmod>2026-10-19T05:55:49.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-change-an-open-source-projects-license-or-add-an-exception</loc>
<lastmod>2026-10-19T05:55:49.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-change-the-remediation-mode-change-control-for-the-setting</loc>
<lastmod>2026-10-19T05:55:49.816Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-deploy-to-production-evidence-for-enterprise-buyers</loc>
<lastmod>2026-10-19T05:55:50.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-edit-your-package-mirror-access-controls</loc>
<lastmod>2026-10-19T05:55:50.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-invite-outside-collaborators-to-your-repos</loc>
<lastmod>2026-10-19T05:55:50.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-publish-an-internal-library-release-two-person-rule</loc>
<lastmod>2026-10-19T05:55:50.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-push-code-to-your-users-through-a-plugin-update-path-review</loc>
<lastmod>2026-10-19T05:55:50.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-reach-the-kafka-connect-rest-api-on-port-8083</loc>
<lastmod>2026-10-19T05:55:50.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-read-a-supply-chain-postmortem-access-rules</loc>
<lastmod>2026-10-19T05:55:50.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-read-or-change-actions-secrets-by-github-repo-role</loc>
<lastmod>2026-10-19T05:55:50.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-read-your-github-actions-secrets-write-access</loc>
<lastmod>2026-10-19T05:55:50.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-read-your-repository-secrets-in-github-actions</loc>
<lastmod>2026-10-19T05:55:51.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-turn-on-github-actions-debug-logging-and-why-it-matters</loc>
<lastmod>2026-10-19T05:55:51.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-use-your-shared-self-hosted-runners-runner-groups</loc>
<lastmod>2026-10-19T05:55:51.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-write-to-my-github-actions-cache</loc>
<lastmod>2026-10-19T05:55:51.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-controls-your-conda-channels-condarc-search-order</loc>
<lastmod>2026-10-19T05:55:51.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-counts-as-an-independent-reviewer-for-code-changes</loc>
<lastmod>2026-10-19T05:55:51.532Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-covers-when-the-exception-approver-is-on-leave</loc>
<lastmod>2026-10-19T05:55:51.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-decides-what-an-ai-agent-may-do-complete-mediation</loc>
<lastmod>2026-10-19T05:55:51.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-decides-when-two-teams-disagree-on-a-shared-dependency-version</loc>
<lastmod>2026-10-19T05:55:51.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-dismissed-this-finding-keep-the-audit-trail-in-a-migration</loc>
<lastmod>2026-10-19T05:55:52.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-does-what-for-ssdf-practices-when-you-build-on-cloud-platforms</loc>
<lastmod>2026-10-19T05:55:52.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-does-what-in-vulnerability-handling-roles-for-a-small-team</loc>
<lastmod>2026-10-19T05:55:52.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-funds-open-source-security-work-besides-individual-sponsors</loc>
<lastmod>2026-10-19T05:55:52.287Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-gets-dependabot-alert-emails-and-when-they-are-sent</loc>
<lastmod>2026-10-19T05:55:52.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-gets-paged-for-a-zero-day-in-a-shared-transitive-dependency</loc>
<lastmod>2026-10-19T05:55:52.497Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-gets-the-vulnerability-alert-on-friday-night-weekend-coverage</loc>
<lastmod>2026-10-19T05:55:52.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-gets-write-access-when-repositories-merge-into-a-monorepo</loc>
<lastmod>2026-10-19T05:55:52.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-accountable-for-ai-generated-code-you-submit</loc>
<lastmod>2026-10-19T05:55:52.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-accountable-for-code-a-contractor-wrote</loc>
<lastmod>2026-10-19T05:55:52.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-on-call-when-an-auto-merged-fix-breaks-production</loc>
<lastmod>2026-10-19T05:55:53.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-responsible-for-a-vulnerability-in-open-source-you-ship</loc>
<lastmod>2026-10-19T05:55:53.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-responsible-for-an-sdks-data-in-your-app-privacy-answers</loc>
<lastmod>2026-10-19T05:55:53.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-responsible-for-security-answer-when-you-have-no-ciso</loc>
<lastmod>2026-10-19T05:55:53.287Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-responsible-for-what-in-a-secure-sdlc-raci</loc>
<lastmod>2026-10-19T05:55:53.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-the-author-in-an-sbom-the-software-or-the-data</loc>
<lastmod>2026-10-19T05:55:53.474Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-the-owner-of-record-for-a-version-override</loc>
<lastmod>2026-10-19T05:55:53.570Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-keeps-scanner-vulnerability-data-fresh-open-source-vs-managed</loc>
<lastmod>2026-10-19T05:55:53.670Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-groupid-on-maven-central-namespace-verification</loc>
<lastmod>2026-10-19T05:55:53.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-model-dependency-a-simple-responsibility-table</loc>
<lastmod>2026-10-19T05:55:53.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-prompt-in-production-an-ownership-model</loc>
<lastmod>2026-10-19T05:55:53.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-security-doc-owners-review-dates-and-codeowners</loc>
<lastmod>2026-10-19T05:55:54.099Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-shared-internal-library-owner-maintainer-consumer</loc>
<lastmod>2026-10-19T05:55:54.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-transitive-dependency-when-two-teams-disagree</loc>
<lastmod>2026-10-19T05:55:54.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-vulnerable-sidecar-image-in-kubernetes</loc>
<lastmod>2026-10-19T05:55:54.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-an-ai-built-prototype-when-the-builder-moves-on</loc>
<lastmod>2026-10-19T05:55:54.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-an-end-of-life-runtime-when-no-team-owns-the-service</loc>
<lastmod>2026-10-19T05:55:54.939Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-base-image-vulnerabilities-platform-or-app-team</loc>
<lastmod>2026-10-19T05:55:55.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-ci-security-gates-platform-or-product-security</loc>
<lastmod>2026-10-19T05:55:55.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-dependency-hygiene-in-a-small-edtech-company</loc>
<lastmod>2026-10-19T05:55:55.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-dependency-intake-security-platform-or-developers</loc>
<lastmod>2026-10-19T05:55:55.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-dependency-updates-after-an-agency-launches-a-client-site</loc>
<lastmod>2026-10-19T05:55:55.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-dependency-upgrades-when-every-service-uses-a-different-language</loc>
<lastmod>2026-10-19T05:55:55.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-each-ssdf-practice-a-role-map-for-engineering-teams</loc>
<lastmod>2026-10-19T05:55:56.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-open-source-risk-governance-answer-for-customers</loc>
<lastmod>2026-10-19T05:55:56.185Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-os-patches-and-who-owns-dependency-patches</loc>
<lastmod>2026-10-19T05:55:56.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-plugin-and-asset-pack-updates-in-a-game-studio</loc>
<lastmod>2026-10-19T05:55:56.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-resolving-a-scanner-disagreement-roles-and-sla</loc>
<lastmod>2026-10-19T05:55:56.879Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-scanner-configuration-in-a-shared-monorepo</loc>
<lastmod>2026-10-19T05:55:57.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-security-when-a-40-engineer-company-has-no-security-team</loc>
<lastmod>2026-10-19T05:55:58.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-supply-chain-security-with-no-security-team</loc>
<lastmod>2026-10-19T05:55:58.855Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-the-central-version-list-in-a-monorepo</loc>
<lastmod>2026-10-19T05:55:58.948Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-the-dependency-policy-after-a-consolidation</loc>
<lastmod>2026-10-19T05:55:59.040Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-the-golden-path-platform-team-or-security-team</loc>
<lastmod>2026-10-19T05:55:59.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-the-scanner-the-owner-role-in-a-small-engineering-team</loc>
<lastmod>2026-10-19T05:55:59.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-the-security-regression-suite-qa-or-developers</loc>
<lastmod>2026-10-19T05:55:59.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-the-software-asset-inventory-platform-security-compliance</loc>
<lastmod>2026-10-19T05:55:59.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-this-finding-ownership-in-vulnerability-prioritization</loc>
<lastmod>2026-10-19T05:55:59.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-what-for-website-tags-marketing-security-it-raci</loc>
<lastmod>2026-10-19T05:55:59.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-patches-a-bundled-library-in-on-premises-health-software</loc>
<lastmod>2026-10-19T05:56:00.099Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-patches-a-jlink-custom-java-runtime</loc>
<lastmod>2026-10-19T05:56:00.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-patches-a-self-hosted-ci-runner</loc>
<lastmod>2026-10-19T05:56:00.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-patches-a-shared-hpc-cluster-owner-guide</loc>
<lastmod>2026-10-19T05:56:00.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-patches-a-vulnerable-lambda-layer-shared-by-many-functions</loc>
<lastmod>2026-10-19T05:56:00.504Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-pays-for-security-fixes-product-team-or-central-budget</loc>
<lastmod>2026-10-19T05:56:01.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-pays-for-the-upgrade-when-a-shared-dependency-bump-breaks-teams</loc>
<lastmod>2026-10-19T05:56:01.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-rated-this-finding-nvd-cna-or-self-severity-source</loc>
<lastmod>2026-10-19T05:56:01.205Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-reads-the-advisory-feeds-set-up-an-intake-rota</loc>
<lastmod>2026-10-19T05:56:01.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-receives-dependabot-alerts-and-how-to-widen-the-audience</loc>
<lastmod>2026-10-19T05:56:01.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-retires-an-rpa-bot-offboarding-checklist</loc>
<lastmod>2026-10-19T05:56:01.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-reviews-dependency-updates-in-a-design-system-codeowners</loc>
<lastmod>2026-10-19T05:56:01.655Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-reviews-your-saas-inside-a-large-enterprise-and-what-they-want</loc>
<lastmod>2026-10-19T05:56:02.425Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-secures-what-on-a-client-website-host-or-agency</loc>
<lastmod>2026-10-19T05:56:02.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-a-security-comment-notify-author-reviewer-or-team</loc>
<lastmod>2026-10-19T05:56:02.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-an-ospo-talk-to-about-dependencies-a-stakeholder-map</loc>
<lastmod>2026-10-19T05:56:02.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-approve-a-fleet-wide-firmware-rollout-before-it-starts</loc>
<lastmod>2026-10-19T05:56:03.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-approve-a-new-dependency-a-decision-guide</loc>
<lastmod>2026-10-19T05:56:04.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-approve-a-new-plugin-the-user-an-admin-or-security</loc>
<lastmod>2026-10-19T05:56:04.471Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-approve-an-ai-agent-access-request</loc>
<lastmod>2026-10-19T05:56:04.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-attend-the-postmortem-meeting</loc>
<lastmod>2026-10-19T05:56:04.672Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-be-on-a-security-tool-trial-team</loc>
<lastmod>2026-10-19T05:56:04.784Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-be-on-an-ai-security-tool-evaluation-team</loc>
<lastmod>2026-10-19T05:56:04.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-click-accept-on-a-developer-tool-terms-in-schools</loc>
<lastmod>2026-10-19T05:56:05.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-drive-the-keyboard-in-a-security-tool-trial</loc>
<lastmod>2026-10-19T05:56:06.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-edit-your-organization-workflow-template-repo</loc>
<lastmod>2026-10-19T05:56:07.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-generate-provenance-the-build-step-or-the-platform</loc>
<lastmod>2026-10-19T05:56:07.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-get-sbom-drift-alerts-and-when</loc>
<lastmod>2026-10-19T05:56:07.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-govern-low-code-apps-a-small-governance-group</loc>
<lastmod>2026-10-19T05:56:07.535Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-have-access-to-staging</loc>
<lastmod>2026-10-19T05:56:07.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-have-access-to-vulnerability-reports</loc>
<lastmod>2026-10-19T05:56:08.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-have-publish-access-in-google-tag-manager</loc>
<lastmod>2026-10-19T05:56:08.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-hold-live-payment-and-messaging-api-keys</loc>
<lastmod>2026-10-19T05:56:08.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-hold-your-ota-signing-key-at-a-ten-person-startup</loc>
<lastmod>2026-10-19T05:56:08.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-join-a-dependency-compromise-tabletop-exercise</loc>
<lastmod>2026-10-19T05:56:08.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-client-hosting-domain-and-code-accounts</loc>
<lastmod>2026-10-19T05:56:08.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-custom-static-analysis-rules-in-a-team</loc>
<lastmod>2026-10-19T05:56:09.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-mobile-sdk-governance-a-simple-raci</loc>
<lastmod>2026-10-19T05:56:09.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-software-supply-chain-risk-in-an-enterprise</loc>
<lastmod>2026-10-19T05:56:09.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-the-security-inbox-a-small-vendor-rota</loc>
<lastmod>2026-10-19T05:56:09.396Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-the-third-party-sdk-and-api-inventory</loc>
<lastmod>2026-10-19T05:56:09.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-the-trust-page-and-approve-its-claims</loc>
<lastmod>2026-10-19T05:56:09.606Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-read-which-part-of-an-sbom-by-role</loc>
<lastmod>2026-10-19T05:56:09.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-review-a-pull-request-an-agent-wrote</loc>
<lastmod>2026-10-19T05:56:09.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-sign-a-soc-2-management-assertion</loc>
<lastmod>2026-10-19T05:56:09.913Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-sign-off-a-not-reachable-decision</loc>
<lastmod>2026-10-19T05:56:10.017Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-write-to-a-bazel-remote-cache</loc>
<lastmod>2026-10-19T05:56:10.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-signs-the-cisa-secure-software-attestation-form</loc>
<lastmod>2026-10-19T05:56:10.330Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-supports-an-open-source-component-in-production-three-options</loc>
<lastmod>2026-10-19T05:56:10.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-to-notify-first-after-an-sbom-match-customer-tiers</loc>
<lastmod>2026-10-19T05:56:10.865Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-updates-the-sri-hash-when-a-vendor-ships-a-new-script</loc>
<lastmod>2026-10-19T05:56:12.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-vets-python-packages-in-snowflake-udfs</loc>
<lastmod>2026-10-19T05:56:12.663Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-vets-third-party-scripts-on-a-client-website</loc>
<lastmod>2026-10-19T05:56:12.770Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-writes-the-advisories-an-open-source-scanner-relies-on</loc>
<lastmod>2026-10-19T05:56:12.863Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-writes-the-control-description-compliance-or-engineering</loc>
<lastmod>2026-10-19T05:56:12.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/whose-problem-is-a-vulnerable-dependency-inside-a-shared-library</loc>
<lastmod>2026-10-19T05:56:13.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-bot-commit-did-not-trigger-ci-github-token-recursion</loc>
<lastmod>2026-10-19T05:56:13.172Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-code-scanning-alert-is-missing-from-the-pull-request</loc>
<lastmod>2026-10-19T05:56:13.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-container-scan-reports-a-package-you-deleted</loc>
<lastmod>2026-10-19T05:56:13.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-days-since-last-incident-counter-backfires</loc>
<lastmod>2026-10-19T05:56:13.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-free-scanner-is-not-free-how-to-explain-it-to-leadership</loc>
<lastmod>2026-10-19T05:56:13.652Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-new-cve-shows-no-severity-score-nvd-enrichment</loc>
<lastmod>2026-10-19T05:56:13.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-reachability-verdict-needs-a-commit-and-a-date</loc>
<lastmod>2026-10-19T05:56:14.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-remote-mcp-security-connector-must-be-public</loc>
<lastmod>2026-10-19T05:56:15.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-scanner-shows-a-different-severity-than-the-advisory</loc>
<lastmod>2026-10-19T05:56:15.501Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-scanner-shows-no-fixed-version-and-the-other-does</loc>
<lastmod>2026-10-19T05:56:15.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-skipped-required-check-can-leave-a-pull-request-blocked</loc>
<lastmod>2026-10-19T05:56:15.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-skipped-security-check-can-still-let-a-pull-request-merge</loc>
<lastmod>2026-10-19T05:56:15.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-year-of-skipped-updates-makes-the-next-emergency-patch-slower</loc>
<lastmod>2026-10-19T05:56:16.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-accuracy-is-the-wrong-way-to-judge-a-prioritization-score</loc>
<lastmod>2026-10-19T05:56:16.143Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-agencies-should-commit-lockfiles-and-use-npm-ci</loc>
<lastmod>2026-10-19T05:56:16.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-ai-built-frontends-leak-api-keys-through-env-variables</loc>
<lastmod>2026-10-19T05:56:16.357Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-am-i-still-exposed-after-a-security-fix-is-released</loc>
<lastmod>2026-10-19T05:56:17.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-an-image-sbom-from-build-time-and-registry-time-can-differ</loc>
<lastmod>2026-10-19T05:56:17.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-an-image-scan-of-a-scratch-image-shows-no-packages</loc>
<lastmod>2026-10-19T05:56:19.607Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-an-llm-cvss-score-is-not-a-risk-score</loc>
<lastmod>2026-10-19T05:56:19.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-an-llm-misses-last-weeks-vulnerability</loc>
<lastmod>2026-10-19T05:56:19.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-architecture-review-matters-for-open-source-license-obligations</loc>
<lastmod>2026-10-19T05:56:20.070Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-aws-advises-against-layers-for-go-and-rust-lambda</loc>
<lastmod>2026-10-19T05:56:20.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-cant-you-use-secrets-in-an-if-condition-github-actions</loc>
<lastmod>2026-10-19T05:56:20.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-cap-sys-admin-is-the-capability-to-avoid-in-containers</loc>
<lastmod>2026-10-19T05:56:20.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-cve-based-scanning-misses-malicious-packages</loc>
<lastmod>2026-10-19T05:56:20.638Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-dast-rarely-finds-insecure-deserialization</loc>
<lastmod>2026-10-19T05:56:20.764Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-deleting-images-did-not-free-registry-space</loc>
<lastmod>2026-10-19T05:56:20.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-a-vulnerability-severity-change-overnight-in-my-scanner</loc>
<lastmod>2026-10-19T05:56:21.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-an-unchanged-container-image-gain-new-vulnerabilities</loc>
<lastmod>2026-10-19T05:56:22.210Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-dependabot-alert-on-a-dependency-i-did-not-change</loc>
<lastmod>2026-10-19T05:56:22.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-my-ci-oidc-role-assumption-fail-troubleshooting</loc>
<lastmod>2026-10-19T05:56:22.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-my-jira-webhook-stop-firing-checklist</loc>
<lastmod>2026-10-19T05:56:22.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-thousands-of-cve-records-change-at-once</loc>
<lastmod>2026-10-19T05:56:22.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-apps-keep-asking-for-security-updates</loc>
<lastmod>2026-10-19T05:56:22.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-ci-jobs-hit-pull-rate-limits-on-a-shared-runner-ip</loc>
<lastmod>2026-10-19T05:56:22.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-developers-ignore-security-alerts</loc>
<lastmod>2026-10-19T05:56:23.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-developers-skip-the-paved-road-and-how-to-fix-it</loc>
<lastmod>2026-10-19T05:56:23.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-people-log-in-as-the-bot-and-how-to-stop-it</loc>
<lastmod>2026-10-19T05:56:23.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-scan-results-change-when-no-code-changed</loc>
<lastmod>2026-10-19T05:56:23.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-security-checks-fail-ci-builds-cause-taxonomy</loc>
<lastmod>2026-10-19T05:56:23.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-some-projects-not-publish-a-severity-score-for-their-cves</loc>
<lastmod>2026-10-19T05:56:24.466Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-supply-chain-attackers-target-maintainers-first</loc>
<lastmod>2026-10-19T05:56:24.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-supply-chain-attacks-go-unnoticed-for-days</loc>
<lastmod>2026-10-19T05:56:24.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-tutorials-with-admin-admin-logins-cause-real-incidents</loc>
<lastmod>2026-10-19T05:56:24.794Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-update-bot-pull-requests-keep-getting-rebased</loc>
<lastmod>2026-10-19T05:56:24.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-a-beta-api-host-bypass-your-rate-limit</loc>
<lastmod>2026-10-19T05:56:25.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-a-closed-update-pull-request-keep-coming-back</loc>
<lastmod>2026-10-19T05:56:25.174Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-a-cve-record-list-the-same-reference-twice</loc>
<lastmod>2026-10-19T05:56:25.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-a-strict-csp-block-eval-in-a-checkout-widget</loc>
<lastmod>2026-10-19T05:56:25.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-aes-gcm-decryption-fail-with-an-authentication-error</loc>
<lastmod>2026-10-19T05:56:25.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-an-ios-ci-job-need-a-temporary-keychain</loc>
<lastmod>2026-10-19T05:56:25.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-an-npm-sbom-list-the-same-package-twice</loc>
<lastmod>2026-10-19T05:56:25.740Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-ci-cache-miss-after-a-quiet-week-eviction-and-size-limits</loc>
<lastmod>2026-10-19T05:56:25.858Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-gradle-pick-a-newer-sdk-version-than-i-declared</loc>
<lastmod>2026-10-19T05:56:25.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-my-build-differ-on-my-laptop-and-in-ci</loc>
<lastmod>2026-10-19T05:56:26.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-npm-run-node-gyp-when-a-package-has-a-binding-gyp</loc>
<lastmod>2026-10-19T05:56:26.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-reachability-analysis-say-unknown</loc>
<lastmod>2026-10-19T05:56:26.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-ssh-offer-all-your-keys-to-every-server</loc>
<lastmod>2026-10-19T05:56:27.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-the-same-commit-build-a-different-docker-image</loc>
<lastmod>2026-10-19T05:56:27.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-the-security-scan-pass-locally-but-fail-in-ci</loc>
<lastmod>2026-10-19T05:56:27.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-webhook-signature-verification-fail-common-causes</loc>
<lastmod>2026-10-19T05:56:28.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-engineers-say-we-cannot-update-yet-and-how-to-respond</loc>
<lastmod>2026-10-19T05:56:28.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-extra-index-url-is-risky-for-ml-teams-using-gpu-wheels</loc>
<lastmod>2026-10-19T05:56:28.302Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-git-describe-skips-your-tag-in-version-strings</loc>
<lastmod>2026-10-19T05:56:28.407Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-has-renovate-not-automerged-my-passing-fix-pr-yet</loc>
<lastmod>2026-10-19T05:56:28.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-ide-and-ci-dependency-scan-results-differ</loc>
<lastmod>2026-10-19T05:56:28.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-an-exploited-cve-not-in-the-kev-catalog</loc>
<lastmod>2026-10-19T05:56:28.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-curl-pipe-bash-in-install-docs-risky</loc>
<lastmod>2026-10-19T05:56:28.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-my-build-failing-on-a-vulnerability-i-did-not-add</loc>
<lastmod>2026-10-19T05:56:29.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-this-package-in-my-build-trace-it-from-your-sbom</loc>
<lastmod>2026-10-19T05:56:29.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-update-bot-automerge-so-slow-and-merging-one-pr-at-a-time</loc>
<lastmod>2026-10-19T05:56:29.243Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-language-audit-commands-give-different-answers-and-what-to-do</loc>
<lastmod>2026-10-19T05:56:29.353Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-llm-triage-needs-a-deterministic-gate</loc>
<lastmod>2026-10-19T05:56:29.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-maven-blocks-http-repositories-and-how-to-fix-it</loc>
<lastmod>2026-10-19T05:56:29.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-maven-picks-an-older-library-version-and-why-it-matters</loc>
<lastmod>2026-10-19T05:56:29.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-mounting-the-docker-socket-into-a-container-is-dangerous</loc>
<lastmod>2026-10-19T05:56:30.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-must-firefox-extensions-be-signed-by-mozilla</loc>
<lastmod>2026-10-19T05:56:31.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-native-apps-should-use-the-system-browser-for-oauth</loc>
<lastmod>2026-10-19T05:56:31.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-no-fix-pr-for-transitive-dependency-alert</loc>
<lastmod>2026-10-19T05:56:31.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-no-known-vulnerabilities-is-the-wrong-customer-answer</loc>
<lastmod>2026-10-19T05:56:31.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-open-source-projects-need-two-github-org-owners</loc>
<lastmod>2026-10-19T05:56:31.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-os-and-dependency-patching-need-different-tools</loc>
<lastmod>2026-10-19T05:56:32.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-pip-reports-a-hash-mismatch-only-when-install-options-change</loc>
<lastmod>2026-10-19T05:56:32.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-plugin-author-account-security-is-your-agencys-risk</loc>
<lastmod>2026-10-19T05:56:32.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-process-env-is-string-or-undefined-in-typescript</loc>
<lastmod>2026-10-19T05:56:32.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-python-setup-py-install-undermines-pip-hash-checking</loc>
<lastmod>2026-10-19T05:56:32.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-sbom-storage-should-be-append-only-never-overwrite</loc>
<lastmod>2026-10-19T05:56:32.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-scanners-miss-business-logic-flaws-and-what-qa-can-do</loc>
<lastmod>2026-10-19T05:56:32.803Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-scoped-npm-packages-need-access-public-on-first-publish</loc>
<lastmod>2026-10-19T05:56:32.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-separate-build-and-publish-jobs-for-pypi-releases</loc>
<lastmod>2026-10-19T05:56:33.040Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-sharp-installs-platform-binaries-as-optional-dependencies</loc>
<lastmod>2026-10-19T05:56:33.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-should-each-payment-service-have-its-own-credentials</loc>
<lastmod>2026-10-19T05:56:34.945Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-skipping-upgrades-erodes-the-knowledge-to-do-them</loc>
<lastmod>2026-10-19T05:56:35.073Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-sla-compliance-looks-better-when-you-count-only-closed-findings</loc>
<lastmod>2026-10-19T05:56:35.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-slsa-l3-wants-a-fresh-build-environment-every-time</loc>
<lastmod>2026-10-19T05:56:35.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-the-same-code-gets-different-reachability-answers-by-build</loc>
<lastmod>2026-10-19T05:56:35.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-the-same-library-appears-in-many-versions-after-a-split</loc>
<lastmod>2026-10-19T05:56:35.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-there-is-no-debian-security-advisory-for-your-scanner-cve</loc>
<lastmod>2026-10-19T05:56:35.666Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-two-license-scans-show-different-results</loc>
<lastmod>2026-10-19T05:56:35.785Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-two-patch-reports-disagree-32-days-versus-months</loc>
<lastmod>2026-10-19T05:56:35.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-two-pythons-appear-in-one-container-scan</loc>
<lastmod>2026-10-19T05:56:36.033Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-two-security-scanners-disagree-on-the-same-app</loc>
<lastmod>2026-10-19T05:56:36.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-unity-installed-a-different-package-version-than-you-asked</loc>
<lastmod>2026-10-19T05:56:36.270Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-updates-break-things-explaining-patching-risk-to-executives</loc>
<lastmod>2026-10-19T05:56:36.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-use-a-python-virtual-environment-on-your-first-day</loc>
<lastmod>2026-10-19T05:56:36.598Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-vm-and-disk-image-builds-differ-and-how-to-fix</loc>
<lastmod>2026-10-19T05:56:36.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-was-my-package-blocked-guide-for-developers</loc>
<lastmod>2026-10-19T05:56:36.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-you-cannot-change-a-tagged-go-module-version</loc>
<lastmod>2026-10-19T05:56:38.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/widen-or-increase-what-version-range-should-an-update-bot-write</loc>
<lastmod>2026-10-19T05:56:38.822Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-a-golden-path-slow-us-down-at-first-the-j-curve-explained</loc>
<lastmod>2026-10-19T05:56:38.945Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-a-hospital-review-your-build-pipeline-what-to-prepare</loc>
<lastmod>2026-10-19T05:56:39.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-a-public-records-request-expose-vendor-security-documents</loc>
<lastmod>2026-10-19T05:56:39.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-ai-assistants-repeat-an-insecure-example-from-your-docs</loc>
<lastmod>2026-10-19T05:56:39.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-an-sdk-upgrade-force-a-newer-xcode-or-ios-minimum</loc>
<lastmod>2026-10-19T05:56:39.406Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-ci-log-masking-hide-a-google-play-json-key</loc>
<lastmod>2026-10-19T05:56:39.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-hiring-more-people-clear-a-vulnerability-backlog-myth-vs-fact</loc>
<lastmod>2026-10-19T05:56:39.640Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-old-hashes-and-encrypted-data-survive-a-crypto-library-upgrade</loc>
<lastmod>2026-10-19T05:56:39.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-scanners-flag-vulnerabilities-in-a-renamed-fork</loc>
<lastmod>2026-10-19T05:56:39.885Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-the-sbom-plugin-run-on-your-build-compatibility-check</loc>
<lastmod>2026-10-19T05:56:40.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-your-vendor-tell-you-about-vulnerabilities-notification-terms</loc>
<lastmod>2026-10-19T05:56:40.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/winget-upgrade-all-should-you-run-it-on-a-dev-machine</loc>
<lastmod>2026-10-19T05:56:40.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wip-limits-for-a-security-fix-queue</loc>
<lastmod>2026-10-19T05:56:40.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wire-kev-and-epss-into-an-open-source-scanner-workflow</loc>
<lastmod>2026-10-19T05:56:40.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/withdrawn-rejected-and-disputed-records-what-each-label-means</loc>
<lastmod>2026-10-19T05:56:40.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wordpress-guideline-7-plugins-need-opt-in-before-contacting-servers</loc>
<lastmod>2026-10-19T05:56:40.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wordpress-guideline-8-why-plugins-must-not-update-from-elsewhere</loc>
<lastmod>2026-10-19T05:56:41.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wordpress-org-plugin-release-cooldown-and-automated-review</loc>
<lastmod>2026-10-19T05:56:41.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/words-that-cause-audit-findings-in-vulnerability-records</loc>
<lastmod>2026-10-19T05:56:41.585Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/work-backwards-from-a-customer-deadline-compliance-plan</loc>
<lastmod>2026-10-19T05:56:41.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/worked-example-scoring-a-hypothetical-library-with-a-rubric</loc>
<lastmod>2026-10-19T05:56:41.829Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/workflow-template-or-reusable-workflow-for-a-golden-path</loc>
<lastmod>2026-10-19T05:56:41.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/working-from-a-rental-or-coworking-space-network-checklist</loc>
<lastmod>2026-10-19T05:56:42.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wrap-a-library-behind-an-interface-to-keep-exits-cheap</loc>
<lastmod>2026-10-19T05:56:42.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wrap-a-third-party-library-or-call-it-directly</loc>
<lastmod>2026-10-19T05:56:42.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wrap-third-party-ui-dependencies-in-a-design-system</loc>
<lastmod>2026-10-19T05:56:42.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-40-to-60-word-answer-first-paragraph-for-an-advisory</loc>
<lastmod>2026-10-19T05:56:42.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-blocked-extension-message-that-gets-requests</loc>
<lastmod>2026-10-19T05:56:42.659Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-go-analyzer-and-test-it-with-analysistest</loc>
<lastmod>2026-10-19T05:56:42.772Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-not-affected-vex-statement-for-your-library</loc>
<lastmod>2026-10-19T05:56:42.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-one-page-decision-memo-for-a-security-tool-approval</loc>
<lastmod>2026-10-19T05:56:43.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-one-page-security-test-plan-for-a-release</loc>
<lastmod>2026-10-19T05:56:44.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-postmortem-for-readers-outside-your-team</loc>
<lastmod>2026-10-19T05:56:44.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-python-security-check-with-the-ast-module</loc>
<lastmod>2026-10-19T05:56:44.341Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-regression-test-for-a-vulnerability-fix</loc>
<lastmod>2026-10-19T05:56:44.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-roslyn-analyzer-for-a-custom-dotnet-check</loc>
<lastmod>2026-10-19T05:56:44.586Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-security-alert-in-chat-that-people-act-on</loc>
<lastmod>2026-10-19T05:56:44.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-security-bug-report-a-vendor-can-act-on</loc>
<lastmod>2026-10-19T05:56:44.845Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-security-exception-renewal-request-that-gets-a-fair-review</loc>
<lastmod>2026-10-19T05:56:44.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-security-options-memo-with-a-clear-recommendation</loc>
<lastmod>2026-10-19T05:56:45.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-security-report-as-a-github-actions-job-summary</loc>
<lastmod>2026-10-19T05:56:45.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-an-sns-to-sqs-queue-policy-without-a-confused-deputy-gap</loc>
<lastmod>2026-10-19T05:56:45.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-an-upgrade-runbook-for-a-vulnerable-dependency-template</loc>
<lastmod>2026-10-19T05:56:45.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-golden-path-docs-developers-read-dependency-security</loc>
<lastmod>2026-10-19T05:56:45.581Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-release-notes-from-an-sbom-diff</loc>
<lastmod>2026-10-19T05:56:45.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-your-scanner-decision-rule-before-the-first-scan</loc>
<lastmod>2026-10-19T05:56:45.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/writing-the-ai-section-of-a-security-tool-requirements-doc</loc>
<lastmod>2026-10-19T05:56:45.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wrong-affected-versions-in-an-advisory-how-to-get-it-corrected</loc>
<lastmod>2026-10-19T05:56:46.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/x-content-type-options-nosniff-what-it-blocks</loc>
<lastmod>2026-10-19T05:56:46.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/x-xss-protection-and-expect-ct-should-you-remove-them</loc>
<lastmod>2026-10-19T05:56:46.801Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/xss-sink-review-table-react-vue-angular</loc>
<lastmod>2026-10-19T05:56:46.917Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yanked-retracted-deprecated-archived-which-flag-should-block-a-build</loc>
<lastmod>2026-10-19T05:56:47.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-approvedgitrepositories-allowlist-git-dependencies</loc>
<lastmod>2026-10-19T05:56:47.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-classic-to-berry-npmrc-is-ignored</loc>
<lastmod>2026-10-19T05:56:47.659Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-lock-v1-one-entry-many-ranges-how-to-read-it</loc>
<lastmod>2026-10-19T05:56:47.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-npmminimalagegate-set-a-package-age-gate</loc>
<lastmod>2026-10-19T05:56:47.917Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-registry-config-npmscopes-and-http-whitelist</loc>
<lastmod>2026-10-19T05:56:48.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yearly-audit-calendar-for-a-small-saas-team</loc>
<lastmod>2026-10-19T05:56:48.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/you-inherited-a-repo-with-no-lockfile-what-to-do-first</loc>
<lastmod>2026-10-19T05:56:48.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/you-loaded-an-untrusted-pickle-model-what-to-do-in-the-first-hour</loc>
<lastmod>2026-10-19T05:56:48.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/your-dependency-has-a-cve-do-you-need-to-publish-an-advisory</loc>
<lastmod>2026-10-19T05:56:48.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/your-first-enterprise-security-review-the-sbom-folder-to-prepare</loc>
<lastmod>2026-10-19T05:56:48.618Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/your-fix-will-miss-the-date-how-to-tell-the-researcher</loc>
<lastmod>2026-10-19T05:56:48.741Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/your-payment-provider-is-down-how-should-checkout-behave</loc>
<lastmod>2026-10-19T05:56:48.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-trust-for-legacy-systems-protect-the-resource-not-the-segment</loc>
<lastmod>2026-10-19T05:56:48.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zombie-connections-in-low-code-platforms-find-and-retire-them</loc>
<lastmod>2026-10-19T05:56:49.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
