Features / home

home

ui-page · 5 of 5 promises kept

Promises kept5 / 5none broken
TierStandard P2ui-page
Kill switchkill switch ona GitLab feature flag
Originbase featureGET /

Promises

grouped by type
Promise and latest resultSeverityChecked in
behavior · 3
home-renders
The home page loads and offers to shorten a link
Kept in production (live check, 27 Oct 12:55 UTC)
major
merge requesttest driveproduction
home-shows-version
The home page says which version of the app served it
Kept in production (live check, 27 Oct 12:55 UTC)
minor
merge requesttest driveproduction
home-headline-trusted
The home page displays the new headline about trust
Kept in production (live check, 27 Oct 12:55 UTC)
major
merge requesttest driveproduction
speed · 1
home-fast
95% of home page loads finish in under 500 ms
Kept in test drive r-0039 at 50%: 59 ms (limit 500 ms, n=134)
minor
merge requesttest drive
security · 1
home-no-secrets
The home page never reads the secrets document; the owner key stays in the owner's browser
Kept on its merge request (checked before every merge)
blocker
merge request

promises/features/base-home.yaml

feature: home
issue: null
kind: ui-page
tier: standard
priority: P2
owns:
  routes:
  - GET /
  files:
  - app/features/home.py
  - app/ui.py
flag: home
promises:
  behavior:
  - id: home-renders
    says: The home page loads and offers to shorten a link
    steps:
    - GET / -> 200 contains Shorten a link
    where:
    - mr
    - drive
    - live
    severity: major
  - id: home-shows-version
    says: The home page says which version of the app served it
    steps:
    - GET / -> 200 contains Served by version
    where:
    - mr
    - drive
    - live
    severity: minor
  - id: home-headline-trusted
    says: The home page displays the new headline about trust
    steps:
    - GET / -> 200 contains Short links you can trust
    where:
    - mr
    - drive
    - live
    severity: major
  speed:
  - id: home-fast
    says: 95% of home page loads finish in under 500 ms
    measure: p95(latency, route='GET /') < 500ms
    where:
    - mr
    - drive
    severity: minor
  security:
  - id: home-no-secrets
    says: The home page never reads the secrets document; the owner key stays in the owner's browser
    static:
      file_lacks:
      - app/features/home.py
      - vallum_secrets
    where:
    - mr
    severity: blocker