{
  "id": "SW-REQ-241",
  "revision": 1,
  "status": "teaching-fixture intent, not an approved customer requirement",
  "statement": "A retry using the same key before 24 elapsed hours returns the original reservation and creates no second reservation.",
  "reason": "A client can lose the first response and retry later.",
  "window": "0 <= elapsed_hours < 24",
  "outside_window": "This teaching implementation permits a new reservation at 24 hours. The requirement makes no promise after expiry.",
  "scope": "One process and one in-memory SQLite database with an injected logical clock.",
  "not_established": ["concurrent requests", "multiple replicas", "process restart durability", "different payloads using the same key", "production clock behavior", "human or policy approval"]
}
