package boulodrome
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
MCP server for Rocq/Coq proof assistance via Petanque
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.6.1.tar.gz
md5=e8c6dc40026ba1f6aac60e63b24acab1
sha512=51605d251ffc4dbd5d672142429cda2b785da61ea2e5e5a6f0b13a4a46be9edb5cd84928df541e5876c93487b9bef91955834e1c7b654b2ffe728de9945275ad
doc/CHANGES.html
Changelog
0.6.1 (2026-09-17)
- Fix release CI: skip the interactive confirmation and browser-open steps in
opam publish, which made the job hang/fail non-interactively - Pin
dune-releaseandopam-publishto exact versions in release CI, so a new upstream release can no longer silently change their CLI behavior mid-pipeline - Attach the current version's changelog section to the opam-repository pull request via
opam publish --msg-file
0.6.0 (2026-09-14)
- Add
rocq_proof_scripttool to retrieve the exact sequence of tactics committed in a session, verbatim and in order, so a proof can be spliced back into the source file without hand-transcribing it from the conversation (which risks breaking;-chained tactics that apply across multiple goals) - Add
"assumptions"command torocq_inspect(Print Assumptions), to check whether a proof depends on any axioms or admitted lemmas without leaving the MCP - Fix
rocq_file_toclisting record fields (and inductive constructors) as separate top-level entries, each duplicating the full parent statement; only the statement's own top-level name is now listed, with fields/constructors still summarised in{ ... } - Add
rocq_list_sessionstool to enumerate currently open proof sessions with their file path, theorem name, and proof status - Fix
rocq_searchrejecting patterns whose top level uses an infix operator (e.g.{n < m} + {n = m} + {m < n}) by automatically retrying the query wrapped in parentheses
0.5.0 (2026-04-14)
- Add
rocq_inspecttool for inspecting terms withCheck,Print,About, andLocate - Add
rocq_diagnosticstool for retrieving file diagnostics with optional severity filtering - Rename
rocq_get_file_toctorocq_file_toc,rocq_get_goalstorocq_goals,rocq_get_premisestorocq_premises - Enhance
rocq_file_tocoutput with declaration kind, line numbers, children (record fields, constructors), and full statement text
0.4.1 (2026-04-14)
- Update README with
rocq_try_tacticsdocumentation and fixrocq_searchkindparameter (required, not optional)
0.4.0 (2026-03-19)
- Add
rocq_try_tacticstool for speculative tactic exploration
0.3.0 (2026-03-10)
- Enhance
rocq_searchwith search kinds, file-based context, and detailed query documentation
0.2.0 (2026-03-06)
- Merge
run_tacticandrun_tacticsinto a single tool with averboseoption - Accept
tac_listas an array - Refactor tools into per-file modules
- Fix environment desync by bumping Fleche file cache on each
build_doc - Fix false "proof complete" result by accounting for unfocused goals in the goal stack
- Fix
undoto clamp steps to available history instead of erroring
0.1.0 (2026-03-06)
- Initial release: MCP server for Rocq/Coq proof assistance via Petanque
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page