#!/bin/bash
#
# RootCX Session Check
#
# Runs at Claude Code session start to provide project context.
#

# Check for global credentials
CREDS_FILE="$HOME/.rootcx/credentials.json"
if [ -f "$CREDS_FILE" ]; then
  USER_EMAIL=$(cat "$CREDS_FILE" | grep -o '"email"[[:space:]]*:[[:space:]]*"[^"]*"' | head -1 | cut -d'"' -f4)
  ORG_NAME=$(cat "$CREDS_FILE" | grep -o '"name"[[:space:]]*:[[:space:]]*"[^"]*"' | tail -1 | cut -d'"' -f4)
  echo "RootCX: Logged in as $USER_EMAIL ($ORG_NAME)"
else
  echo "RootCX: Not logged in. Use /rootcx:login to authenticate."
fi

# Check for project config
PROJECT_FILE=".rootcx/project.json"
if [ -f "$PROJECT_FILE" ]; then
  PROJECT_NAME=$(cat "$PROJECT_FILE" | grep -o '"name"[[:space:]]*:[[:space:]]*"[^"]*"' | head -1 | cut -d'"' -f4)
  echo "RootCX Project: $PROJECT_NAME"
else
  echo "RootCX: No project linked. Use /rootcx:init to create one."
fi
