#!/usr/bin/env python3
"""Report current Curogram tab URL + title + PHI-SAFE login signals only.
Does NOT print body text (a logged-in dashboard may contain patient PHI)."""
import sys, json
sys.path.insert(0, "/home/claude/repos/openclaw/.claude/skills/advancedmd/scripts")
import amd_browser as A
t = A.find_target(url_sub="curogram.com")
if not t:
    print("NO_CURO_TAB"); sys.exit(0)
pg = A.attach(t); pg.enable()
print("URL:", pg.eval("location.href"))
print("TITLE:", pg.eval("document.title"))
# PHI-safe structural signals: is there a login/password form still? a nav/sidebar?
sig = pg.eval(
  "JSON.stringify({"
  "pwfields:document.querySelectorAll('input[type=password]').length,"
  "hasSubmit:!!([...document.querySelectorAll('button')].find(b=>/submit/i.test(b.innerText))),"
  "hasLoginForm:/login|sign in|set a new password|change-password/i.test(location.href+' '+document.title),"
  "hasNav:!!document.querySelector('nav,[class*=sidebar],[class*=Sidebar],[class*=conversation]'),"
  "hasInbox:/inbox|conversation|message/i.test(document.body.innerText.slice(0,2000))?'yes':'no',"
  "hasLogout:!!([...document.querySelectorAll('*')].slice(0,400).find(e=>/log\\s*out|sign\\s*out/i.test(e.innerText||'')))"
  "})"
)
print("SIGNALS:", sig)
pg.close()
