#!/bin/sh # Print coding-set readiness: tunnel, CLIs, Mongo ping, login files. set -u ROOT="$(CDPATH= cd -- "$(dirname "$0")/.." && pwd)" export PATH="$HOME/.npm-global/bin:$PATH" if [ -f "$HOME/.mcp-env" ]; then # shellcheck disable=SC1091 . "$HOME/.mcp-env" fi ok() { printf ' ok %s\n' "$1"; } bad() { printf ' FAIL %s\n' "$1"; } echo "workspace: $ROOT" if nc -z 127.0.0.1 27017 2>/dev/null; then ok "127.0.0.1:27017 listening" else bad "127.0.0.1:27017 not listening (run scripts/ensure-mongo-tunnel.sh)" fi if command -v zapier-platform >/dev/null 2>&1; then ok "zapier-platform $(zapier-platform --version 2>/dev/null | head -1 | tr -d '* ' )" else bad "zapier-platform not on PATH (source scripts/dev-env.sh)" fi if command -v zapier-sdk >/dev/null 2>&1; then ok "zapier-sdk $(zapier-sdk --version 2>/dev/null)" else bad "zapier-sdk not on PATH" fi if [ -f "$HOME/.zapierrc" ]; then ok "~/.zapierrc (platform CLI logged in)" else bad "~/.zapierrc missing — run: zapier-platform login" fi if [ -n "${ZAPIER_MONGO_URI:-}" ]; then if command -v mongosh >/dev/null 2>&1; then n="$(mongosh --quiet "$ZAPIER_MONGO_URI" --eval 'db.getSiblingDB("zapier").platform_reference.estimatedDocumentCount()' 2>/dev/null || true)" if [ -n "$n" ]; then ok "mongo platform_reference=$n" else bad "mongosh could not count platform_reference" fi else ok "ZAPIER_MONGO_URI set (mongosh not installed locally)" fi else bad "ZAPIER_MONGO_URI unset (source ~/.mcp-env)" fi echo "resume: $ROOT/scripts/restart-grok.sh" echo "playbook: db.platform_reference.findOne({ kind: 'guide', key: 'build-new-connector' })"