{
  "schema": "codex.element_appendix/1",
  "title": "Solar N appendix",
  "target": "Sun",
  "element": "N",
  "ion": "",
  "site_url": "https://exoplanetcodex.org/systems/sol/elements/n/",
  "metadata": {
    "generator": "scripts/generate_cno_publication.py",
    "version": "1.0.0",
    "source_commit": "a1ec12a9cc09472037e2af3b1242db2ce5b37c6b",
    "source_url": "https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b",
    "generated_at": "2026-09-12T23:07:15-06:00",
    "timestamp_basis": "source commit timestamp (deterministic build)",
    "feed_version": "1.10",
    "feed_updated_at": "2026-09-13T04:26:40Z",
    "feed_sha256": "c4f33a350616d4309c2b8a6ea71060f062ae75ba518df980262d3b7b1b589ffb",
    "source_sha256": {
      "data/products/solar/N.json": "c4f33a350616d4309c2b8a6ea71060f062ae75ba518df980262d3b7b1b589ffb",
      "data/refs/bibliography.csv": "8efa4ef9775aaa2155c709c5f5bd8558a20b73e9a680c0b578a1f4904d078a18",
      "data/catalog/holdings_manifest_registry.csv": "9438a39b63124e87c83576087da92c6c43f25cf28b94ee92aa5926bcf4f42a8c",
      "docs/co_indicator_strategy.md": "497ef9d59f404a386723d90ec826ee03863a13cf7d36780d0d1adf49eabf85e8",
      "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json": "11900b0d8856975da602890b8b95d300e8415c5fb535386a0ba06db2faf04a3b",
      "data/audit/rya1214_cno_products/agss21_indicator_gf_check.csv": "66528cf2edfd2aa11794c877536bfeb495dfe11d92d3a23f9c6248bf4cf91752",
      "config/constants.py": "24ab9bbd21ed4d6b5508801d20baf9ab49a9603c3577a8ab95bb73c434a649b1",
      "data/audit/cno_synthesis/solar_vis_cno_provenance.json": "8c481d3dfcd83b6f836be67793aca322a4ffc479c8731acc50e5bc4ef7e123dd",
      "data/audit/rya1136_cno_intake/source_bibliography.csv": "a4cfede94fc1f4e53f39f082ad647f822ab5f8bbc2f44578a58a8e363da0cd13",
      "data/catalog/model_registry.csv": "97225f8687ea3cc041389d2ea5454dc606a90513dd23cef97cf27954bf6f1bb7",
      "data/curation/threednlte_availability.csv": "b810f8bed56a0d53ae3c93cc3bc3a0e5f999076f7609768aa0ebe4352001678d",
      "data/linelists/molecular/turbospectrum/MOLECULAR_MANIFEST.json": "ee21a31a5dfd7f8060ec29023931caa03ece0c2939a6954849158e33eb944b3e",
      "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json": "42c4b03dcf5de616ed4c123e840bd11470caeb40f08165490c6c726b10b2504d",
      "data/reference/cno_atomic_primary/derived/agss21_cno_atomic_gf.prov.json": "454c6167e2fcd704e5fdb1a31c3558a1b2a41d6054d6ef7826a9236cbc98430a",
      "pipeline/band_products.py": "3e883e28b06ae2b9afafcaad323559649ae1106184d8db34944d35419d52ece2"
    },
    "generator_sha256": "c21418ad36eaac396b4a0aae89ede06f46851ae9324a1c727284292b2931d81b",
    "reference_resolver_sha256": "2574799ff5698705b838acd14377c7b0a9661898bb073870ac3b92247684bbe4",
    "reference_supplement_sha256": "0001bf4e51cdfa30a8b457f437d83f5320b7c833756b322cefb2a3fb416a6d73",
    "reference_count": 11,
    "template_sha256": "64b1eb02f7dd3aad6b69ba10e4aecc74354626cbc3a3969711c08e57ceb1c9e7",
    "highlight_selectors_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
    "pdf_generator_sha256": "b4daae058771c927a8830ff89d39a00b6ab5822f7491f9b3b05ce5920ceb555c",
    "counts": {
      "products": 0,
      "quarantine": 10,
      "archive": 0,
      "superseded": 0
    },
    "visible_products": 0,
    "dispositions": {
      "quarantine": 10
    },
    "highlight_selectors": [],
    "status": "NOT_YET_DEFENSIBLE"
  },
  "products": [],
  "body_html": "<p class=\"fe-stamp\">N.json v1.10 · 0 visible products · 10 quarantined entries</p><p class=\"fe-anchor\">NOT_YET_DEFENSIBLE</p><p>No adopted Solar nitrogen abundance is available from this feed.</p><section class=\"fe-section\"><h2>Highlighted Products</h2><div class=\"fe-highlights\"></div><p>No adopted highlighted product has been selected. No adopted Solar nitrogen abundance is available from this feed.</p></section><section class=\"product-section\"><h2>Error-bar Forest Plot</h2><p class=\"product-pending\">No publication-eligible abundance products. Quarantined entries are documented below without plotted values.</p><p class=\"product-section-intro\"><strong>How to read this forest.</strong> Each row is one independent product, preserving its band, holding, engine, indicator and line set. Engines and indicator families are never averaged. Solid bars show the supplied statistical uncertainty; wireframes show the supplied systematic uncertainty. The statistical basis and any incomplete error budget remain attached to the row. Grades describe the supplied line-pool provenance, not engine quality; evaluated theoretical CNO oscillator strengths are not relabelled as laboratory evidence. Quarantined, failed and unconstrained fits have no abundance mark. Experimental products remain explicitly not adopted. Literature references provide context, never tuning targets.</p></section><section class=\"fe-section\"><h2>Solar nitrogen context</h2><p>The nitrogen strategy uses red-optical N I as the primary atomic route, with NH providing an independent molecular check and CN a carbon-dependent cross-check. An unresolved or unconstrained fit supplies no adopted Solar nitrogen abundance.</p><p><a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/docs/co_indicator_strategy.md\">C/O indicator strategy</a> · <a href=\"/method/\">Methodology</a> · <a href=\"https://linear.app/ryans-adventure-zone/issue/RYA-369\">Nitrogen strategy</a></p></section><section class=\"fe-section\"><h2>Open provenance decisions</h2><p>NIST&#x27;s N I values ARE Tachiev (TP T7370). Adjudicating N I against this pull is one source seen twice, not independent confirmation.</p><p><a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json\">Adjudication record</a> · <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/audit/rya1214_cno_products/agss21_indicator_gf_check.csv\">Indicator gf checks</a></p></section><section class=\"fe-section\"><h2>Product visibility audit</h2><p>Every feed entry is accounted for. Quarantined and archived entries retain their source disposition; their numeric fit outputs are available only in the labelled source download.</p><details><summary>Withheld entries and source reasons (10)</summary><ul><li data-audit-id=\"N-quarantine-92f4078d16e7\"><strong>quarantine</strong> · N · I · red-optical · iag_fts_solar_atlas · solar_iag · ALL · SET-AGSS21_ENGINE-A · SYNTH · ENGINE-A<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-b6f3d1679545\"><strong>quarantine</strong> · N · I · red-optical · iag_fts_solar_atlas · solar_iag · ALL · SET-AGSS21 · SYNTH · 1D-LTE<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-e3c293991e58\"><strong>quarantine</strong> · N · I · red-optical · kpno_solar_atlas · solar_kpno_kurucz2005_corrected · ALL · SET-AGSS21_ENGINE-A · SYNTH · ENGINE-A<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-08261af2d8eb\"><strong>quarantine</strong> · N · I · red-optical · kpno_solar_atlas · solar_kpno_kurucz2005_corrected · ALL · SET-AGSS21 · SYNTH · 1D-LTE<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-e61a07d3c5f5\"><strong>quarantine</strong> · N · I · red-optical · kpno_solar_atlas · solar_kpno_molecfit_corrected · ALL · SET-AGSS21_ENGINE-A · SYNTH · ENGINE-A<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-dd0e12b67a86\"><strong>quarantine</strong> · N · I · red-optical · kpno_solar_atlas · solar_kpno_molecfit_corrected · ALL · SET-AGSS21 · SYNTH · 1D-LTE<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-8cbfc9992ddc\"><strong>quarantine</strong> · N · I · VIS · harps · solar_harps_molecfit_corrected · ALL · MOL-CN_red · SYNTH · 1D-LTE<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [STAT_BASIS_MISMATCH] sigma_stat here is a &#x27;curvature_sigma&#x27; (SYNTH route, band_products.py:506) while the rest of the feed publishes a &#x27;standard_error&#x27; (error_budget.py:609). The feed carries no stat_basis field, so `A +/- sigma_stat` renders as comparable when it is not -- this product&#x27;s bar reads ~sqrt(n) times worse than it is. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-8766bede3cad\"><strong>quarantine</strong> · N · I · red-optical · iag_fts_solar_atlas · solar_iag · ALL · SET-AGSS21 · SYNTH · ENGINE-A<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-659e8305561b\"><strong>quarantine</strong> · N · I · red-optical · kpno_solar_atlas · solar_kpno_kurucz2005_corrected · ALL · SET-AGSS21 · SYNTH · ENGINE-A<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li><li data-audit-id=\"N-quarantine-8c7f96d180bf\"><strong>quarantine</strong> · N · I · red-optical · kpno_solar_atlas · solar_kpno_molecfit_corrected · ALL · SET-AGSS21 · SYNTH · ENGINE-A<br>RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product.</li></ul></details></section><section class=\"fe-section\"><h2>Download the evidence</h2><p><a download href=\"/assets/docs/appendices/solar_n_appendix.pdf\">Download PDF — Solar N appendix</a></p><ul><li><a download href=\"/assets/data/cno-publication/N/N.json\">Source feed — includes quarantined fit outputs, not adopted abundances</a></li><li><a download href=\"/assets/data/cno-publication/N/visibility.json\">Complete product visibility audit</a></li><li><a download href=\"/assets/data/cno-publication/N/report.json\">Shared website/PDF report</a></li><li><a download href=\"/assets/data/cno-publication/N/manifest.json\">Reproducibility manifest</a></li><li><a download href=\"/assets/data/cno-publication/N/references.json\">Complete references and product-to-source bindings</a></li></ul></section><section class=\"fe-section\"><h2>Reproducibility</h2><p>Generated from the pinned CNO campaign snapshot. Source commit <code>a1ec12a9cc09472037e2af3b1242db2ce5b37c6b</code><br>Feed N.json v1.10 · updated 2026-09-13T04:26:40Z<br>Generated 2026-09-12T23:07:15-06:00 (source commit timestamp)<br>Feed SHA-256 <code>c4f33a350616d4309c2b8a6ea71060f062ae75ba518df980262d3b7b1b589ffb</code><br>Generator scripts/generate_cno_publication.py v1.0.0</p><p><a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/products/solar/N.json\">Pinned scientific source</a></p></section><section class=\"fe-section\"><h2>References / Data &amp; Model Sources</h2><p>Sources are separated by their role. Registered grid lineage and quarantined diagnostics do not imply an adopted abundance or an applied correction.</p><p>See the source notes for the distinction between reference lineage and the treatment actually recorded in each feed entry.</p><details><summary>Science and provenance source notes</summary><p><strong>Solar abundance and indicator analyses.</strong> Solar N atomic/molecular indicator lineage and atmospheric sensitivity; comparison literature, not an adopted Codex abundance. Sources: <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-Amarsi2021_Table2\">[2]</a>.</p><p><strong>Atomic data and gf authorities.</strong> The recorded N I/II pedigree is the partial NIST MCHF update described by Wiese &amp; Fuhr; evaluated theory is not primary laboratory evidence. Sources: <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>.</p><p><strong>Atomic data and gf authorities.</strong> NIST&#x27;s N I values ARE Tachiev (TP T7370). Adjudicating N I against this pull is one source seen twice, not independent confirmation. Sources: <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>.</p><p><strong>Model and grid sources.</strong> The N I registry uses the Amarsi GALAH/PySME 1D-NLTE departure grid. The solar 3D-NLTE atomic analysis is a separate source, not a full-3D correction applied by this feed. Sources: <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a>.</p><p><strong>Atomic data and gf authorities.</strong> Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join. Sources: <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>.</p><p><strong>Model and grid sources.</strong> Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution. Sources: <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a>.</p><p><strong>Model and grid sources.</strong> Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry. Turbospectrum is the synthesis implementation. Sources: <a href=\"#ref-gerber2023\">[9]</a>.</p><p><strong>Molecular line data and delivery.</strong> CN line-data delivery: CN red A-X: Brooke et al. 2014 / Sneden et al. 2014 (isotopologues). Masseron compilation, VALD-based, distributed with iSpec/Turbospectrum (Gerber et al. 2023, A&amp;A 669, A43; uploaded 2022 to keeper.mpdl.mpg.de, split per wavelength region) — see molecules-dir README.md Sources: <a href=\"#ref-Amarsi2021_Table2\">[2]</a>, <a href=\"#ref-gerber2023\">[9]</a>, <a href=\"#ref-Brooke2014_CN\">[10]</a>, <a href=\"#ref-sneden2014_cn\">[11]</a>.</p></details><details><summary>Product-to-source index</summary><ul><li><code>N-quarantine-92f4078d16e7</code> · quarantine · red-optical · solar_iag · SET-AGSS21_ENGINE-A · ENGINE-A · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a></li><li><code>N-quarantine-b6f3d1679545</code> · quarantine · red-optical · solar_iag · SET-AGSS21 · 1D-LTE · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-gerber2023\">[9]</a></li><li><code>N-quarantine-e3c293991e58</code> · quarantine · red-optical · solar_kpno_kurucz2005_corrected · SET-AGSS21_ENGINE-A · ENGINE-A · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a></li><li><code>N-quarantine-08261af2d8eb</code> · quarantine · red-optical · solar_kpno_kurucz2005_corrected · SET-AGSS21 · 1D-LTE · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-gerber2023\">[9]</a></li><li><code>N-quarantine-e61a07d3c5f5</code> · quarantine · red-optical · solar_kpno_molecfit_corrected · SET-AGSS21_ENGINE-A · ENGINE-A · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a></li><li><code>N-quarantine-dd0e12b67a86</code> · quarantine · red-optical · solar_kpno_molecfit_corrected · SET-AGSS21 · 1D-LTE · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-gerber2023\">[9]</a></li><li><code>N-quarantine-8cbfc9992ddc</code> · quarantine · VIS · solar_harps_molecfit_corrected · MOL-CN_red · 1D-LTE · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-Amarsi2021_Table2\">[2]</a>, <a href=\"#ref-gerber2023\">[9]</a>, <a href=\"#ref-Brooke2014_CN\">[10]</a>, <a href=\"#ref-sneden2014_cn\">[11]</a></li><li><code>N-quarantine-8766bede3cad</code> · quarantine · red-optical · solar_iag · SET-AGSS21 · ENGINE-A · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a></li><li><code>N-quarantine-659e8305561b</code> · quarantine · red-optical · solar_kpno_kurucz2005_corrected · SET-AGSS21 · ENGINE-A · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a></li><li><code>N-quarantine-8c7f96d180bf</code> · quarantine · red-optical · solar_kpno_molecfit_corrected · SET-AGSS21 · ENGINE-A · not supplied · <a href=\"#ref-asplund2021\">[1]</a>, <a href=\"#ref-nist_asd\">[3]</a>, <a href=\"#ref-wiese_fuhr2006\">[4]</a>, <a href=\"#ref-TachievFroeseFischer2002\">[5]</a>, <a href=\"#ref-Amarsi2020_N\">[6]</a>, <a href=\"#ref-solar_3d_N\">[7]</a>, <a href=\"#ref-N_grid_deposit\">[8]</a></li></ul></details><details open><summary>Complete applicable bibliography</summary><h3>Solar abundance and indicator analyses</h3><ul><li id=\"ref-asplund2021\"><strong>[1]</strong> — <a href=\"https://doi.org/10.1051/0004-6361/202140445\">Asplund, M.; Amarsi, A. M.; Grevesse, N. (2021). The chemical make-up of the Sun: A 2020 vision. A&amp;A 653, A141</a> DOI: 10.1051/0004-6361/202140445. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/refs/bibliography.csv\">source record</a></li><li id=\"ref-Amarsi2021_Table2\"><strong>[2]</strong> — <a href=\"https://doi.org/10.1051/0004-6361/202141384\">Amarsi et al. 2021, A&amp;A 656 A113</a> DOI: 10.1051/0004-6361/202141384. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/audit/rya1136_cno_intake/source_bibliography.csv\">source record</a></li></ul><h3>Atomic data and gf authorities</h3><ul><li id=\"ref-nist_asd\"><strong>[3]</strong> — <a href=\"https://doi.org/10.18434/T4W30F\">Kramida, A.; Ralchenko, Yu.; Reader, J.; NIST ASD Team (2024). NIST Atomic Spectra Database (version 5.11/5.12). National Institute of Standards and Technology, Gaithersburg, MD</a> DOI: 10.18434/T4W30F. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/refs/bibliography.csv\">source record</a></li><li id=\"ref-wiese_fuhr2006\"><strong>[4]</strong> — <a href=\"https://ntrs.nasa.gov/citations/20060052476\">Wiese, W. L.; Fuhr, J. R. (2006). New Critical Compilations of Atomic Transition Probabilities for Neutral and Singly Ionized Carbon, Nitrogen, and Iron. Proceedings of the NASA Laboratory Astrophysics Workshop (14-16 February 2006, UNLV, Las Vegas)</a> <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/refs/bibliography.csv\">source record</a></li><li id=\"ref-TachievFroeseFischer2002\"><strong>[5]</strong> — <a href=\"https://doi.org/10.1051/0004-6361:20011816\">Tachiev &amp; Froese Fischer 2002, A&amp;A 385, 716</a> DOI: 10.1051/0004-6361:20011816. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/reference/cno_atomic_primary/derived/agss21_cno_atomic_gf.prov.json\">source record</a></li></ul><h3>Model and grid sources</h3><ul><li id=\"ref-Amarsi2020_N\"><strong>[6]</strong> — <a href=\"https://doi.org/10.1051/0004-6361/202038650\">Amarsi et al. 2020, A&amp;A 642 A62</a> DOI: 10.1051/0004-6361/202038650. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/audit/rya1136_cno_intake/source_bibliography.csv\">source record</a></li><li id=\"ref-solar_3d_N\"><strong>[7]</strong> — <a href=\"https://doi.org/10.1051/0004-6361/202037890\">Amarsi, Grevesse, Grumer, Asplund, Barklem &amp; Collet 2020, A&amp;A 636, A120</a> DOI: 10.1051/0004-6361/202037890. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/curation/threednlte_availability.csv\">source record</a></li><li id=\"ref-N_grid_deposit\"><strong>[8]</strong> — <a href=\"https://zenodo.org/records/3982506\">Amarsi &#x27;Grid/NLTE&#x27; Zenodo, version 3 (the original 13-element 2020 release)</a> DOI: 10.5281/zenodo.3982506. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json\">source record</a></li><li id=\"ref-gerber2023\"><strong>[9]</strong> — <a href=\"https://doi.org/10.1051/0004-6361/202243673\">Gerber, J. M.; Magg, E.; Plez, B.; Bergemann, M.; Heiter, U.; Olander, T.; Hoppe, R. (2023). Non-LTE radiative transfer with Turbospectrum. A&amp;A 669, A43</a> DOI: 10.1051/0004-6361/202243673. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/refs/bibliography.csv\">source record</a></li></ul><h3>Molecular line data and delivery</h3><ul><li id=\"ref-Brooke2014_CN\"><strong>[10]</strong> — <a href=\"https://doi.org/10.1088/0067-0049/210/2/23\">Brooke et al. 2014, ApJS 210, 23</a> DOI: 10.1088/0067-0049/210/2/23. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/audit/rya1136_cno_intake/source_bibliography.csv\">source record</a></li><li id=\"ref-sneden2014_cn\"><strong>[11]</strong> — <a href=\"https://doi.org/10.1088/0067-0049/214/2/26\">Sneden, C.; Lucatello, S.; Ram, R. S.; Brooke, J. S. A.; Bernath, P. (2014). Line Lists for the Red and Violet Systems of CN, 13C14N, and 12C15N, and Application to Astronomical Spectra. ApJS 214, 26.</a> DOI: 10.1088/0067-0049/214/2/26. <a href=\"https://github.com/damienabraxas/exoplanetcodex/blob/a1ec12a9cc09472037e2af3b1242db2ce5b37c6b/data/linelists/molecular/turbospectrum/MOLECULAR_MANIFEST.json\">source record</a></li></ul></details></section>",
  "references": [
    {
      "id": "asplund2021",
      "citation": "Asplund, M.; Amarsi, A. M.; Grevesse, N. (2021). The chemical make-up of the Sun: A 2020 vision. A&A 653, A141",
      "doi": "10.1051/0004-6361/202140445",
      "url": "https://doi.org/10.1051/0004-6361/202140445",
      "evidence": [
        {
          "path": "data/refs/bibliography.csv",
          "record": "asplund2021"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Solar abundance and indicator analyses"
      ],
      "roles": [
        "Solar N atomic/molecular indicator lineage and atmospheric sensitivity; comparison literature, not an adopted Codex abundance."
      ]
    },
    {
      "id": "Amarsi2021_Table2",
      "citation": "Amarsi et al. 2021, A&A 656 A113",
      "doi": "10.1051/0004-6361/202141384",
      "url": "https://doi.org/10.1051/0004-6361/202141384",
      "evidence": [
        {
          "path": "data/audit/rya1136_cno_intake/source_bibliography.csv",
          "record": "Amarsi2021_Table2"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Solar abundance and indicator analyses",
        "Molecular line data and delivery"
      ],
      "roles": [
        "Solar N atomic/molecular indicator lineage and atmospheric sensitivity; comparison literature, not an adopted Codex abundance.",
        "CN line-data delivery: CN red A-X: Brooke et al. 2014 / Sneden et al. 2014 (isotopologues). Masseron compilation, VALD-based, distributed with iSpec/Turbospectrum (Gerber et al. 2023, A&A 669, A43; uploaded 2022 to keeper.mpdl.mpg.de, split per wavelength region) — see molecules-dir README.md"
      ]
    },
    {
      "id": "nist_asd",
      "citation": "Kramida, A.; Ralchenko, Yu.; Reader, J.; NIST ASD Team (2024). NIST Atomic Spectra Database (version 5.11/5.12). National Institute of Standards and Technology, Gaithersburg, MD",
      "doi": "10.18434/T4W30F",
      "url": "https://doi.org/10.18434/T4W30F",
      "evidence": [
        {
          "path": "data/refs/bibliography.csv",
          "record": "nist_asd"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Atomic data and gf authorities"
      ],
      "roles": [
        "The recorded N I/II pedigree is the partial NIST MCHF update described by Wiese & Fuhr; evaluated theory is not primary laboratory evidence.",
        "NIST's N I values ARE Tachiev (TP T7370). Adjudicating N I against this pull is one source seen twice, not independent confirmation.",
        "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join."
      ]
    },
    {
      "id": "wiese_fuhr2006",
      "citation": "Wiese, W. L.; Fuhr, J. R. (2006). New Critical Compilations of Atomic Transition Probabilities for Neutral and Singly Ionized Carbon, Nitrogen, and Iron. Proceedings of the NASA Laboratory Astrophysics Workshop (14-16 February 2006, UNLV, Las Vegas)",
      "doi": "",
      "url": "https://ntrs.nasa.gov/citations/20060052476",
      "evidence": [
        {
          "path": "data/refs/bibliography.csv",
          "record": "wiese_fuhr2006"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Atomic data and gf authorities"
      ],
      "roles": [
        "The recorded N I/II pedigree is the partial NIST MCHF update described by Wiese & Fuhr; evaluated theory is not primary laboratory evidence.",
        "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join."
      ]
    },
    {
      "id": "TachievFroeseFischer2002",
      "citation": "Tachiev & Froese Fischer 2002, A&A 385, 716",
      "doi": "10.1051/0004-6361:20011816",
      "url": "https://doi.org/10.1051/0004-6361:20011816",
      "evidence": [
        {
          "path": "data/reference/cno_atomic_primary/derived/agss21_cno_atomic_gf.prov.json",
          "record": "TachievFroeseFischer2002"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Atomic data and gf authorities"
      ],
      "roles": [
        "NIST's N I values ARE Tachiev (TP T7370). Adjudicating N I against this pull is one source seen twice, not independent confirmation.",
        "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join."
      ]
    },
    {
      "id": "Amarsi2020_N",
      "citation": "Amarsi et al. 2020, A&A 642 A62",
      "doi": "10.1051/0004-6361/202038650",
      "url": "https://doi.org/10.1051/0004-6361/202038650",
      "evidence": [
        {
          "path": "data/audit/rya1136_cno_intake/source_bibliography.csv",
          "record": "Amarsi2020_N"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Model and grid sources"
      ],
      "roles": [
        "The N I registry uses the Amarsi GALAH/PySME 1D-NLTE departure grid. The solar 3D-NLTE atomic analysis is a separate source, not a full-3D correction applied by this feed.",
        "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
      ]
    },
    {
      "id": "solar_3d_N",
      "citation": "Amarsi, Grevesse, Grumer, Asplund, Barklem & Collet 2020, A&A 636, A120",
      "doi": "10.1051/0004-6361/202037890",
      "url": "https://doi.org/10.1051/0004-6361/202037890",
      "evidence": [
        {
          "path": "data/curation/threednlte_availability.csv",
          "record": "N"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Model and grid sources"
      ],
      "roles": [
        "The N I registry uses the Amarsi GALAH/PySME 1D-NLTE departure grid. The solar 3D-NLTE atomic analysis is a separate source, not a full-3D correction applied by this feed.",
        "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
      ]
    },
    {
      "id": "N_grid_deposit",
      "citation": "Amarsi 'Grid/NLTE' Zenodo, version 3 (the original 13-element 2020 release)",
      "doi": "10.5281/zenodo.3982506",
      "url": "https://zenodo.org/records/3982506",
      "evidence": [
        {
          "path": "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json",
          "record": "source"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Model and grid sources"
      ],
      "roles": [
        "The N I registry uses the Amarsi GALAH/PySME 1D-NLTE departure grid. The solar 3D-NLTE atomic analysis is a separate source, not a full-3D correction applied by this feed.",
        "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
      ]
    },
    {
      "id": "gerber2023",
      "citation": "Gerber, J. M.; Magg, E.; Plez, B.; Bergemann, M.; Heiter, U.; Olander, T.; Hoppe, R. (2023). Non-LTE radiative transfer with Turbospectrum. A&A 669, A43",
      "doi": "10.1051/0004-6361/202243673",
      "url": "https://doi.org/10.1051/0004-6361/202243673",
      "evidence": [
        {
          "path": "data/refs/bibliography.csv",
          "record": "gerber2023"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Model and grid sources",
        "Molecular line data and delivery"
      ],
      "roles": [
        "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry. Turbospectrum is the synthesis implementation.",
        "CN line-data delivery: CN red A-X: Brooke et al. 2014 / Sneden et al. 2014 (isotopologues). Masseron compilation, VALD-based, distributed with iSpec/Turbospectrum (Gerber et al. 2023, A&A 669, A43; uploaded 2022 to keeper.mpdl.mpg.de, split per wavelength region) — see molecules-dir README.md"
      ]
    },
    {
      "id": "Brooke2014_CN",
      "citation": "Brooke et al. 2014, ApJS 210, 23",
      "doi": "10.1088/0067-0049/210/2/23",
      "url": "https://doi.org/10.1088/0067-0049/210/2/23",
      "evidence": [
        {
          "path": "data/audit/rya1136_cno_intake/source_bibliography.csv",
          "record": "Brooke2014_CN"
        }
      ],
      "metadata_source": null,
      "layers": [
        "Molecular line data and delivery"
      ],
      "roles": [
        "CN line-data delivery: CN red A-X: Brooke et al. 2014 / Sneden et al. 2014 (isotopologues). Masseron compilation, VALD-based, distributed with iSpec/Turbospectrum (Gerber et al. 2023, A&A 669, A43; uploaded 2022 to keeper.mpdl.mpg.de, split per wavelength region) — see molecules-dir README.md"
      ]
    },
    {
      "id": "sneden2014_cn",
      "citation": "Sneden, C.; Lucatello, S.; Ram, R. S.; Brooke, J. S. A.; Bernath, P. (2014). Line Lists for the Red and Violet Systems of CN, 13C14N, and 12C15N, and Application to Astronomical Spectra. ApJS 214, 26.",
      "doi": "10.1088/0067-0049/214/2/26",
      "url": "https://doi.org/10.1088/0067-0049/214/2/26",
      "evidence": [
        {
          "path": "data/linelists/molecular/turbospectrum/MOLECULAR_MANIFEST.json",
          "record": "Sneden et al. 2014"
        }
      ],
      "metadata_source": "https://digitalcommons.odu.edu/chemistry_fac_pubs/80/",
      "layers": [
        "Molecular line data and delivery"
      ],
      "roles": [
        "CN line-data delivery: CN red A-X: Brooke et al. 2014 / Sneden et al. 2014 (isotopologues). Masseron compilation, VALD-based, distributed with iSpec/Turbospectrum (Gerber et al. 2023, A&A 669, A43; uploaded 2022 to keeper.mpdl.mpg.de, split per wavelength region) — see molecules-dir README.md"
      ]
    }
  ],
  "reference_bindings": [
    {
      "subject": "element-context",
      "layer": "Solar abundance and indicator analyses",
      "reference_ids": [
        "asplund2021",
        "Amarsi2021_Table2"
      ],
      "claim": "Solar N atomic/molecular indicator lineage and atmospheric sensitivity; comparison literature, not an adopted Codex abundance.",
      "evidence": [
        "data/audit/rya1136_cno_intake/source_bibliography.csv",
        "docs/co_indicator_strategy.md"
      ]
    },
    {
      "subject": "atomic-pedigree",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006"
      ],
      "claim": "The recorded N I/II pedigree is the partial NIST MCHF update described by Wiese & Fuhr; evaluated theory is not primary laboratory evidence.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "nitrogen-gf",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "TachievFroeseFischer2002"
      ],
      "claim": "NIST's N I values ARE Tachiev (TP T7370). Adjudicating N I against this pull is one source seen twice, not independent confirmation.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json",
        "data/reference/cno_atomic_primary/derived/agss21_cno_atomic_gf.prov.json"
      ]
    },
    {
      "subject": "registered-model-lineage",
      "layer": "Model and grid sources",
      "reference_ids": [
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "claim": "The N I registry uses the Amarsi GALAH/PySME 1D-NLTE departure grid. The solar 3D-NLTE atomic analysis is a separate source, not a full-3D correction applied by this feed.",
      "evidence": [
        "data/curation/threednlte_availability.csv",
        "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-92f4078d16e7",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-92f4078d16e7",
      "layer": "Model and grid sources",
      "reference_ids": [
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "claim": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution.",
      "evidence": [
        "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json",
        "config/constants.py",
        "data/catalog/model_registry.csv"
      ]
    },
    {
      "subject": "N-quarantine-b6f3d1679545",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-b6f3d1679545",
      "layer": "Model and grid sources",
      "reference_ids": [
        "gerber2023"
      ],
      "claim": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry. Turbospectrum is the synthesis implementation.",
      "evidence": [
        "pipeline/band_products.py"
      ]
    },
    {
      "subject": "N-quarantine-e3c293991e58",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-e3c293991e58",
      "layer": "Model and grid sources",
      "reference_ids": [
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "claim": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution.",
      "evidence": [
        "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json",
        "config/constants.py",
        "data/catalog/model_registry.csv"
      ]
    },
    {
      "subject": "N-quarantine-08261af2d8eb",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-08261af2d8eb",
      "layer": "Model and grid sources",
      "reference_ids": [
        "gerber2023"
      ],
      "claim": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry. Turbospectrum is the synthesis implementation.",
      "evidence": [
        "pipeline/band_products.py"
      ]
    },
    {
      "subject": "N-quarantine-e61a07d3c5f5",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-e61a07d3c5f5",
      "layer": "Model and grid sources",
      "reference_ids": [
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "claim": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution.",
      "evidence": [
        "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json",
        "config/constants.py",
        "data/catalog/model_registry.csv"
      ]
    },
    {
      "subject": "N-quarantine-dd0e12b67a86",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-dd0e12b67a86",
      "layer": "Model and grid sources",
      "reference_ids": [
        "gerber2023"
      ],
      "claim": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry. Turbospectrum is the synthesis implementation.",
      "evidence": [
        "pipeline/band_products.py"
      ]
    },
    {
      "subject": "N-quarantine-8cbfc9992ddc",
      "layer": "Molecular line data and delivery",
      "reference_ids": [
        "Amarsi2021_Table2",
        "gerber2023",
        "Brooke2014_CN",
        "sneden2014_cn"
      ],
      "claim": "CN line-data delivery: CN red A-X: Brooke et al. 2014 / Sneden et al. 2014 (isotopologues). Masseron compilation, VALD-based, distributed with iSpec/Turbospectrum (Gerber et al. 2023, A&A 669, A43; uploaded 2022 to keeper.mpdl.mpg.de, split per wavelength region) — see molecules-dir README.md",
      "evidence": [
        "data/linelists/molecular/turbospectrum/MOLECULAR_MANIFEST.json",
        "data/audit/rya1136_cno_intake/source_bibliography.csv"
      ]
    },
    {
      "subject": "N-quarantine-8cbfc9992ddc",
      "layer": "Model and grid sources",
      "reference_ids": [
        "gerber2023"
      ],
      "claim": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry. Turbospectrum is the synthesis implementation.",
      "evidence": [
        "data/audit/cno_synthesis/solar_vis_cno_provenance.json"
      ]
    },
    {
      "subject": "N-quarantine-8766bede3cad",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-8766bede3cad",
      "layer": "Model and grid sources",
      "reference_ids": [
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "claim": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution.",
      "evidence": [
        "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json",
        "config/constants.py",
        "data/catalog/model_registry.csv"
      ]
    },
    {
      "subject": "N-quarantine-659e8305561b",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-659e8305561b",
      "layer": "Model and grid sources",
      "reference_ids": [
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "claim": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution.",
      "evidence": [
        "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json",
        "config/constants.py",
        "data/catalog/model_registry.csv"
      ]
    },
    {
      "subject": "N-quarantine-8c7f96d180bf",
      "layer": "Atomic data and gf authorities",
      "reference_ids": [
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002"
      ],
      "claim": "Atomic N I entry; source-family pedigree only, not a substitute for a per-transition gf join.",
      "evidence": [
        "data/audit/rya1214_cno_products/cno_gf_adjudication.prov.json"
      ]
    },
    {
      "subject": "N-quarantine-8c7f96d180bf",
      "layer": "Model and grid sources",
      "reference_ids": [
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "claim": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution.",
      "evidence": [
        "data/nlte_grids/amarsi_galah/N_amarsi2020_v3.prov.json",
        "config/constants.py",
        "data/catalog/model_registry.csv"
      ]
    }
  ],
  "product_sources": [
    {
      "publication_id": "N-quarantine-92f4078d16e7",
      "source_bucket": "quarantine",
      "source_index": 0,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "iag_fts_solar_atlas",
        "holding": "solar_iag",
        "tier": "ALL",
        "selector": "SET-AGSS21_ENGINE-A",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "model_note": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
    },
    {
      "publication_id": "N-quarantine-b6f3d1679545",
      "source_bucket": "quarantine",
      "source_index": 1,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "iag_fts_solar_atlas",
        "holding": "solar_iag",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "gerber2023"
      ],
      "model_note": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry."
    },
    {
      "publication_id": "N-quarantine-e3c293991e58",
      "source_bucket": "quarantine",
      "source_index": 2,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_kurucz2005_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21_ENGINE-A",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "model_note": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
    },
    {
      "publication_id": "N-quarantine-08261af2d8eb",
      "source_bucket": "quarantine",
      "source_index": 3,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_kurucz2005_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "gerber2023"
      ],
      "model_note": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry."
    },
    {
      "publication_id": "N-quarantine-e61a07d3c5f5",
      "source_bucket": "quarantine",
      "source_index": 4,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_molecfit_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21_ENGINE-A",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "model_note": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
    },
    {
      "publication_id": "N-quarantine-dd0e12b67a86",
      "source_bucket": "quarantine",
      "source_index": 5,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_molecfit_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "gerber2023"
      ],
      "model_note": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry."
    },
    {
      "publication_id": "N-quarantine-8cbfc9992ddc",
      "source_bucket": "quarantine",
      "source_index": 6,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "VIS",
        "instrument": "harps",
        "holding": "solar_harps_molecfit_corrected",
        "tier": "ALL",
        "selector": "MOL-CN_red",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "Amarsi2021_Table2",
        "gerber2023",
        "Brooke2014_CN",
        "sneden2014_cn"
      ],
      "model_note": "Feed treatment: 1D-LTE; no NLTE/3D correction is claimed for this entry."
    },
    {
      "publication_id": "N-quarantine-8766bede3cad",
      "source_bucket": "quarantine",
      "source_index": 7,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "iag_fts_solar_atlas",
        "holding": "solar_iag",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "model_note": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
    },
    {
      "publication_id": "N-quarantine-659e8305561b",
      "source_bucket": "quarantine",
      "source_index": 8,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_kurucz2005_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "model_note": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
    },
    {
      "publication_id": "N-quarantine-8c7f96d180bf",
      "source_bucket": "quarantine",
      "source_index": 9,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_molecfit_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "reference_ids": [
        "asplund2021",
        "nist_asd",
        "wiese_fuhr2006",
        "TachievFroeseFischer2002",
        "Amarsi2020_N",
        "solar_3d_N",
        "N_grid_deposit"
      ],
      "model_note": "Feed label: Synth · 1D-NLTE · Bergemann. Registered source: Amarsi/PySME N I 1D-NLTE. The generic Bergemann label is retained as supplied and is not used as a bibliographic attribution."
    }
  ],
  "visibility_audit": [
    {
      "publication_id": "N-quarantine-92f4078d16e7",
      "source_bucket": "quarantine",
      "source_index": 0,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "iag_fts_solar_atlas",
        "holding": "solar_iag",
        "tier": "ALL",
        "selector": "SET-AGSS21_ENGINE-A",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-b6f3d1679545",
      "source_bucket": "quarantine",
      "source_index": 1,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "iag_fts_solar_atlas",
        "holding": "solar_iag",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-e3c293991e58",
      "source_bucket": "quarantine",
      "source_index": 2,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_kurucz2005_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21_ENGINE-A",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-08261af2d8eb",
      "source_bucket": "quarantine",
      "source_index": 3,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_kurucz2005_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-e61a07d3c5f5",
      "source_bucket": "quarantine",
      "source_index": 4,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_molecfit_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21_ENGINE-A",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-dd0e12b67a86",
      "source_bucket": "quarantine",
      "source_index": 5,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_molecfit_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-8cbfc9992ddc",
      "source_bucket": "quarantine",
      "source_index": 6,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "VIS",
        "instrument": "harps",
        "holding": "solar_harps_molecfit_corrected",
        "tier": "ALL",
        "selector": "MOL-CN_red",
        "route": "SYNTH",
        "treatment": "1D-LTE",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "STAT_BASIS_MISMATCH",
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [STAT_BASIS_MISMATCH] sigma_stat here is a 'curvature_sigma' (SYNTH route, band_products.py:506) while the rest of the feed publishes a 'standard_error' (error_budget.py:609). The feed carries no stat_basis field, so `A +/- sigma_stat` renders as comparable when it is not -- this product's bar reads ~sqrt(n) times worse than it is. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-8766bede3cad",
      "source_bucket": "quarantine",
      "source_index": 7,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "iag_fts_solar_atlas",
        "holding": "solar_iag",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-659e8305561b",
      "source_bucket": "quarantine",
      "source_index": 8,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_kurucz2005_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    },
    {
      "publication_id": "N-quarantine-8c7f96d180bf",
      "source_bucket": "quarantine",
      "source_index": 9,
      "identity": {
        "element": "N",
        "ion": "I",
        "band": "red-optical",
        "instrument": "kpno_solar_atlas",
        "holding": "solar_kpno_molecfit_corrected",
        "tier": "ALL",
        "selector": "SET-AGSS21",
        "route": "SYNTH",
        "treatment": "ENGINE-A",
        "line_set": null,
        "indicator": null
      },
      "disposition": "quarantine",
      "quarantine_codes": [
        "NOT_YET_DEFENSIBLE"
      ],
      "visible": false,
      "omission_reason": "RYA-1097 gated re-run precedence: this product does NOT pass the RYA-1092 eligibility gate, so it was published into quarantine and did not supersede anything. [NOT_YET_DEFENSIBLE] N I is outside the ratified real set {Fe I, Fe II, Al}. It is a pilot measurement, not a product."
    }
  ],
  "highlighted_products": []
}
