← back to Unclaimed Property Platform

Makefile

28 lines

# National Unclaimed-Property Platform — one-command front door.
# Everything runs locally on synthetic data at $0 (Python stdlib; no installs needed).

.PHONY: help demo test serve install

help:
	@echo "make demo   - run the end-to-end narrated tour (ingest->search->suppress->claim)"
	@echo "make test   - run all test suites"
	@echo "make serve  - start the masked-search HTTP endpoint on :8799"
	@echo "make install- (optional) install production-reference deps (FastAPI/OpenSearch)"

demo:
	python3 -m scripts.demo_tour

test:
	@for t in test_ingest_and_match test_cycle2_hardening test_cycle3_naupa_and_blocking \
	          test_cycle4_fairness test_cycle5_search test_cycle6_naupa3 test_cycle7_recall \
	          test_cycle8_suppression test_cycle9_claims_persistence test_cycle10_outbox_worker \
	          test_cycle11_reconciliation; do \
	  python3 -m tests.$$t >/dev/null 2>&1 && echo "  PASS $$t" || echo "  FAIL $$t"; \
	done

serve:
	python3 -m services.search.run_local

install:
	python3 -m pip install -r requirements.txt