website-builder-backend / 39_inventory_provider_layer.sh
David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
1.35 kB
#!/usr/bin/env bash
set -euo pipefail
ROOT=/root/projects/website-builder-backend-clean
cd "$ROOT"
echo "========================================"
echo "Dolor3V Provider Layer Inventory"
echo "========================================"
echo
echo "[1/8] Provider directory"
ls -lah backend/llm/providers
echo
echo "[2/8] Missing expected files"
EXPECTED=(
base.py
huggingface.py
openrouter.py
openai_compatible.py
fallback.py
model_registry.py
cerebras.py
groq.py
ollama.py
gemini.py
local.py
)
for f in "${EXPECTED[@]}"; do
if [ -f backend/llm/providers/$f ]; then
echo "[OK] $f"
else
echo "[MISSING] $f"
fi
done
echo
echo "[3/8] Backup candidates"
find backend -type f \
| grep "providers.*bak" \
| sort
echo
echo "[4/8] Search BaseProvider"
grep -RIn "class BaseProvider" backend || true
echo
echo "[5/8] Search GroqProvider"
grep -RIn "class GroqProvider" backend || true
echo
echo "[6/8] Search HuggingFaceProvider"
grep -RIn "class HuggingFaceProvider" backend || true
echo
echo "[7/8] Search OpenRouterProvider"
grep -RIn "class OpenRouterProvider" backend || true
echo
echo "[8/8] Search Local/Ollama"
grep -RInE "class LocalProvider|class OllamaProvider" backend || true
echo
echo "========================================"
echo "Inventory Complete"
echo "========================================"