Skip to content

Commit 1b3a0e9

Browse files
Claude/fix prover wiring epy ir (#30)
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com>
1 parent 74e0504 commit 1b3a0e9

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

Justfile

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,19 @@ align-premises:
116116

117117
# Full retrain from provisioned corpora. Honours ECHIDNA_MAX_PROOF_STATES
118118
# (0 = unlimited), ECHIDNA_NUM_EPOCHS, ECHIDNA_NUM_NEGATIVES.
119-
retrain:
119+
#
120+
# Depends on align-premises: without that step the dataloader joins
121+
# premise.proof_id against proof_state.id and fails at ~0% match because
122+
# merge_corpus.jl rewrites proof_state ids to fresh sequential counters
123+
# while the premise files keep the original per-extractor ids. Running
124+
# align-premises is idempotent and cheap (seconds on a 2M premise set).
125+
retrain: align-premises
126+
julia --project=src/julia src/julia/run_training.jl
127+
128+
# Retrain without the align-premises prerequisite — use only when you
129+
# know premises_COMPLETE.jsonl is already aligned (e.g. you just ran
130+
# just align-premises manually and want to iterate on model code).
131+
retrain-skip-align:
120132
julia --project=src/julia src/julia/run_training.jl
121133

122134
# End-to-end pipeline: provision → extract → merge → align → retrain.

crates/typed_wasm/Cargo.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,3 @@ repository = "https://github.com/hyperpolymath/echidna"
1111

1212
[dependencies]
1313
anyhow = "1"
14-
async-trait = "0.1"
15-
tokio = { version = "1", features = ["full"] }
16-
serde = { version = "1", features = ["derive"] }
17-
serde_json = "1"

0 commit comments

Comments
 (0)