openspec: sms-metering-location-link change

This commit is contained in:
2026-08-08 14:34:23 +10:00
parent 27826c6d93
commit db1c358fe7
7 changed files with 142 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
## ADDED Requirements
### Requirement: Short URL per alert
When an alert SMS is sent with a location, a short code SHALL be created mapping to the scan, and the SMS SHALL contain `https://where-woof.com/s/{code}` as the location link.
#### Scenario: Alert with location
- **WHEN** an alert is sent for a scan with coordinates
- **THEN** a short code exists for the scan and the SMS links to it
### Requirement: Location page
`GET /s/{code}` SHALL render the owner's location page: embedded map of the scan's coordinates, the finder's phone if provided, a link to the tag page, and the scan time.
#### Scenario: Owner opens the link
- **WHEN** the owner opens a valid short link
- **THEN** the map and finder details are shown
#### Scenario: Unknown code
- **WHEN** the code does not exist
- **THEN** a not-found response is returned