/teal-sea
teal-sea / zeta-labstate of record · compiled 02 Nov 2026 · revision b09fa4dd · source

Library · hunts/rung3_ball_production/MISSION.md

MISSION: `rung3_ball_production`, pricing the kernel check of the Davenport-Heilbronn zero

1,904 words · 186 lines · source

Opened 2026-10-21. Hunt #145. This is the rung3-pilot lane of the campaign the owner directed on 2026-10-21 (route 3, "Rung 3: kernel-checked Davenport-Heilbronn zero"). It is a ledger hunt: it pilots, measures and asks for a production window. It does not run production. Nothing in this directory is a result until the case log in hunts/README.md says how it ended.

The task text proposed number #138. The workflow that launched this lane reserved #138 to #144 for landings it is renumbering, and assigned #145; on 2026-10-21 no ref under refs/heads or refs/remotes/origin used #145 in its hunts/README.md.

Grades used here: measured (one route), hardened (independent routes agree, or ball enclosures carry every step) and kernel-checked (Lean, zero sorry, only propext, Classical.choice and Quot.sound). The reserved enclosure word belongs to zeta/rigor.py and the Lean arm and appears nowhere in this directory.

The question

Does the 215-site ball certificate lean/cert/rung3_plan2.json compile at Lean v4.35.0-rc2 on the swarm box, at what measured cost per prime-tower atom, per composite atom and per module, and does the kernel refuse a planted fault in an emitted radius and in eps'?

Why it matters

davenport_heilbronn_statement (lean/ZetaLean/DavenportHeilbronn.lean, line 96) says that some entire function with the Davenport-Heilbronn Dirichlet series and functional equation has a zero off the critical line. Its analytic half (dh_analytic_half), the tail bounds, the ball arithmetic and the square criterion (the theorem at line 185 of lean/ZetaLean/DHZeroCriterion.lean, cited by line because its name carries the word this directory may not use) are kernel-checked. What is missing is the numeric half: about half a million literal obligations, one site theorem per point or box of plan v2, then one assembly module. This hunt prices the first part and names the second.

Starting point (as recorded on main at fb647bfc7; these are citations)

Scope

id: rung3_ball_production
question: Does the 215-site ball certificate lean/cert/rung3_plan2.json compile at Lean v4.35.0-rc2 on the swarm box, at what measured cost per prime-tower atom, per composite atom and per module, and does the kernel refuse a planted fault in an emitted radius and in eps'?
frontier: the bit-exact ball mirror (scripts/65) is recorded as passing all 215 sites; scripts/67 prices 549,149 atoms at 175.0 core-hours atom-only from 1.2504 CPU-s per tower atom (measured under v4.33.0-rc2 on 2026-09-17 on a machine the record does not name) and 0.55 CPU-s per composite atom; no site has been compiled end to end under v4.35.0-rc2; no script emits the assembly module that proves davenport_heilbronn from the site theorems
proposed_attack: re-pilot one staged prime tower (scripts/68) and one K = 17 big-box site (scripts/60 --shard, compiled by scripts/72 with one process at a time), plant a radius fault and an eps' fault in copies of the emitted files, and price production from the measured per-module CPU, peak RSS and import overhead
dead_routes:
  - rectangle (ComplexInterval) term boxes, whose rotation waste failed the grid and the centre (docs/25 section 4.3)
  - one-shot norm_num evaluation of a whole term box, which exceeded the simp step limit (HANDOFF, negative result 2)
  - in-tactic square roots (mulA) in ball products, recorded at about 6.5 s per atom against 0.55 s with literal modulus bounds (scripts/66)
  - unsharded whole-site files, whose cost is recorded as nonlinear and whose centre caused memory pressure on a 32 GB machine (scripts/67)
required_oracles:
  - the Lean kernel at v4.35.0-rc2 against Mathlib 065356127b1d, with the axioms of the pilot site theorem printed
  - the bit-exact Fraction ball mirror scripts/63 and its full validation scripts/65
  - tests/test_rung3_mirror.py and tests/test_rung3_ball_assembly.py, which check the mirror against mpmath and the Hurwitz route
  - wait4 resource usage (user, system, peak RSS) as recorded by scripts/72
kill_conditions:
  - the pilot site does not compile at v4.35.0-rc2 from the shipped generator, recorded with the failing declaration
  - a planted radius fault or eps' fault compiles, which would mean the kernel is not checking what the certificate states
  - a literal the kernel accepts on the pilot site differs from the mirror's value
  - the projected production cost exceeds what this box can do in one week at 24 processes, recorded as an allocation pause and not as a mathematical no-go
agents_may:
  - read
  - code
  - generate one pilot site and one prime tower
  - compile with lake env lean under the swarm-box rules
  - plant faults in copies of generated files
  - measure
agents_may_not:
  - launch any production shard or compile any site beyond the pilot
  - edit zeta, ontology, harness or the certificate's mathematics in lean/ZetaLean
  - declare theorem status for davenport_heilbronn, which no file proves yet
  - declare novelty
  - promote their own claim
  - push, publish or contact outside parties

Deliverables

MISSION.md (this file), RUNS.md (estimates before spending and run manifests), PILOT.md (what ran, what the kernel did, the cost table), pilot.json (the raw measurements behind every number in PILOT.md), OWNER_MEMO.md (the request for a production window), a hunt test pinning those numbers, and a case-log entry in hunts/README.md. The instruments: pilot.py (every Lean run, gated and timed), report.py (pilot.json and the rendered tables, from the run log alone) and render_docs.py (writes those tables into the two documents).

Owner decision, 2026-10-26

The owner resumed this lane in place on 2026-10-26 and decided:

Supersession record, 2026-10-26 (after the PR #353 review)

What the lane did after the owner decision above went beyond the text of this file. The record of who allowed each step:

Supersession record, 2026-10-27 (door 1, Stage B on a fleet)

The operator's brief of 2026-10-27 asked for the independent con-ron --verified check of the whole assembled closure, split site by site across InstaBox VMs (primary) and Novita sandboxes (second provider), exported on the shared box one artifact zip at a time, under a hard cap of USD 40 (as run, a gate on new launches at a projected USD 36; nothing stopped VMs already running, see RUNS.md), a 12-hour dead-man over every VM of the run, and the box's memory and disk floors. That brief authorized, for this run only: paid cloud compute; export, compression and checking of all 215 sites and a top shard; a full re-collect and re-assembly on the box to rebuild the assembly oleans Stage A had deleted (they came back byte for byte); edits to RESULTS.md, RUNS.md, harness/departments/review_ledger.py, docs/47 section 1 and the README front page. The instruments are new files in this directory (conron_fleet.py, conron_shard.py, shard_manifest.py, lean/ExportShard.lean, test_stage_b.py); no definition in lean/ZetaLean changed and no Lake build ran in this worktree.