Skip to content

interval: drive arbitrary policies to a target fact - #9214

Merged
kim-em merged 4 commits into
mainfrom
agent/interval-policy-run
Aug 14, 2026
Merged

interval: drive arbitrary policies to a target fact#9214
kim-em merged 4 commits into
mainfrom
agent/interval-policy-run

Conversation

@kim-em

@kim-em kim-em commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a Mathlib-free, target-directed runner over the proof-producing PolicySession
  • keep the controller generic in both fact representation and policy-private state
  • distinguish target, saturation, contradiction, split, incompleteness, explicit stop, fuel, malformed-state, and resource outcomes
  • retain the exact fact/version selected by runtime target subsumption while keeping that runtime test proof-irrelevant
  • drive the nested exponential canary through two live policy steps and replay both events into an ordinary kernel theorem

Verification

  • lake build HexInterval.Experiment.TargetRun HexIntervalMathlib.ExpSignConformance (1,959 jobs)
  • copyright, DAG, trust-surface, phase, factor-freshness, diff, and banned-proof checks pass
  • no native_decide, axiom, or sorry
  • proof-only Lake exemption matches exact lakefile.lean blob 4c861820dbf8db07758455a01f04156f59ad2439

Base and scope

Restacked onto current main at 9f9a5e1f54c6d29d5eb18e2802f46731dda2cbba. Range-diff equality preserves all three previously approved feature/honesty commits, and patch-ID checks confirm the TargetRun and exponential conformance Lean deltas are unchanged. Current-main content, the #9213 resource-envelope disclosure, and guarded axiom reports are retained.

The SPEC records that session-start failures, non-target run stops, registry failures, and conservative target-probe failures currently collapse at the tactic diagnostic boundary. Strictly stronger retained-fact closure and execution/joining of returned split plans remain follow-up work.

@kim-em
kim-em force-pushed the agent/interval-dynamic-goal branch from e2e0cf1 to f59ce8a Compare August 11, 2026 19:36
@kim-em
kim-em force-pushed the agent/interval-policy-run branch from d860291 to 9aba629 Compare August 11, 2026 19:36
@kim-em
kim-em force-pushed the agent/interval-dynamic-goal branch from f59ce8a to 8e157a9 Compare August 12, 2026 04:37
@kim-em
kim-em changed the base branch from agent/interval-dynamic-goal to main August 12, 2026 05:10
@kim-em
kim-em force-pushed the agent/interval-policy-run branch from 9aba629 to 2892a89 Compare August 12, 2026 05:10
@kim-em
kim-em marked this pull request as ready for review August 12, 2026 05:50
@kim-em
kim-em force-pushed the agent/interval-policy-run branch from 8de077b to 3cd78d0 Compare August 14, 2026 09:41
@kim-em
kim-em merged commit 433806f into main Aug 14, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant