{"description":"Sovereign browser engine — chromiumoxide-backed via nexcore-browser.","endpoints":{"DELETE /session/{id}":"[v2] Close the session","GET /health":"Liveness","POST /navigate":"[v1] Stateless-per-request navigate + snapshot (opens + closes a fresh page)","POST /session":"[v2] Create a stateful session; returns session_id","POST /session/{id}/action":"[v2] Dispatch one of: click, fill, type, select, wait, press_key, evaluate","POST /session/{id}/extract":"[v2] Structured scrape: text | list | html | attribute | table","POST /session/{id}/navigate":"[v2] Navigate the session's page","POST /session/{id}/snapshot":"[v2] Return url + title + body text of the session's page"},"lifecycle":"sessions idle-timeout after 5 minutes; reaper runs every 60s","service":"vigilbrowser","sovereignty":"All browser actions execute via chromiumoxide; no Playwright runtime dep"}