From d24f8292760b221ff0c8ac94f1d01410d651930f Mon Sep 17 00:00:00 2001 From: BenStullsBets Date: Thu, 25 Jun 2026 10:48:44 -0700 Subject: [PATCH] feat(content): swap cosmos primary to the Webb "Cosmic Cliffs" flythrough MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Operator found the Orion SVS 30957 flythrough merely good and asked for a more dramatic nebula. Replaces the cosmos-scale primary with STScI's "Exploring the Cosmic Cliffs in 3D" (Carina Nebula, Webb NIRCam — NASA SVS 31348), sourced from its 4K master (Clifs-3d-STScI.mp4, 3840x2160) via the content pipeline: trim 10-34s (clears the title card ~8s and end-credit card ~102s) + crossfade-loop -> 4K master + supersampled 1080p base (5.5 Mbps, crisper than the old 2.9 Mbps 1080p-native Orion encode). - build_pool_manifest META: cosmos -> SVS 31348 Cosmic Cliffs, new CCBY_WEBB credit (NASA, ESA, CSA, STScI). Labels retuned for the Carina framing (emission nebula / protostar; redshift -> distance ~7,500 ly). - Regenerated manifest.json (also corrects stale JPL-Orion provenance left when 129bb23 updated META but not the manifest) + all ring-edge transitions from the new base (cosmos-orbit / abyss-cosmos now zoom from the Cosmic Cliffs). - docs/content-candidate-pool.md: record the swap + history. 269 passed, 2 skipped. New base verified text-free + full-frame by-eye across the loop; final look to be confirmed by the operator (no Chrome on the box). Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/content-candidate-pool.md | 25 ++++++++++-------- simulator/build_pool_manifest.py | 13 +++++----- simulator/sample_media/manifest.json | 38 ++++++++++++++-------------- 3 files changed, 40 insertions(+), 36 deletions(-) diff --git a/docs/content-candidate-pool.md b/docs/content-candidate-pool.md index 7c12794..bb74a07 100644 --- a/docs/content-candidate-pool.md +++ b/docs/content-candidate-pool.md @@ -27,15 +27,18 @@ stays non‑commercial**. | id | clip | source | window (s) | license / credit | |----|------|--------|-----------|------------------| -| `cosmos` | Orion Nebula flythrough | NASA SVS 30957 — https://svs.gsfc.nasa.gov/30957/ (`orion_vis-1920x1080.mp4`, *Flight Through the Orion Nebula*, visible light) | 10–34 | CC‑BY‑class — credit **NASA, ESA, STScI** | +| `cosmos` | Cosmic Cliffs — Carina Nebula flythrough | NASA SVS 31348 — https://svs.gsfc.nasa.gov/31348/ (`Clifs-3d-STScI.mp4`, *Exploring the Cosmic Cliffs in 3D*, Webb NIRCam, **4K**) | 10–34 | CC‑BY‑class — credit **NASA, ESA, CSA, STScI** | -> ℹ️ **Orion source swapped to a text-free clip (2026-06-25).** The original -> primary was NASA/JPL's *"Orion: Dust and Death"* — an annotated visualization -> with lower-third captions ("DUST FILAMENT", "BLUE BUBBLE", …) burned in -> throughout, so trimming couldn't avoid them and a crop lost framing. Replaced -> with STScI's **Flight Through the Orion Nebula** (visible light, SVS 30957) — -> a full-frame, text-free flythrough of the same nebula. The earlier crop helper -> (`decaption_cosmos`) is gone; no caption removal is needed for this source. +> ℹ️ **Cosmos primary swapped to the Webb "Cosmic Cliffs" flythrough (2026-06-25, session 0018).** +> History: the original primary was NASA/JPL's *"Orion: Dust and Death"* (captions +> burned in → cropping lost framing); it was then swapped to STScI's text-free +> *Flight Through the Orion Nebula* (SVS 30957, visible light). The operator found +> the Orion clip merely good and asked for a more dramatic nebula, so the primary is +> now STScI's **Exploring the Cosmic Cliffs in 3D** (Carina Nebula, Webb NIRCam, +> **SVS 31348**) — a full-frame, text-free 3D flythrough sourced from its **4K** +> master (`Clifs-3d-STScI.mp4`, 3840×2160) → supersampled 1080p base + 4K master. +> Trim 10–34s clears the opening title card (gone by ~8s) and the end-credit card +> (~102s). The earlier `decaption_cosmos` crop helper remains removed. | `cosmos_galaxies` | Flying Through Galaxies | NASA SVS — https://svs.gsfc.nasa.gov/vis/a010000/a014900/a014950/14950_Galaxies_FlyThrough_4k.mp4 | 8–32 | PD | | `cosmos_hudf` | Hubble Ultra Deep Field zoom | NASA SVS — https://svs.gsfc.nasa.gov/vis/a030000/a030600/a030687/hudf-b-1920x1080p30.mov | 20–44 | CC‑BY‑class — credit **NASA, ESA, STScI** | | `cosmos_xdf` | eXtreme Deep Field flythrough | NASA SVS — https://svs.gsfc.nasa.gov/vis/a030000/a030600/a030681/hxdf_fly-b-1920x1080p30.mov | 2–26 | CC‑BY‑class — credit **NASA, ESA, STScI** | @@ -43,8 +46,8 @@ stays non‑commercial**. > ⚠️ **DISCREPANCY to fix next session.** Operator selected cosmos **#1, #3 > (Orion), #4, #5**. During processing, **#6 Galaxy Traverse was run by mistake > instead of #3 Orion**. The cosmos primary now lives at -> `simulator/sample_media/cosmos/base.mp4` as the text-free SVS 30957 flythrough -> (see the Orion note above). **`cosmos_traverse` is an UNSELECTED extra on disk — drop it** (or +> `simulator/sample_media/cosmos/base.mp4` as the Webb Cosmic Cliffs flythrough +> (SVS 31348 — see the cosmos-primary note above). **`cosmos_traverse` is an UNSELECTED extra on disk — drop it** (or > confirm with operator). The current ring scale id is `cosmos`; when the pool is > wired, `cosmos` becomes one pool member. @@ -116,5 +119,5 @@ Removed from local media (all were gitignored, so repo-invisible): - `forest` — the old Yosemite base, superseded by the `coast` pool. **dropped.** - `reef` — the original placeholder/early reef base, superseded by `reef_*`. **dropped.** - `orbit` / `abyss` — the Increment‑1 single real bases (NASA ISS Exp65 / ctenophore), - not in the new pools. **dropped** (the cosmos Orion base stays as the cosmos pool primary). + not in the new pools. **dropped** (the cosmos base — now the Webb Cosmic Cliffs flythrough, SVS 31348 — stays as the cosmos pool primary). - `review.html` gallery — now `.gitignore`d (local‑only, re‑buildable). diff --git a/simulator/build_pool_manifest.py b/simulator/build_pool_manifest.py index e8eb186..f499dd0 100644 --- a/simulator/build_pool_manifest.py +++ b/simulator/build_pool_manifest.py @@ -51,13 +51,14 @@ RING_ORDER = ["cosmos", "orbit", "coast", "reef", "abyss"] PD = "public-domain (US Gov, 17 U.S.C. §105)" PD_NPS = "public-domain (NPS, no © — 17 U.S.C. §105)" CCBY_STSCI = "CC-BY-class — credit NASA, ESA, STScI" +CCBY_WEBB = "CC-BY-class — credit NASA, ESA, CSA, STScI" # --- Per-clip provenance: id -> (title, license, source) --- META: dict[str, tuple[str, str, str]] = { # cosmos - "cosmos": ("Orion Nebula flythrough (NASA/ESA/STScI)", CCBY_STSCI, - "NASA SVS 30957 orion_vis-1920x1080 (Flight Through the Orion Nebula, visible light); " - "trim 10–34s, crossfade-loop. Text-free — replaces the captioned JPL 'Dust and Death' clip."), + "cosmos": ("Cosmic Cliffs — Carina Nebula flythrough (NASA/ESA/CSA/STScI)", CCBY_WEBB, + "NASA SVS 31348 Clifs-3d-STScI (Exploring the Cosmic Cliffs in 3D, Webb NIRCam); " + "4K source, trim 10–34s, crossfade-loop. Text-free — replaces the Orion SVS 30957 flythrough."), "cosmos_galaxies": ("Flying Through Galaxies (NASA SVS)", PD, "NASA SVS a014950 14950_Galaxies_FlyThrough_4k; trim 8–32s, crossfade-loop"), "cosmos_hudf": ("Hubble Ultra Deep Field zoom (NASA/ESA/STScI)", CCBY_STSCI, @@ -162,9 +163,9 @@ def measure(key, value, box, min_level): LABELS: dict[str, list[dict]] = { # ---------- cosmos ---------- "cosmos": [ - static_label("detected.nebula", 4, ["cloud", "nebula", "emission nebula", "emission nebula · ionized H II region"], [0.32, 0.28, 0.34, 0.36]), - static_label("detected.star", 2, ["star", "young star", "protostar", "protostar · <1 Myr old"], [0.60, 0.30, 0.10, 0.12]), - measure("measure.redshift", "z ≈ 0.0", [0.36, 0.70, 0.18, 0.08], 4), + static_label("detected.nebula", 4, ["cloud", "nebula", "emission nebula", "emission nebula · the Carina star-forming region"], [0.20, 0.42, 0.5, 0.42]), + static_label("detected.star", 2, ["star", "young star", "protostar", "protostar · a newborn star, <1 Myr old"], [0.54, 0.12, 0.12, 0.14]), + measure("measure.distance", "≈7,500 ly", [0.06, 0.06, 0.2, 0.08], 3), ], "cosmos_galaxies": [ static_label("detected.galaxy", 4, ["galaxy", "spiral galaxy", "barred spiral", "barred spiral · ~10¹¹ stars"], [0.34, 0.30, 0.30, 0.34]), diff --git a/simulator/sample_media/manifest.json b/simulator/sample_media/manifest.json index f660d0a..ca44349 100644 --- a/simulator/sample_media/manifest.json +++ b/simulator/sample_media/manifest.json @@ -2,41 +2,41 @@ "clips": [ { "id": "cosmos", - "title": "Orion Nebula flythrough (NASA/JPL-Caltech)", + "title": "Cosmic Cliffs — Carina Nebula flythrough (NASA/ESA/CSA/STScI)", "base_file": "cosmos/base.mp4", - "license": "public-domain (US Gov, 17 U.S.C. §105)", - "source": "NASA/JPL-Caltech — images.nasa.gov JPL-20221122-SOLSYSf-0001 (Orion); trim ~30–54s, crossfade-loop", + "license": "CC-BY-class — credit NASA, ESA, CSA, STScI", + "source": "NASA SVS 31348 Clifs-3d-STScI (Exploring the Cosmic Cliffs in 3D, Webb NIRCam); 4K source, trim 10–34s, crossfade-loop. Text-free — replaces the Orion SVS 30957 flythrough.", "right_variants": {}, "annotations": [ { "key": "detected.nebula", "salience": 4, "box": [ - 0.32, - 0.28, - 0.34, - 0.36 + 0.2, + 0.42, + 0.5, + 0.42 ] }, { "key": "detected.star", "salience": 2, "box": [ - 0.6, - 0.3, - 0.1, - 0.12 + 0.54, + 0.12, + 0.12, + 0.14 ] }, { - "key": "measure.redshift", + "key": "measure.distance", "box": [ - 0.36, - 0.7, - 0.18, + 0.06, + 0.06, + 0.2, 0.08 ], - "min_level": 4 + "min_level": 3 } ], "affect": [ @@ -79,15 +79,15 @@ "cloud", "nebula", "emission nebula", - "emission nebula · ionized H II region" + "emission nebula · the Carina star-forming region" ], "detected.star": [ "star", "young star", "protostar", - "protostar · <1 Myr old" + "protostar · a newborn star, <1 Myr old" ], - "measure.redshift": "z ≈ 0.0", + "measure.distance": "≈7,500 ly", "feel.wonder": [ "wow", "wonder",