Files
admin/.tasks/NEXT_SESSION.md

37 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
_last_updated_: 2026-08-22T18:45:00Z
session_id: forgetmeai-qwen-browser-path-2026-08-22
---
# Next session handoff
## Recent commits
- lwp `43840ce`: **feat(qwen-web) — браузерный путь через baxia-WAF (v0.1.9)**. src/lib/qwen-browser.js (lazy puppeteer-core, persistent-профиль, фингерпринт-спуфинг, lock-cleanup) + executor runFlow/browser-fallback/force + CLI `--browser [fallback|force]`. Тесты 25/25 новые. **LIVE GREEN: qwen-web HTTP 200 headless** (2+2→«4»), капча руками не понадобилась.
- lwp `27a9e86`: docs(reference/forgetmeai/) — FreeQwenApi browser-fetch паттерн, фингерпринт-сниппет, PoW-солвер, cloakbrowser-заметки; вики-ингест qwen-waf-browser-path.
- .admin `ab9df5e5`: подзадача llm-web-proxy-qwen-web **UNBLOCKED** (статус + таска).
- .admin `46c8a092`: ингест ForgetMeAI-анализа (concept + raw) в .admin вики.
## Open треки
| Трек | Готовность | Entry-point |
|---|---|---|
| [llm-web-proxy-qwen-web] (🟡 → фактически DONE) | **РАЗБЛОКИРОВАНА**: браузерный путь работает live (headless, 12s, 200). qwen-main: `browser:{enabled:true,force:true,headless:true}` в live secrets.json. Осталось опц.: live-smoke стриминга + tool-calls через браузер (юнит-тестами покрыты, вживую не гонял) | закрыть таску (ритуал: предложено юзеру) |
| [llm-web-proxy] (🔴 active, claimed vitya) | qwen-web (п.4) снят. Остаток: п.2 mac/linux autostart live-тест, п.5 gemini/kimi/grok-web — **та же схема браузерного пути** (kimi cfbt endpoint — FreeKimiAPI референс; z.ai — cloakbrowser-заметки) | `.tasks/llm-web-proxy.md` |
| Вики-знание lwp | qwen-waf-browser-path (implemented), forgetmeai-qwen-browser-fetch (source), docs/reference/forgetmeai/ | `.wiki/` lwp |
## Спроси user'а
- Закрывать [llm-web-proxy-qwen-web] или сначала live-smoke стриминга/тулов? (acceptance в таске: «lwp test qwen-web — 200, стриминг, tool-calls работают»; 200 ✓ live, стриминг/тулы — только юнит-тесты)
- Следующий провайдер по схеме браузерного пути: gemini-web / kimi-web / grok-web? (FreeKimiAPI/FreeGLMKimiAPI — готовые референсы в docs/reference/forgetmeai/)
## Не делать (preemptive guards)
- НЕ закрывать [llm-web-proxy-qwen-web] без coverage-проверки (ритуал: предложено, ждёт «да»).
- НЕ переписывать qwen executor с GitHub main — рабочий путь найден и задеплоен (браузер), сравнение с версией в контейнере omniroute больше не нужно.
- НЕ трогать CDP-браузер :9222 без нужды (хрупкая сессия, капча уже не нужна).
- НЕ вставлять cookie/токены в коммиты и handoff. Cookie qwen — в lwp `secrets.json` (gitignored).
- НЕ пушить в lwp без прогона `npm test` (109 тестов).
## Memory updates за сессию
- `.admin/.wiki/concepts/forgetmeai-free-web-chat-proxies.md` + `raw/forgetmeai-repo-analysis-2026-08-22.md` — разбор аккаунта ForgetMeAI, карта «что берём в lwp».
- lwp `.wiki/concepts/qwen-waf-browser-path.md` — статус → implemented, гочи: (1) esbuild ренеймит модульную `fetch``fetch2`, имя утекает в page.evaluate-колбэк (фикс: `browserFetch`); (2) осиротевший Chrome держит SingletonLock профиля → cleanProfileLocks().
- lwp `.wiki/sources/forgetmeai-qwen-browser-fetch.md` — ingested (FreeQwenApi).
- Обновлён `.admin/.wiki/concepts/omniroute-combo-deepseek-web-tuning.md` (qwen-секция: браузерный путь подтверждён).