openspec: sms-metering-location-link change
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user