Import contract and crosswalk
Sage JSONL schema 0.1 is the research record. Atlas adds a decision layer and does not rewrite those lines. A reviewed work identity from the 0.2 crosswalk is left null until a review assigns one.
| From | Atlas | Do not conflate |
|---|---|---|
| Sage id | Acquisition/file id (pg-…, ia-…, candidate-…) | Stays. Not a work id. |
| Sage work_id | Work-group key | A collection or edition group. Not a distinct-work count and not a reviewed work id. |
| reviewed work id | Null in this draft | 0.2 identity. Not copied from work_id or from a legacy id. |
| reconciliation.existing_work_ids | Legacy JDC work ids | Links only. 1enoch is not pg-77935. af-* stays the Lightfoot set. |
| do-not-reimport | Provenance, no private-search text | pg-77935 and pg-76266. |
| dates | Raw display and certainty | Unknown stays unknown. No invented years. |
| sha256 | Declared original hash | Batch 1 originals were absent, so the hash is not verified. |
| derived text | Owner-private search | Export stores line ranges and a text hash, not the text. |
| rights | Catalog evidence | public_domain_US is not worldwide clearance and not a paid-app right. |
The file is built in the browser from the preview catalog and the history guides. It does not read a temporary library folder and it does not include private full text.
The machine profiles are schema/sage-library-0.1.profile.json and schema/sage-reconciliation-0.1.profile.json. The longer crosswalk is docs/schema-crosswalk.md.