#!/usr/bin/env bash # Fails the build if placeholder markers appear anywhere in source. # The project ships no stubs, no TODOs, no deferred work. set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" PATTERN='TODO|FIXME|XXX:|todo!\(|unimplemented!\(' MATCHES=$(grep -RInE "$PATTERN" \ "$ROOT/crates" "$ROOT/frontend/src" "$ROOT/tools" "$ROOT/tests" \ --include='*.rs' --include='*.ts' --include='*.tsx' --include='*.css' \ --exclude-dir=node_modules --exclude-dir=target 2>/dev/null || true) if [ -n "$MATCHES" ]; then echo "Placeholder markers found:" echo "$MATCHES" exit 1 fi exit 0