#!/usr/bin/env python3
import sys,json,os
if '--version' in sys.argv:
 print('codex-cli 0.163.0')
elif 'update' in sys.argv:
 print('Resolved version: 0.163.0\nUpdate ran successfully!')
 with open('/tmp/factory-issue-23937-evidence-1/updater.log','a') as f: f.write('native update: CODEX_HOME='+os.environ.get('CODEX_HOME','')+'; exit=0; version=0.163.0\n')
elif 'app-server' in sys.argv:
 for line in sys.stdin:
  try: m=json.loads(line)
  except: continue
  if 'id' not in m: continue
  method=m.get('method')
  result= {'userAgent':'codex-cli/0.163.0','codexHome':'/tmp/codex-fixture','platformFamily':'unix','platformOs':'linux'} if method=='initialize' else {'data':[], 'nextCursor':None} if method=='model/list' else {'account':None,'requiresOpenaiAuth':True} if method=='account/read' else {}
  print(json.dumps({'id':m['id'],'result':result}),flush=True)
elif 'login' in sys.argv: print('Logged in using ChatGPT', file=sys.stderr)
