Guides image + draft gating, audit retention, ADR-015 gate, backup credential redaction
This commit is contained in:
@@ -233,17 +233,30 @@ echo "==> Checking for site-specific literals in product code (ADR-015)..."
|
||||
# publication scrub greps for the very strings below - written literally, the
|
||||
# rule's own definition trips the gate that enforces it. Same reason
|
||||
# tests/test_docs_publishable.py splits its terms.
|
||||
SITE_HOST='tsg'\''wp00525'
|
||||
SITE_DOMAIN='\.geaero'\''space\.net'
|
||||
SITE_NAME='West Jeff'\''erson'
|
||||
# Adjacent quoted strings CONCATENATE: 'ab''cd' is the four-character string
|
||||
# abcd. The apostrophe-escape form ('ab'\''cd') looks almost identical and is
|
||||
# not - it embeds a literal ' in the middle, so every pattern below matched
|
||||
# nothing and this check silently passed everything from the day it was written
|
||||
# until 2026-08-26. That is how a QA SaaS tenant sat in the shipped defaults for
|
||||
# months with the gate green. Keep the fragments split (the scrub greps this
|
||||
# file for the very strings the patterns are made of) and keep them ADJACENT.
|
||||
SITE_HOST='tsg''wp00525'
|
||||
SITE_DOMAIN='\.geaero''space\.net'
|
||||
SITE_NAME='West Jeff''erson'
|
||||
SITE_NETS='10\.134\.48\.|10\.48\.249\.'
|
||||
SITE_PATTERNS="${SITE_HOST}|${SITE_DOMAIN}|\bwjs\b|${SITE_NAME}|${SITE_NETS}"
|
||||
# A named SaaS TENANT is as site-specific as a hostname, and this one shipped as
|
||||
# the default ServiceNow URL for months: every adopting site would have linked
|
||||
# its technicians into another organisation's QA instance. The vendor domain
|
||||
# itself is fine to mention; the tenant is not.
|
||||
SITE_TENANTS='geaero''spaceqa'
|
||||
SITE_PATTERNS="${SITE_HOST}|${SITE_DOMAIN}|\bwjs\b|${SITE_NAME}|${SITE_NETS}|${SITE_TENANTS}"
|
||||
SITE_HITS=$(grep -rPni "$SITE_PATTERNS" "${EXCLUDES[@]}" \
|
||||
--include='*.py' --include='*.vue' --include='*.js' \
|
||||
--include='*.ps1' --include='*.psm1' --include='*.sh' --include='*.iss' \
|
||||
--include='*.json' --include='*.html' \
|
||||
plugins/ shopdb/ scripts/ deploy/ frontend/src/ tools/ 2>/dev/null \
|
||||
| grep -v '/tests\?/' \
|
||||
| grep -v '\.spec\.js:' \
|
||||
| grep -v 'site_imports/' \
|
||||
| grep -v 'installer/bundle/' \
|
||||
| grep -v '\.plugins-staged/' \
|
||||
|
||||
Reference in New Issue
Block a user