---
vault_clearance: APOLLYON-THAUMIEL
halo:
  classification: OPERATIONAL
  confidence: HIGH
  front: "32_Project_HomeWorlds"
  custodian: "Jixiang Leng"
  created: 2026-04-16
  updated: 2026-04-03
  containment: "Spatial + ephemeris bounties; HW-15+ = former theory §3 limits (archived)."
---

# Bounty board — 32_Project_HomeWorlds

**Order:** this file = OPEN/SOLVED for this project. [WORLDLINE.md](WORLDLINE.md) = runs and narrative. Full test definitions live in [29_Project_Deathomatica/theory/HALO_THE_SIGNAL_MAP.md](../29_Project_Deathomatica/theory/HALO_THE_SIGNAL_MAP.md).

**Instrumentation limits:** former `theory/ASTRO_INSTRUMENTS_AND_LIMITS.md` §3 tables are **retired**; each limit class is an **OPEN bounty** below (HW-15+). Archived copy: [theory/_archive_instruments_fusion/ASTRO_INSTRUMENTS_AND_LIMITS.md](theory/_archive_instruments_fusion/ASTRO_INSTRUMENTS_AND_LIMITS.md). Live instrument prose: [theory/ASTRO_INSTRUMENTS.md](theory/ASTRO_INSTRUMENTS.md).

## SOLVED

| ID | Task | Where |
|----|------|-------|
| HW-1 | Spatial scanning engine (aggregate vault tools) | `scripts/homeworlds_scanner.py` |
| HW-2 | VAST / VIDE void catalog + parser | `scripts/vast_parser.py`, `data/vast_catalog/` |
| HW-7 | Pantheon+ directional H0 (KBC geometry) | `scripts/run_tests.py`, `data/archival_tests_v1.json` |
| HW-10 | Public release skeleton | `public/` |
| HW-11 | Negative space scanner v1 | `scripts/negative_space_scanner.py` |
| HW-12 | Negative space scanner v2 (VAST) | `data/negative_space_v2_vast.json` |
| HW-13 | Dirac operator on void network | same scanner outputs |

## OPEN

| ID | Task | Notes |
|----|------|-------|
| HW-3 | Planck foreground pixel extraction at void positions | AME, dust, synchrotron |
| HW-4 | SDSS CasJobs: void galaxy SFR vs controls | |
| HW-5 | HST UV archival: 2175 Å along void sightlines | |
| HW-6 | CHIME FRB: DM residuals by void membership | |
| HW-8 | ARCADE excess spatial structure | |
| HW-9 | Four-band probe triangulation overlay | |
| HW-14 | Public polish: narrative sync, dependency pins, CI smoke | |
| HW-15 | Multi-instrument **run manifest** (which scripts, input hashes, BOOK row ids) for HALO/LEGION gates | Former §3.1 incremental + custody drift |
| HW-16 | **Portable tier:** Asc + quadrant houses **without** Swiss; mid-lat + polar regression vs Swiss goldens | Former §3.2 “no houses”; polar Placidus edge |
| HW-17 | **Portable tier:** extend body list beyond Sun–Pluto (Horizons batch or Swiss IDs for selected minors) | Former §3.2 body set; feeds “discovery prep” docs only |
| HW-18 | **Portable tier:** improve longitude-rate accuracy vs Swiss (analytic or higher-order diff) | Former §3.2 finite-difference rates |
| HW-19 | **Swiss tier:** committed **Swiss golden JSON** + pytest matrix **Moshier vs SWEPH** + in-repo **license summary stub** (not legal advice) | Former §3.2 ephemeris files + Moshier + license |
| HW-20 | **Swiss install:** reproducible **Windows / Py3.12** path (conda recipe, hosted wheel, or documented MSVC flow) | Former §3.2 build |
| HW-21 | **Horizons hub:** on-disk **response cache**, documented **request spacing + NASA ToS** note, CI uses mocks by default | Former §3.2 network |
| HW-22 | **Horizons vs DE421:** per-body **residual tolerance table** + optional fail-soft CI when deltas exceed budget | Former §3.2 DE441 / barycenter; Q31 vs Swiss diagnostic text |
| HW-23 | **JSON schema:** explicit **geometry-only** flag + **UT contract** surfaced on every chart export | Former §3.2 time + “no meaning / dignities” |
| HW-24 | **MPC-class:** batch **designation → Horizons Q31** table export (no submission workflow yet) | Former §3.5 propagation ≠ survey mining |
| HW-25 | **Exoplanet lane:** BOOK STARS rows + **stage-0** MAST / light-curve query scaffold script | Former §3.6 invited-only |
| HW-26 | **Survey lane:** **catalog version pin** file + script to append **WORLDLINE** when catalogs change | Former §3.3 catalog versions |
| HW-27 | **Survey lane:** **selection-function / mask sidecar** JSON emitted next to void scanner outputs | Former §3.3 selection effects |
| HW-28 | **Survey lane:** **tiny public CI slice** + scripted fetch so `requires_data` can run light on GitHub | Former §3.3 data volume / CI skip |
| HW-29 | **Pantheon lane:** auto-generated **methodology appendix** from `run_tests.py` parameters (no headline without code) | Former §3.3 H₀ narrative sensitivity |
| HW-30 | **Orthodox bridge (optional):** documented **what external MCMC would need** to replicate comparisons (no claim of parity) | Former §3.1 orthodox replication |
| HW-31 | **BOOK international STARS:** **Stellarium** comparison runbook under `public/` + optional **link health** check (robots-respecting) | Former §3.7 pointers not drivers |
| HW-32 | **`homeworlds.observation_atlas.v0`:** Python validator + merge helper (ingest chart JSON + VOTable paths + FITS pointers); CI self-check on example under `schemas/` | [theory/DATA_ATLAS_UNIFIED_LAYER.md](theory/DATA_ATLAS_UNIFIED_LAYER.md) §4 |
| HW-33 | **Sky4D bundle:** append-only `homeworlds.sky4d_raw_event.v0` JSONL + HEALPix+time / WCS-patch+time / 3+1 table builders (`python -m sky4d.build`, fixture-first); feeds **HW-15** run manifests | [theory/DATA_ATLAS_UNIFIED_LAYER.md](theory/DATA_ATLAS_UNIFIED_LAYER.md) §3a; `schemas/homeworlds.sky4d_*.example.json` |

See [README.md](README.md) for full context and dependency list.
