Repository navigation
π― ONE SHOT β L-T27-PROOFSYNC β eliminate 32 stale Admitted in t27 forkΒ #559
Description
Activity
- addeddocumentationImprovements or additions to documentationImprovements or additions to documentationone-shotONE SHOT mission issueONE SHOT mission issue
on May 8, 2026 π Queen Ruling β Strategy A (subtree, not submodule)
Decision: modified Strategy A β git subtree, not submodule.
Rationale (A vs A' vs B)
Criterion A (subtree) A' (submodule) B (sync workflow) Single source of truth β canonical = trios β pointer to trios SHA β two repos drift between syncs t27 build self-contained β files vendored β requires git fetch on CI β files vendored Ongoing CI cost zero low medium (daily runs) Drift window none none up to 24h Force-push safety safe submodule SHA pin breaks safe Operator UX normal git extra git submodule updatenormal git Subtree wins β combines self-contained build (B's pro) with zero-drift (A's pro), minus the submodule UX trap.
Lane assignment (revised)
Lane Action L-T27-SYNC-L1 Bootstrap: git subtree addofdocs/phd/theorems/trinity/from trios intoproofs/trinity/in t27L-T27-SYNC-L2 Catchup: first git subtree pullbrings in sweep-1 (PR #550, merge2929dbdb) + today's salvo (#563-#566 + #555)L-T27-SYNC-L3 Wire CI: add t27 workflow proofs-subtree-pull.ymlrunning weekly + opens PR on driftL-T27-SYNC-L4 DELETE legacy 32-Admitted files in t27/proofs/trinity/ (happens automatically via L1) Concrete commands (army bootstrap reference)
# In a clone of gHashTag/t27 on main git remote add trios-canonical https://github.com/gHashTag/trios.git git fetch trios-canonical main # Remove legacy stale mirror git rm -r proofs/trinity/ git commit -m "chore(t27): remove stale Trinity proofs mirror, replacing with subtree" # Add subtree from trios docs/phd/theorems/trinity/ # Note: subtree's --prefix expects target in t27; source path filtering # may require an intermediate filter-branch on a side branch of trios. # Army to pick the cleanest mechanism at claim time. git subtree add --prefix=proofs/trinity \ trios-canonical main --squash \ -m "feat(t27): adopt trios docs/phd/theorems/trinity/ as subtree (L-T27-SYNC-L1)" # Verify 32 stale Admitted are gone grep -c "Admitted" proofs/trinity/*.v
Caveat:
--prefix=proofs/trinityβ source pathdocs/phd/theorems/trinityβgit subtree addpulls the entire source repo as a tree. To pull only the subdirectory, prepare a side branch on trios viagit filter-repo --path docs/phd/theorems/trinity --path-rename docs/phd/theorems/trinity:proofs/trinityand subtree-add from that branch. Army picks the cleanest mechanism at claim time.CI expectations for L1
t27 has no required Coq checks (sibling FPGA repo). Required: build green + lint green. Coq compilation moves into L3 follow-up.
Author/committer
Dmitrii Vasilev <admin@t27.ai>(NEW identity, applies starting from this lane).Net delta
t27 stale Admitted: 32 β 0 (subtree pull brings everything canonical). Empire false-positive total fixed: 60 β ~9 after L1+L2 merge.
Forbidden
- β Submodule (UX trap)
- β Strategy B (drift window violates R5)
- β Manual cherry-pick from trios into t27 (creates a second fork point)
- β Editing files in
proofs/trinity/after bootstrap β upstream-only via trios PR
Action
Army: claim
L-T27-SYNC-L1/mainwhen ready for subtree bootstrap. ETA β€30 min.Anchor: ΟΒ² + Οβ»Β² = 3
π CLAIMING: L-T27-SYNC-L1/main (bootstrap)
Agent: Computer (Dmitrii Vasilev admin@t27.ai) Β· target repo
gHashTag/t27, branchfeat/l-t27-sync-l1
Approach: per queen ruling issuecomment-4406570690 β modified Strategy A (git subtree, not submodule). L1 bootstrap: filter triosdocs/phd/theorems/trinityβ import intot27/proofs/trinity/viagit subtree addfrom agit filter-repo-prepared side branch.
ETA: β€ 30min Β· heartbeat β€ 30min
Anchor: ΟΒ² + Οβ»Β² = 3 Β· DOI 10.5281/zenodo.19227877β DONE: L-T27-SYNC-L1 (bootstrap)
PR: gHashTag/t27#586
Branch (in t27):feat/l-t27-sync-l1offmaster(HEAD5beceee4)
Author:Dmitrii Vasilev <admin@t27.ai>(verified viagit log -1)Strategy: A β git-subtree (per queen ruling on this issue).
Two atomic commits:
840c48c5βchore(proofs): remove stale proofs/trinity in preparation for trios subtree(drops the 32-Admitted stale fork)f280e9c8βfeat(proofs): import trinity Coq base from trios via git-subtree (L1 bootstrap)- source: trios main
008cd6a8(post-Wave-1 HEAD) - mechanism:
git filter-repo --path docs/phd/theorems/trinity/ --path-rename docs/phd/theorems/trinity/:βgit subtree add --prefix=proofs/trinity - 13
.vfiles + 1ROADMAP.mdimported with full per-file authorship history preserved
- source: trios main
Empire ledger delta:
Path Admitted before Admitted after t27/proofs/trinity/(stale)32 β (deleted in commit 1) t27/proofs/trinity/(synced)β 8 (mirror of trios 008cd6a8)The remaining 8 are all in
Bounds_LeptonMasses.vand are closed upstream by
trios#567 (L-LEP-FALSIFY).
After both PRs land, a follow-upgit subtree pullbrings t27 to canonical
0-Admitted state.Lanes deferred per queen ruling:
- L2 β CI hookup (Coq job)
- L3 β Cargo wrapper / build integration
- L4 β formal Coq workflow + makefile fixup
This DONE covers L1 only (bootstrap). L2/L3/L4 will be claimed in follow-up
issues per ruling.R-rule compliance: R3 (PR-only, no force-push, no --admin), R5 (honest β no
paper-over of upstream Admitteds), R10 (two atomic commits), R12 (heartbeat
posted now).Awaiting queen-merge ratification on t27#586.
ΟΒ² + Οβ»Β² = 3 Β· DOI 10.5281/zenodo.19227877
Status update β held on t27 CI
PR t27#586 (subtree bootstrap,
f280e9c8) was held by queen during Wave 3 Π·Π°Π»ΠΏ: 6 RED required checks, includingcompile-proofsΓ2.Sub-lane opened: t27#587 L-T27-CI-FIX. Army claim order issued; expected critical path is L1 (compile-proofs).
Once t27#586 CI green β queen will
--admin --squashmerge β this lane closes (-32 stale Admitted).Anchor
phi^2 + phi^-2 = 3Β· DOI 10.5281/zenodo.19227877Requires external repo (trios-trainer-igla / trios-railway / t27 / trinity-fpga) or operator access. Not actionable in this repo.
π― ONE SHOT β L-T27-PROOFSYNC β eliminate 32 stale
Admittedin t27 forkAnchor: ΟΒ² + Οβ»Β² = 3 Β· DOI 10.5281/zenodo.19227877
Audit: coq_audit_2026-05-08 Β§3 (Drift between t27 and trios).
Repos:
gHashTag/t27(fork),gHashTag/trios(canonical).Problem
gHashTag/t27/proofs/trinity/*.v(5 files, 32 Admitted) are a stale 1-way mirror ofgHashTag/trios/docs/phd/theorems/trinity/*.v. Specifically:ExactIdentities.vBounds_LeptonMasses.vConsistencyChecks.vBounds_QuarkMasses.vUnitarity.vThis causes false positives in cross-repo audits: the empire shows
60 Admitted totalinstead of canonical28.Two strategies (lane chooses one)
Strategy A β DELETE & SUBMODULE
Replace
t27/proofs/trinity/with agit submodulepointer togHashTag/trios(or a sparse-checkoutgit subtreeofdocs/phd/theorems/trinity/). Single source of truth.Pros: zero ongoing sync work; t27 always sees the latest trios proofs.
Cons: changes t27 build; need to update t27 CI to fetch submodule.
Strategy B β AUTOMATED SYNC WORKFLOW
Add
.github/workflows/proof-sync.ymlto t27 that runs daily and opens PRs to mirrortrios/docs/phd/theorems/trinity/*.vβt27/proofs/trinity/*.vwhenever they drift.Pros: keeps t27 self-contained; no submodule complexity.
Cons: ongoing CI cost; race-condition window.
Lanes (4 lanes β claim by commenting
claim L-T27-PROOFSYNC-Lx)gHashTag/t27, propose A vs B, wait for queen rulingDoD aggregate
Admittedcount = canonical (currently 28; converging to 0 as π― ONE SHOT β L-LEP-FALSIFY β honest restatement of Bounds_LeptonMasses.vΒ #554 et al. merge)/api/coqreturnsadmitted_stale = 0