-
Notifications
You must be signed in to change notification settings - Fork 0
Record Verus and Stateright phase-1 boundary (4.1.3) #311
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
77b2315
f4593cb
2eff8cc
7bcb93f
a3cca33
19f8eab
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,20 @@ | ||
| .PHONY: help all clean test build release lint fmt check-fmt typecheck markdownlint nixie kani kani-full formal-pr | ||
| .PHONY: help all clean test build release lint fmt check-fmt typecheck markdownlint nixie install-kani kani kani-full install-verus verus formal-pr | ||
|
|
||
| APP ?= netsuke | ||
| CARGO ?= $(shell command -v cargo 2>/dev/null || printf '%s' "$$HOME/.cargo/bin/cargo") | ||
| BUILD_JOBS ?= | ||
| CLIPPY_FLAGS ?= --all-targets --all-features -- -D warnings | ||
| KANI ?= cargo kani | ||
| KANI_FLAGS ?= | ||
| KANI_VERSION_CHECK ?= scripts/check-kani-version.sh | ||
| KANI_INSTALL_FLAGS ?= | ||
| KANI_CHECK_FLAGS ?= | ||
| MDLINT ?= $(shell command -v markdownlint-cli2 2>/dev/null || printf '%s' "$$HOME/.bun/bin/markdownlint-cli2") | ||
| NIXIE ?= nixie | ||
| PROVER_TOOLS_SOURCE ?= git+https://github.com/leynos/rust-prover-tools@b07ef696f8373d54ae68e517d39d47a5d27a5bd5 | ||
| PROVER_TOOLS ?= uv tool run --from $(PROVER_TOOLS_SOURCE) prover-tools | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
The new Useful? React with 👍 / 👎. |
||
| RUSTDOC_FLAGS ?= --cfg docsrs -D warnings | ||
| VERUS_FLAGS ?= | ||
| VERUS_INSTALL_FLAGS ?= | ||
|
|
||
| export PATH := $(HOME)/.cargo/bin:$(HOME)/.bun/bin:$(PATH) | ||
|
|
||
|
|
@@ -47,12 +52,21 @@ markdownlint: ## Lint Markdown files | |
| nixie: ## Validate Mermaid diagrams | ||
| nixie --no-sandbox | ||
|
|
||
| install-kani: ## Install the pinned Kani verifier | ||
| $(PROVER_TOOLS) kani install $(KANI_INSTALL_FLAGS) | ||
|
|
||
| kani: ## Run the Kani local smoke check | ||
| KANI="$(KANI)" $(KANI_VERSION_CHECK) | ||
| $(PROVER_TOOLS) kani check-version --kani-command "$(KANI)" $(KANI_CHECK_FLAGS) | ||
|
|
||
| kani-full: ## Run the full Kani verification suite | ||
| $(KANI) $(KANI_FLAGS) | ||
|
|
||
| install-verus: ## Install the pinned Verus verifier | ||
| $(PROVER_TOOLS) verus install $(VERUS_INSTALL_FLAGS) | ||
|
|
||
| verus: ## Run the Verus proof entry point | ||
| $(PROVER_TOOLS) verus run $(VERUS_FLAGS) | ||
|
|
||
| formal-pr: ## Run pull-request formal-verification checks | ||
| $(MAKE) kani | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use Oxford
-izespelling in normative guidance.Replace
initialisewithinitializeto align with the repository’s en-GB-oxendict rule.Triage:
[type:spelling][type:docstyle]Suggested patch
As per coding guidelines: “Use British English based on the Oxford English Dictionary locale
en-GB-oxendict, including suffix -ize in words like 'realize' and 'organization'.”🧰 Tools
🪛 LanguageTool
[style] ~294-~294: Would you like to use the Oxford spelling “initialize”? The spelling ‘initialise’ is also correct.
Context: ...ers or subscribers. Applications should initialise exporters/subscribers once, as early ...
(OXFORD_SPELLING_Z_NOT_S)
🤖 Prompt for AI Agents