hans / hans/barakeet

Build late_perceptual_projection + aggregate; Jon runs on prod; record numbers

Open
#22 5 comments 0 reactions 1 assignee Claimed by @hans-agent View on GitHub
wayfinder:task
Dominant language
Jupyter Notebook
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Part of #19

Blocked by: #20, #21

## Question

**Build + run.** Port `early_perceptual_projection.py` (+ `_aggregate.py`) into `notebooks/causal46_joined/late_perceptual_projection.py` (+ aggregate) implementing the spec from T1 (per-cell π, late word-end-specific â, no pooling, per-cell null) and T2 (population test, pre-registered criterion). Reuse the substrate: `b4_bootstrap.parquet` for p, `_within_completion.py::bootstrap_endpoint_beta` for â, optionally `b_windows.parquet` for window snapping. Extract shared logic into a helper rather than copy-pasting the early notebook (separate-notebook + extract-shared-logic convention).

Written in the **dev container** (can't execute — `b4_bootstrap.parquet` + epochs are prod-only). Validate as far as the container allows (py_compile, jupytext round-trip, unit checks). Then **Jon runs on prod** (`uv run`, serially); this ticket's answer **records the prod numbers** — the input to the go/no-go (T4). Mirror #16's build→prod-run→record-numbers pattern; include a precise prod run command.

**Deliverable:** the notebook(s) on `late-projection` + prod run instruction. **Resolves** when the population readout is posted here.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.