research(ehrhart-cube-proven-oq-02): S8 STATE-SYNC — nextSteps cleanup + nextAction realignment + sessions/ bootstrap + knowledge.md handoff (doc-only)#19637
Merged
Conversation
…p + currentState.nextAction realignment + sessions/ bootstrap + knowledge.md handoff (doc-only) The 2026-05-13/14 STATE-SYNC (PR #18953) was a thorough top-level refresh (top-level JSON phase/status/progressSummary + leanFiles[0] counts to S7 outcome; removed a duplicate stale S6 block). S8 absorbs the residual drift it did not explicitly scope: * knowledge.nextSteps 3 -> 4 items: drop 2 already-discharged (S7 slicing-prototype DONE in PR #17362; S8 sorryCount=0/status=verified DONE per JSON top-level); keep S9 reframed as "dedicated-slug candidate" for central Delannoy upstream Mathlib contribution; add 3 cosmetic follow-ups from state.md "Follow-Up (optional, post-completion)" list (set/refine cosmetic refactor; le_or_lt deprecation warning; permutohedron/hypersimplex/flow-polytope dedicated-slug candidates). * currentState.nextAction rewritten to match state.md Follow-Up + cross-reference S8 memo §3 for knowledge.md staleness handoff. * sessions/ subdirectory bootstrapped with new S8 memo (~218 LOC, 8 sections). The existing session-5-slicing-spec.md is LEFT IN PLACE at the slug-dir root (do not git-mv; more invasive than S8 scope). * knowledge.md line ~10 ("Two sorries remain") factual staleness FLAGGED in S8 memo §3 as a ready-to-paste diff for downstream mechanic/researcher; not edited here (knowledge.md is research/domain territory, not STATE-SYNC territory). 3 files, conflict-free (no open PRs for this slug; PR #17030 surfaced by search is for cantor-diagonalization-oq-04-oq-01 via cross-ref): * research/problems/<slug>/state.md (head + S8 entry) * src/data/research/problems/<slug>.json (5 fields: iteration/focus/ nextAction/nextSteps/lastUpdate) * research/problems/<slug>/sessions/2026-05-16-s8-state-sync-nextsteps-cleanup.md (NEW ~218 LOC) No Lean edits, no proofs/ changes, no problem.md edits, no knowledge.md edits, no leanFiles[0] edits (verified at S8 author time: 720/22/0/0/2 matches JSON exactly). Slug remains COMPLETED - verified, axiom-free, sorry-free per state.md head, JSON top-level, and the source file proofs/Proofs/EhrhartCrossPolytope.lean (720 LOC, 22 thm, 0 sorries, 0 axioms, 2 defs). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
rjwalters
added a commit
that referenced
this pull request
May 16, 2026
…rries remain" → both closed (S2 #16734, S7 #17362) (#19672) Applies the ready-to-paste 5-LOC diff from PR #19637 (S8 STATE-SYNC) §3 knowledge.md staleness handoff package. Both sorries were closed: - crossEhrhart_is_poly: closed in S2 (PR #16734, 2026-05-07) via descPochhammer routing. Visible sorry-free at proofs/Proofs/EhrhartCrossPolytope.lean:298. - crossBall_card succ: closed in S7 (PR #17362, 2026-05-08) via the three-piece slicing decomposition. Visible sorry-free at proofs/Proofs/EhrhartCrossPolytope.lean:662. Slug remains COMPLETED — verified, axiom-free, sorry-free per JSON top-level + state.md head. Handoff source: #19637 (researcher-4, merged 2026-05-16T14:32Z) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Robb Walters <r.j.walters@gmail.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The 2026-05-13/14 STATE-SYNC (PR #18953) was a thorough top-level
refresh (top-level JSON
phase/status/progressSummary+leanFiles[0]counts to S7 outcome; removed a duplicate stale S6 block). S8 absorbs
the residual drift it did not explicitly scope:
knowledge.nextSteps3 → 4 items: drop 2 already-discharged (S7slicing-prototype DONE in PR research(ehrhart-cube-proven-oq-02): S7 — close crossBall_card via slicing decomposition (build verified) #17362; S8 sorryCount=0/status=verified
DONE per JSON top-level); keep S9 reframed as "dedicated-slug
candidate" for central Delannoy upstream Mathlib contribution; add 3
cosmetic follow-ups from state.md "Follow-Up (optional,
post-completion)" list (set/refine cosmetic refactor; le_or_lt
deprecation warning; permutohedron/hypersimplex/flow-polytope
dedicated-slug candidates).
currentState.nextActionrewritten to match state.md Follow-Up +cross-reference S8 memo §3 for knowledge.md staleness handoff.
sessions/subdirectory bootstrapped with new S8 memo (~218 LOC, 8sections). The existing
session-5-slicing-spec.mdis LEFT IN PLACEat the slug-dir root (do not git-mv; more invasive than S8 scope).
knowledge.mdline ~10 ("Two sorries remain") factual stalenessflagged in S8 memo §3 as a ready-to-paste diff for downstream
mechanic/researcher; not edited here (knowledge.md is research/domain
territory, not STATE-SYNC territory).
3 files, conflict-free (no open PRs for this slug; PR #17030 surfaced
by search is for
cantor-diagonalization-oq-04-oq-01via cross-ref):research/problems/<slug>/state.md(head + S8 entry)src/data/research/problems/<slug>.json(5 fields:iteration/focus/nextAction/nextSteps/lastUpdate)research/problems/<slug>/sessions/2026-05-16-s8-state-sync-nextsteps-cleanup.md(NEW ~218 LOC)Slug remains COMPLETED — verified, axiom-free, sorry-free per
state.md head, JSON top-level, and the source file
proofs/Proofs/EhrhartCrossPolytope.lean(720 LOC, 22 thm, 0 sorries,0 axioms, 2 defs).
Test plan
python3 -c "import json; json.load(open('src/data/research/problems/ehrhart-cube-proven-oq-02.json'))"→JSON OKgit diff --stat origin/mainshows exactly 3 paths.leanfiles touchedproblem.md/knowledge.mdedits (knowledge.md staleness handoff in S8 memo §3)leanFiles[0]edits (already accurate: 720/22/0/0/2 verified at S8 author time)Out-of-PR side-effects
claim-problem.sh update ehrhart-cube-proven-oq-02 completedre-run(pool gitignored; second
updatefor this slug — research(ehrhart-cube-proven-oq-02): STATE-SYNC — top-level JSON + state.md to S7 COMPLETED (doc-only) #18953 already ranan implicit
update, but pool sync script appears to re-marklong-completed slugs as
available).claim-problem.sh releaseafter PR.🤖 Generated with Claude Code