.PHONY: validate state next sync test-harness contracts docs checksums wiring bootstrap build test lint verify

validate:
	python tools/projectctl.py validate

state:
	python tools/projectctl.py summary

next:
	python tools/projectctl.py next

sync:
	python tools/projectctl.py sync-md

test-harness:
	python -m unittest discover -s tools/tests -p "test_*.py" -v

contracts:
	python tools/validate_contracts.py

docs:
	python tools/check_docs.py

checksums:
	python tools/generate_checksums.py

wiring:
	python tools/check_wiring.py

bootstrap:
	pwsh -NoProfile -File scripts/bootstrap.ps1

build:
	pwsh -NoProfile -File scripts/build.ps1

test:
	pwsh -NoProfile -File scripts/test.ps1

lint:
	pwsh -NoProfile -File scripts/lint.ps1

verify:
	pwsh -NoProfile -File scripts/verify.ps1
