.PHONY: test check-dependencies check-fixture-lib check-kind-matrix check-storage-foundation check-auth check-app check-app-boundaries check-streaming check-idempotency check-recovery check-protocol check-product check-runtime check-v1 check-specs app-up app-down test-frontend check-frontend build-frontend test: ./tests/run-host-tests.sh check-dependencies: ./tests/kind/run.sh check-fixture-lib: ./tests/kind/lib-test.sh check-kind-matrix: ./tests/kind/matrix-run.sh check-storage-foundation: ./tests/kind/storage-foundation-run.sh check-auth: ./tests/kind/product-matrix-run.sh check-app: ./tests/kind/product-matrix-run.sh check-app-boundaries: ./tests/application-boundaries.sh check-streaming: ./tests/kind/streaming-run.sh check-idempotency: ./tests/kind/idempotency-run.sh check-recovery: ./tests/kind/recovery-run.sh check-protocol: ./tests/kind/protocol-conformance-run.sh check-product: test-frontend check-frontend build-frontend NUTHATCH_PRODUCT_GATE=1 ./tests/kind/product-matrix-run.sh check-runtime: test check-recovery ./tests/runtime-static.sh ./tests/kind/runtime-resilience-run.sh check-v1: ./tests/check-v1.sh check-specs: ./tests/spec-contracts.sh app-up: NUTHATCH_APP_INTERACTIVE=1 ./tests/kind/product-matrix-run.sh app-down: ./tests/kind/destroy.sh test-frontend: npm --prefix web test check-frontend: npm --prefix web run check build-frontend: npm --prefix web run build