|
Download code/docs/IMPLEMENTATION_LANES.md from viai957/align: direct link, hf CLI and curl.
- Browser
- Download file 4.82 kB
-
https://huggingface.co/viai957/align/resolve/main/code/docs/IMPLEMENTATION_LANES.md
- Command line
-
hf download hf://viai957/align/code/docs/IMPLEMENTATION_LANES.md
-
curl -L -o IMPLEMENTATION_LANES.md https://huggingface.co/viai957/align/resolve/main/code/docs/IMPLEMENTATION_LANES.md
4.82 kB
SOTA plan v3: implementation lanes (2026-10-14)
docs/SOTA_PLAN.md v3 is the specification. This file says who builds what, in parallel, without collisions.
The constraint that shapes everything
- One GPU lane. The heavy-job flock serialises every GPU job on this shared box (
/apps/CLAUDE.mdrule 2). Queue: pool round 0 (chain4) ->chain5(valid n=8 + repair round) ->chain6(miniF2F-test anchor n=64 @40k). Later GPU jobs are appended aschainN.shscripts that each wait for the previous chain's bash PID. - Frozen files. Files imported by a live chain (
.tmp/audit_2026-10-14/frozen_files.txt, plus all ofalign/verify/) are edited only on branches and merged after the last chain that imports them has exited. - Everything else runs in parallel. Each code lane is one agent in its own git worktree and branch, owning a
disjoint set of files. Lanes merge into
masterone at a time, after the full CPU suite passes on the merged tree. - Disk.
/homeis a shared 50 GB volume that filled on 2026-10-14. All caches, toolchains and scratch go under/apps(setCARGO_HOME,RUSTUP_HOME,OPAMROOT,ELAN_HOME,TMPDIR,TORCHINDUCTOR_CACHE_DIR,HF_HOMEexplicitly).
Lanes
| Lane | Branch | Plan items | Owns | Merge gate |
|---|---|---|---|---|
| V1 verifier freeze | phase0/verifier |
0a.1: deferred code-verification findings U08-1/2/3/5/8 (lexer desync, axiom-walk fail-open, sandbox wiring, orphaned REPLs) + red-team fixes; ceiling test | align/verify/**, tests/test_lean*, docs/LEAN_VERIFIER.md |
after chain6 exits; frozen hash recorded |
| V2 generation harness | phase0/genharness |
class-B trajectory ledger, U12-2 (lean_gen SIGTERM exit code), U12-3 (orphan reaping), U07-1/2/4 (inference engine), un-merged LoRA adapter serving option (0b.1) | extras/vllm_rollout/**, scripts/p2/pipeline_gen_verify.py, align/inference/** |
after chain6 exits |
| S statistics + registration | phase0/stats |
0a.6: SOTA analysis in eval_report (unbiased pass@k from n=64, paired sign-flip, problem bootstrap, McNemar secondary, Holm, MDE calculator, test-look log), pre-registration document + hash | scripts/p2/eval_report.py, new align/eval/paired.py, docs/PREREG_SOTA.md, tests |
any time |
| D data supply + decontamination | phase0/supply |
0a.4 + 0a.5: candidate-set ingestion (streamed, to /apps), problem schema, MinHash + normalised-text decontam, elaborated-type hash tool (Lean, run later in the GPU-free window), membership-check and classifier code (features computed on GPU later) |
new scripts/p2/supply/**, new align/data/decontam.py, tests |
any time |
| T training | phase0/training |
U03-2 global token-mean option (config flag, default unchanged), LoRA export fidelity tooling, K-contrast driver (A/A, K1/K2/K4/K6 configs), Kimina-Distill-8B download + config check | align/train/train_module.py, align/train/sft_loss.py, configs/p2_*, new scripts/p2/contrasts.py, tests |
any time |
| B bug-finding benchmark | paper2/bench |
Phase 5 Part A on CPU: Rust + Charon + Aeneas toolchain under /apps, separate Lean 4.31 env, RustSec / fix-commit / mutant ground-truth builder, bounded-checker harness (Kani, proptest, cargo-fuzz) |
new top-level bugfind/ |
any time |
| R RL wiring [v3.1] | phase0/rl-lean |
Phase 0b.1: Qwen3 LoRA policy + Lean reward + un-merged adapter publication + resume; positive-only / signed / CISPO / Dr.GRPO loss modes; global token-count normalisation; budget ledger | new scripts/p2/rl_lean.py, configs/p2_rl_lean.toml, tests |
any time (GPU probe after chain6) |
| MV math verifier [v3.1] | phase0/mathverify |
Codex-found false accepts in the math-answer checker (U08-17..24, 29) | align/verify/{equiv,expr,extract,normalize}.py, tests |
after chain6 (align/verify is frozen) |
| N notes | notes/phase0 |
0307 Aeneas semantics, 0209 variance components + equivalence tests, 0210 data selection + contamination, 0107 Leanstral-variant subsection | notes/**, notebooks/** |
any time |
Decisions (all taken 2026-10-19 by the project owner)
- License: Apache-2.0 for code, models and data we release (open-source research); data rows keep their source licenses (Nemotron rows CC-BY-SA-4.0, shipped separately). See LICENSE and NOTICE.
- Pre-registration
sota-v1REGISTERED, time-stamped with OpenTimestamps (docs/evidence/prereg/); Amendment A1 (MDE recompute from the n = 64 anchor) scheduled before any contrast or candidate result. - Pre-registration choices signed off: dev pass@8 from n = 32; headline = Holm p < 0.05 AND beyond the K0 97.5th percentile; Holm families {K1, K2, K4, K6} and {K5}; priors K2 0-3 pp, K4 0-2 pp, K6 0-1 pp (conditional 0-2 pp).
- Host guard rules are permanent (
/apps/development/rlhf/CLAUDE.md).