diff --git a/AGENTS.md b/AGENTS.md index b137420..3e3a794 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -7,9 +7,8 @@ find the **Russian edition(s)**: correct Russian title, publisher, year, transla libgen download page (if exists), and РГБ (RSL) bibliographic record (if exists). We work **section by section**. Sections **01–04 are COMPLETE** (01: 38✅/2🔶/15❌; 02: 23✅/5🔶/29❌; -03: 38✅/30❌; 04: 12✅/1🔶/26❌). **Section 05 COMPLETE (2026-09-22): 17✅/12❌** — research + -RU downloads; 7 rescues came from user tips (37% of the initial ❌ list was wrong — see Lessons). -Section 06–07 pending; 08–12 scope decision pending. Sections 1–3, 5–7 are skeletons for later. +03: 38✅/30❌; 04: 12✅/1🔶/26❌). Sections 05–07 not started; 08–12 pending scope decision. +Sections 1–3, 5–7 are skeletons for later. ## Repository layout @@ -111,10 +110,9 @@ sections/0N-/ # one .md per BOOK (chapter-level list items are merged int `| RU title | EN original | publisher, year | ISBN |` → `## Homonym warnings` (ЕДИНОЕ название, legacy-варианты: «Homonym warning (date)», «Homonyms / notes», «Омонимы») → `## Notes` (датированные append; legacy «Round N» логи сюда). Запрещено: `**EN identity:**` отдельно, `**Dossier status:**`. -- **TODO (later, after 4 sections in order):** `tools/liart.py` — **HALF DONE 2026-09-21:** - OPAC-Global protocol reverse-engineered (direct.exe/FindView, guest session), SearXNG - record-URL fallback works; BLOCKED on search labels + iddb (server InfoDB, admin-only for - GUEST) — needs a one-time browser read (see data/liart-params.json). +- **TODO (later, after 4 sections in order):** `tools/liart.py` — search for opac.liart.ru (РГБИ): + platform «Библика» (api.bibliosearch.ru/bs.min.js), search goes via JS `simpleSearch()`, + endpoint not yet probed; until then — SearXNG `site:opac.liart.ru ` only. - **Author dossiers** (`authors/-.md`) are the **CANONICAL** home for identity, shared across ALL sections (same author can appear in 01, 04, …). One dossier per PERSON, slug `-` (lowercase, hyphens). Hold: dates, RU name candidates @@ -387,19 +385,8 @@ sections/0N-/ # one .md per BOOK (chapter-level list items are merged int ### 26. book.ivran.ru + opac.liart.ru — small RU library OPACs, curl-able GOST records (2026-09-20) - `book.ivran.ru/book?id=` — «Книги сотрудников ИВ РАН» DB: full GOST rows (title, editor, - city/year/pages, ISBN). Find via SearXNG `site:book.ivran.ru`. -- **opac.liart.ru (РГБИ) — platform switched to OPAC-Global (DITM-Global)** (2026-09-21, probed): - - `/opacg/` guest session: POST `arg0=GUEST&arg1=GUESTE&TypeAccess=PayAccess` to - `/cgiopac/opacg/opac.exe`; session `9096453`/`GUEST` (hardcoded in JS). - - Search = POST `/cgiopac/opacg/direct.exe` FLAT fields: `_service=opacfindd.FindView` - (or `FindSize`), `query/body="