Q ?=

.PHONY: validate test safety check search-setup search-refresh search-status search

validate:
	python tools/validate_okf.py brain
	python tools/validate_okf.py examples/fictional-civil-engineering-company/brain

test:
	python -m unittest discover -s tests -v

safety:
	python tools/check_public_safety.py

check: validate test safety

search-setup:
	python tools/brain_search.py setup

search-refresh:
	python tools/brain_search.py refresh

search-status:
	python tools/brain_search.py status

search:
	@test -n "$(Q)" || (echo 'Usage: make search Q="project risk"' >&2; exit 2)
	python tools/brain_search.py search "$(Q)"
