Stack Scan (project-snapshot)
project-snapshot · tx-project-snapshot
Synthetic taxon carrying the 35 patterns extracted from the Stack Scan free-tier audit (project-snapshot).
This taxon exists because the Stack Scan free-tier audit covers ten distinct domains (secrets, auth, injection, data exposure, legal, accessibility, SEO, performance, error handling, code quality) at shallow depth. Each of the 35 patterns is load-bearing only inside the Stack Scan composite — they are mile-wide/inch-deep by design, and each category maps to a dedicated Pro audit that covers the domain in depth.
Patterns in this taxon are NOT intended to be imported into other bundles. The deep coverage lives in the matching Pro audit (security-hardening, saas-authentication, etc.).
Patterns in this taxon (25)
- critical.env files are gitignoredab-002565 · project-snapshot
- criticalAPI routes require authenticationab-002577 · project-snapshot
- highCore security response headers are configuredab-002615 · project-snapshot
- criticalDynamic-id routes enforce object-level ownershipab-002612 · project-snapshot
- highFooter exposes a "Do Not Sell or Share" / "Your Privacy Choices" opt-out linkab-002619 · project-snapshot
- highForm inputs have labelsab-002585 · project-snapshot
- criticalImages have alt textab-002584 · project-snapshot
- highImported security middleware is actually wired inab-002614 · project-snapshot
- mediumList-returning API endpoints enforce pagination or hard limitsab-002610 · project-snapshot
- highLogin / signup / password-reset endpoints have rate limitsab-002604 · project-snapshot
- criticalNo hardcoded API keys or secrets in sourceab-002566 · project-snapshot
- highNo PII, card data, or session tokens in server logsab-002623 · project-snapshot
- criticalNo service-role or secret keys exposed to the public bundleab-002568 · project-snapshot
- criticalPayment amounts sourced server-side, never from clientab-002622 · project-snapshot
- criticalProtected route groups actually call a session getterab-002611 · project-snapshot
- highServer-side code does not log full user objects, bodies, or credentialsab-002620 · project-snapshot
- criticalSupabase RLS is enabled with real policies on every tableab-002569 · project-snapshot
- mediumTerms of Service and Privacy Policy pages exist and are linked from the footerab-002621 · project-snapshot
- highTracking scripts gated on consentab-002581 · project-snapshot
- criticalUser content does not reach dangerous sinks unsanitizedab-002616 · project-snapshot
- criticalUsers can delete their account and PII is actually purgedab-002617 · project-snapshot
- highUsers can download a machine-readable export of their personal dataab-002618 · project-snapshot
- criticalValidation schemas are actually parsed at runtimeab-002613 · project-snapshot
- highWebhook endpoints verify the incoming signatureab-002601 · project-snapshot
- mediumWebhook handlers are idempotentab-002609 · project-snapshot