Features / redirect-old-links

redirect-old-links

bug-fix · 1 of 1 promises kept

Promises kept1 / 1none broken
TierCore P0bug-fix
Kill switchnone (Core: rollback)Core features roll back instead
Originissue #6GET /r/{code}

Promises

grouped by type
Promise and latest resultSeverityChecked in
behavior · 1
redirect-old-links-still-work
Older links still redirect correctly (guard: the slowdown fix must not change where they go)
Kept in test drive r-0020 at step 0: 2 step(s) passed
major
merge requesttest drive

promises/features/6-redirect.yaml

feature: redirect-old-links
issue: 6
kind: bug-fix
tier: core
priority: P0
owns:
  routes:
  - GET /r/{code}
  files:
  - tests/test_redirect.py
flag: null
promises:
  behavior:
  - id: redirect-old-links-still-work
    says: 'Older links still redirect correctly (guard: the slowdown fix must not change where they go)'
    steps:
    - 'POST /api/links {url: ''https://example.com/old-{rand}''} -> 201 => link'
    - GET /r/{link.code} -> 302 https://example.com/old-{rand}
    where:
    - mr
    - drive
    severity: major
    guard: true