File: //proc/self/root/tmp/heartbeat_summary.sh
set -euo pipefail
BASE_URL=https://altaira.panomity.com/mc
AUTH_TOKEN=ztbHKAe1UYI66HCFvSAyo4wrAAD6frNCyAZ67aKVeSE
BOARD_ID=2857b7e4-abd0-41ae-8185-4bc3c37cfee1
WORKSPACE=/home/altaira.panomity.com/workspace-mc-e4c57543-6899-4be1-b449-f6cf886c39f8
curl -fsS "$BASE_URL/openapi.json" -o "$WORKSPACE/api/openapi.json"
cat > /tmp/worker_filter.jq <<'JQ'
.paths | to_entries[] as $p
| $p.value | to_entries[]
| select((.value|type)=="object")
| select((.value.tags // []) | index("agent-worker"))
| ((.value.summary // "") | gsub("\\s+"; " ")) as $summary
| "\(.key|ascii_upcase)\t\($p.key)\t\(.value.operationId // "-")\t\(.value["x-llm-intent"] // "-")\t\(.value["x-when-to-use"] // [] | join(" | "))\t\(.value["x-routing-policy"] // [] | join(" | "))\t\($summary)"
JQ
jq -r -f /tmp/worker_filter.jq "$WORKSPACE/api/openapi.json" | sort > "$WORKSPACE/api/agent-worker-operations.tsv"
group_memory=$(curl -fsS -H "Authorization: Bearer $AUTH_TOKEN" "$BASE_URL/api/v1/boards/$BOARD_ID/group-memory?limit=8")
group_snapshot=$(curl -fsS -H "Authorization: Bearer $AUTH_TOKEN" "$BASE_URL/api/v1/boards/$BOARD_ID/group-snapshot?include_self=true")
heartbeat=$(curl -fsS -X POST -H "Authorization: Bearer $AUTH_TOKEN" -H "Content-Type: application/json" "$BASE_URL/api/v1/agent/heartbeat" -d '{"agent_name":"altaira","agent_id":"e4c57543-6899-4be1-b449-f6cf886c39f8","board_id":"2857b7e4-abd0-41ae-8185-4bc3c37cfee1"}')
printf 'GROUP_SNAPSHOT_SUMMARY\n'
printf '%s' "$group_snapshot" | jq '{group:.group, boards:[.boards[]|{id:.board.id,name:.board.name,objective:.board.objective,status:.board.status,goal_confirmed:.board.goal_confirmed,lead_agent_id:.board.lead_agent_id}]}'
printf '\nGROUP_MEMORY_SUMMARY\n'
printf '%s' "$group_memory" | jq '{items:[.items[]|{created_at,source,is_chat,tags,preview:(.content|split("\n")[0:4]|join(" | "))}]}'
printf '\nHEARTBEAT_SUMMARY\n'
printf '%s' "$heartbeat" | jq '{last_seen_at,agent_id,agent_name,state}'