{
  "schemaVersion": 1,
  "id": "atlas-import-review-v1",
  "title": "Atlas import decision",
  "evidenceLevel": "prepared-synthetic-example",
  "notice": "Fictional sources and prepared review. This is not a product execution, customer result or benchmark.",
  "sources": [
    {
      "id": "adr-014-v1",
      "path": "Atlas/Decisions/014-import-queue.md",
      "revision": "synthetic-v1",
      "recordedAt": "2026-09-01T09:00:00Z",
      "title": "Original decision",
      "text": "Keep imports asynchronous so a browser closing does not interrupt the job. Retain the original upload for seven days. Reuse a stable job key when retrying. The seven-day retention period is an assumption to review if storage policy changes."
    },
    {
      "id": "constraint-021-v1",
      "path": "Atlas/Updates/021-upload-retention.md",
      "revision": "synthetic-v1",
      "recordedAt": "2026-09-04T14:00:00Z",
      "title": "Changed evidence",
      "text": "The selected project policy now limits original uploads to 24 hours. This changes the retention assumption in ADR 014. It does not change the requirement for asynchronous imports or stable retry keys. No implementation or decision replacement has been approved."
    }
  ],
  "review": {
    "id": "review-014-v1",
    "title": "Review outcome",
    "sourceIds": ["adr-014-v1", "constraint-021-v1"],
    "status": "follow-up-required",
    "text": "Keep the asynchronous queue and stable retry key. Reopen the seven-day retention assumption. Before replacing the decision, review whether retries remain recoverable within 24 hours. Prepare a proposed update with both sources; do not apply it without explicit approval.",
    "unresolved": "Can imports finish or recover within the new retention window?",
    "mutationState": "not-applied"
  },
  "contextSelection": {
    "question": "Can I replace the queue with a longer browser timeout?",
    "requiredSourceIds": ["adr-014-v1", "constraint-021-v1"],
    "excludedSource": { "id": "unrelated-public-launch", "reason": "Unrelated project and no bearing on import recovery." },
    "expectedObservation": "A retention change does not remove the need to survive a browser closing. Cite both sources, preserve the queue requirement and flag the unresolved recovery question.",
    "limitation": "These expected observations are authored examples. No retrieval algorithm, authorization boundary or model was executed to produce them."
  }
}
