Repository navigation
Conversation
Summary: Reconstruct Deicyde/main as an additive execution overlay on cleaned main. Restore Orchestrate, specialist subagents, deterministic claim-backed scheduling, and dependency-free Claude/Codex/Muse prover adapters while consuming the canonical Markdown runtime, claim board, and Lean services owned by main. Harden execution with post-claim revalidation, unique workers, bounded retries and steering, cancellation-safe subprocess cleanup, compare-and-swap rollback, declaration-level edit confinement, Lean-backed type and axiom verification, and authoritative statement/proof transitions. Test Plan: - `uv run --extra dev pytest -q tests/test_worker_executor.py tests/test_worker_scheduler.py tests/test_prover_execution.py tests/test_orchestrate_overlay.py` (90 passed) - `uv run --extra dev --extra repl ruff check autoform_cli autoform_worker servers tests` - `make check-example` - Full pytest: 402 passed, 1 skipped; six unchanged shared Lean-runtime lifecycle tests failed intermittently on macOS and will be gated by Linux CI.
zibo-yang
marked this pull request as draft
September 29, 2026 16:36
Deicyde
reviewed
Oct 2, 2026
Deicyde
left a comment
Contributor
There was a problem hiding this comment.
Current head should remain draft. Reproduced blockers:
- The axiom-audit module name is derived from the repository path, not Lake's
srcDir; the bundled example generatesimport src.CabannesThesisinstead ofimport CabannesThesis. - Proof confinement snapshots only Lean and four Lake files, then commits before validating the roadmap transition. Markdown, CI, Python, Git state, unrelated article fields, and unrelated top-level
exampledeclarations can change without rollback. - Statement verification accepts forbidden kinds such as
axiom, leaving no proof boundary for the next phase. - CLI signals never set the cancellation event, so SIGTERM/SIGHUP/SIGINT can orphan a new-session prover after its heartbeat and claim die.
- The CLI proof prompt has drifted from the worker prompt, and the driver window/stdout queue are unbounded for long agent runs.
These are execution-integrity issues, not documentation polish. Keep #44/#54/#55 from landing on this base until the overlay is transactional and the statement/proof contracts have one tested implementation.
This was referenced Oct 2, 2026
Closed
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:
Reconstruct Deicyde/main as an additive execution overlay on cleaned main. Restore Orchestrate, specialist subagents, deterministic claim-backed scheduling, and dependency-free Claude/Codex/Muse prover adapters while consuming the canonical Markdown runtime, claim board, and Lean services owned by main.
Harden execution with post-claim revalidation, unique workers, bounded retries and steering, cancellation-safe subprocess cleanup, compare-and-swap rollback, declaration-level edit confinement, Lean-backed type and axiom verification, and authoritative statement/proof transitions.
Test Plan:
uv run --extra dev pytest -q tests/test_worker_executor.py tests/test_worker_scheduler.py tests/test_prover_execution.py tests/test_orchestrate_overlay.py(90 passed)uv run --extra dev --extra repl ruff check autoform_cli autoform_worker servers testsmake check-example