import sys
import json
def read_all_stdin():
lines = []
for line in sys.stdin:
lines.append(line.rstrip("\n"))
return "\n".join(lines)
print("⚙ Starting execution...", file=sys.stderr)
input_raw = read_all_stdin()
if not input_raw:
print("✗ No input received on Stdin!", file=sys.stderr)
sys.exit(1)
print(f"⚙ Received Input: {input_raw}", file=sys.stderr)
try:
inputs = json.loads(input_raw)
except json.JSONDecodeError as e:
print(f"✗ Invalid JSON: {e}", file=sys.stderr)
sys.exit(1)
output = {}
if inputs.get("auth_token") == "secret123":
print("✓ Auth success!", file=sys.stderr)
output = {"branch": "success", "store": {"user_role": "admin", "verified": "true"}}
else:
print(f"✗ Auth failed. Token was: {inputs.get('auth_token')}", file=sys.stderr)
output = {"branch": "failure", "store": {"error_reason": "invalid_token"}}
output_json = json.dumps(output, separators=(",", ":"))
sys.stdout.write(output_json)