Rectification — the arc

Computational birth-time rectification: the research that asked can we recover an unknown birth time from life events?, found that minute-level time is an ill-posed inverse (unrecoverable), and that sect (day/night) is recoverable at ~70% — which then shipped as the stellium.rectification package subsystem.

Start here: RECTIFICATION_REPORT.md — the capstone write-up (corpus, methodology, the ill-posed-inverse framing, the convergence test, confound checks, and the one traditional doctrine that survived).

What’s in this folder

Path

What it is

RECTIFICATION_REPORT.md

The capstone. The full empirical study and its conclusions.

RECTIFICATION_THEORY.md

The original Bayesian-grid theory (forward model, sect as a marginal).

RECTIFICATION_SPEC.md

Data models, API, phased plan for the (unbuilt) grand engine.

RECTIFICATION_PHASE0_SPEC.md

The standalone re-cast + benchmark harness + sect classifier spec.

RECTIFICATION_PHASEA_SPEC.md

The time-posterior from time-dependent techniques (profection → directions).

RECTIFICATION_PHASE1_FINDINGS.md

The running lab log of every sub-finding.

data/

The frozen 63-person verified corpus (rectification-corpus-events.yaml, 888 events) + the out-of-sample rectification-modern-cohort.yaml.

research/

The provenance-first research prompts, candidate roster, and the events worklist (ADB source pages) used to gather the corpus.

tooling/

assemble_corpus.py (batches → corpus YAML) and apply_research_verdicts.py (writes provenance verdicts back to the notables DB).

harness/

The standalone proving code that produced the report’s numbers. Untracked/local (git-ignored) — superseded by the package subsystem, kept for reproducibility.

Where it shipped

The validated finding — sect recovery — is now first-class package surface:

Re-running the harness (local)

The harness/ is git-ignored but kept on disk. It uses flat imports (a conftest.py puts its own dir on sys.path) and reads the corpus from ../data/:

source ~/.zshrc && pyenv activate starlight
cd docs/development/specs/rectification/harness
python -m pytest            # the harness's own tests
python probe_malefic_sect.py   # e.g. the malefic-of-sect probe