draxl 0.1.1

Agent-native source annotation for semantic program control.
Documentation
.PHONY: fmt check itest itest-codex codex-setup publish-dry publish

ROOT ?= .

fmt:
	cargo fmt --all

check:
	cargo fmt --all --check
	cargo test --workspace

itest:
	cargo test -p draxl-itest

itest-codex:
	cargo test -p draxl-itest codex_ -- --ignored --nocapture

codex-setup:
	cargo run -p draxl-cli -- mcp setup --client codex --root "$(ROOT)"
	@printf 'Configured Codex for %s via `draxl mcp setup --client codex`.\n' "$(ROOT)"
	@printf 'Start Codex in that workspace and it will launch `draxl mcp serve` on demand.\n'

publish-dry: check
	cargo publish -p draxl --dry-run

publish: check
	cargo publish -p draxl