Files

900 B

ADDED Requirements

Requirement: Health Endpoints SHALL Use Short Internal Memoization

Health and deep-health computation SHALL use a short-lived internal cache to prevent probe storms from amplifying backend load.

Scenario: Frequent monitor scrapes

  • WHEN health endpoints are called repeatedly within a small window
  • THEN service SHALL return memoized payload for up to 5 seconds in non-testing environments

Scenario: Testing mode

  • WHEN app is running in testing mode
  • THEN health endpoint memoization MUST be bypassed to preserve deterministic tests

Requirement: Logs MUST Redact Connection Secrets

Runtime logs MUST avoid exposing DB connection credentials.

Scenario: Connection string appears in log message

  • WHEN a log message contains DB URL credentials
  • THEN logger output MUST redact password and sensitive userinfo before emission