.PHONY: test verify demo corpus-example collect-example lint-golden doctor clean

test:
	PYTHONPATH=src python3 -m unittest discover -s tests -v

verify:
	bash scripts/verify.sh

demo:
	bash scripts/run-demo.sh

corpus-example:
	bash scripts/run-local-corpus-example.sh

collect-example:
	PYTHONPATH=src python3 -m claridoc collect \
	  --root examples/corpus/llm-wiki-mini \
	  --query 'application-core Spring DI 선택 이유 대안 비용 가드레일' \
	  --top-k 24 \
	  --output .run/application-core-sources.json

lint-golden:
	PYTHONPATH=src python3 -m claridoc lint \
	  examples/golden/application-core-spring-di-boundary.md \
	  --brief examples/briefs/application-core-spring-di-blog.json \
	  --source-root examples/corpus/llm-wiki-mini

doctor:
	PYTHONPATH=src python3 -m claridoc doctor --config config/pipeline.multi-agent.example.json

clean:
	rm -rf .verify .run build dist src/*.egg-info examples/output
