Add docs/inspirations.md as the durable record of the 2026-07-05/06 prior-art research — per-project learnings with source paths, canonical credit lines, and the changes each spawned — and extend the acknowledgment lists in philosophy.md/architecture.md (Organic Maps, Endurain, wanderer). New OpenSpec changes (proposal/design/specs/tasks each): - Organic Maps: elevation-profile-hardening, gpx-parser-robustness, hiking-time-estimate, poi-index, hiking-foot-profile - Endurain: account-export, activity-duplicate-review, fit-parsing-hardening, activity-locations, self-hosting-guide, activity-privacy-controls - wanderer: federation-hardening, link-share-tokens - credits-page (user-visible acknowledgments) Updated in-flight changes with wanderer prior-art sections: route-federation, route-discovery. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
764 B
764 B
REMOVED Requirements
Requirement: Overpass API rate limit
Reason: The /api/overpass proxy and its third-party upstream are removed; POIs are served from the instance's own index.
Migration: The equivalent limit continues on the replacement endpoint — see "POI API rate limit" below. No client changes; the same error UI handles 429s.
ADDED Requirements
Requirement: POI API rate limit
The Planner SHALL limit /api/pois requests to 120 per IP per minute to protect the instance's database from abusive clients.
Scenario: POI rate limit exceeded
- WHEN a single IP exceeds 120 POI requests in one minute
- THEN
/api/poisresponds with 429 Too Many Requests - AND no database query is executed for rejected requests