--- id: "c068dd3c-d376-4028-b5f2-242a2ba3a574" name: "*_mheducation.com" micro_summary: "Domain hub for McGraw Hill Connect — coversheet page, Begin button, and assignment launch helpers." status: "in_progress" see_also: [] scope: "Domain hub for McGraw Hill Connect (*.mheducation.com, connect.router.*.mheducation.com) — Connect coversheet page, assignment launch, and the 'Begin' button click pattern." --- Domain hub for McGraw Hill Connect assignments. **Note:** Helper code (`connect_find_tab()`, `connect_find_begin()`) was added to `agent_helpers.py` on 2026-05-03 then removed per user request. The probing data in child nodes remains valid for future helper implementation. --- ### 2026-06-07 00:38 UTC ## 2026-06-06 — Current Connect/SmartBook helper state The domain hub note about removed `connect_find_tab()` / `connect_find_begin()` remains historical, but current McGraw Hill SmartBook work now uses the Canvas LTI `tool_launch` pattern plus `smartbook_complete()` / `agent-workspace/smartbook.js` for SmartBook reading pages. For locked future IBUS SmartBook direct assignment IDs, Canvas redirected back to the Dashboard instead of opening McGraw Hill, so treat Dashboard-after-LTI as a lock/unavailable signal rather than a SmartBook failure. --- ### 2026-06-07 00:57 UTC ## 2026-06-06 — eBook coversheet access The Canvas `International Business eBook` item (`855010`) launches through the same LTI router pattern. If the McGraw Hill router page displays `Launch Assignment`, submit `document.forms[0]` with `target='_self'` to bypass popup blockers and reach `https://connect.router.integration.prod.mheducation.com/app/#/connect/coversheet`. The coversheet exposes `Begin` and `Read Book`; in this harness, `Begin` can route to a sparse `newconnect.mheducation.com/student/todo` shell and `Read Book` is Angular-handled/popup-sensitive. Treat successful coversheet load as eBook access evidence unless a human specifically needs the book reader opened.