#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"; source "$ROOT/bin/traceflow.sh"; export TRACEFLOW_ENABLED=1; traceflow_start
traceflow_event demo.shell.started '{"component":"example"}'; traceflow_span demo.shell.work bash -c 'true'; traceflow_span demo.python python3 "$ROOT/examples/demo.py"
command -v php >/dev/null && traceflow_span demo.php php "$ROOT/examples/demo.php" || traceflow_event demo.php.skipped '{"reason":"php_not_found"}' warning
command -v node >/dev/null && traceflow_span demo.js node "$ROOT/examples/demo.js" || traceflow_event demo.js.skipped '{"reason":"node_not_found"}' warning
traceflow_event demo.complete '{"result":"ok"}'; echo "Trace ID: $TRACEFLOW_TRACE_ID"
