Repository navigation
Add rea-captcha - #113
Add rea-captcha#113IRONICBo wants to merge 1 commit into
Conversation
|
Outcome: changes-requested Policy assessment At current main and v0.3.1, ChallengePlugin._inspect turns an unavailable state or missing DOM into empty text; detect_challenge reports it inactive; _wait_for_human calls resume. An offline probe using the first-party plugin/detector with a mocked BrowserSession reproduced pause=1, resume=1, no error after an active challenge in both cases. This contradicts the claimed failure instead of resume on unavailable evidence. The main and v0.3.1 plugin bytes match; the downloaded official v0.3.1 wheel also contains identical plugin/detector bytes. This is not a live browser or third-party CAPTCHA test. Please qualify the non-editorial guarantees (classification/inclusion rationales, limitations and body) by actual integration/version, explicitly disclose this Python failure mode, and replace or narrow the affected evidence claim with first-party evidence that matches implementation. If retaining the stronger Python guarantee, provide a fixed, versioned implementation with regression evidence. Do not apply stateful controller/one-shot guarantees to every channel: stateless MCP only analyzes evidence, and the Python plugin is narrower than the TypeScript controller. Evidence checked Evidence requiring correction or removal
Implementation snapshot: https://github.com/masakaai/rea-captcha/blob/1df0d2cd79518b05f4f1a1619a8f133aa6a22f38/python/src/rea_captcha/plugin.py and https://github.com/masakaai/rea-captcha/blob/1df0d2cd79518b05f4f1a1619a8f133aa6a22f38/python/src/rea_captcha/detector.py . Other checked evidence: https://github.com/masakaai/rea-captcha ; https://github.com/masakaai/rea-captcha/blob/main/docs/cases.md ; https://github.com/masakaai/rea-captcha/blob/main/LICENSE . Checks run |
Why it belongs
rea-captcha is
agent-enabling: it adds a substantive verification-recovery boundary to an external browser agent rather than claiming to be the planning agent itself. A Browser Use or Playwright/CDP workflow can keep its current session, pause for an authorized test action or human handoff, inspect fresh evidence, and resume only after the configured boundary reports clearance.It fits the existing Browser Automation category because its documented purpose is recovering an interactive, multi-step browser workflow without replacing the caller-owned session.
First-party evidence
Validation
npm run validate:content -- --require-submitters— passed for 16 categories and 65 tools.npm testadditionally exercises a Bashmapfileworkflow test that cannot run under macOS Bash 3.2; GitHub's Linux CI is the authoritative check for that repository-owned workflow test.