Commit graph

6 commits

Author SHA1 Message Date
7a402ee0ba READING-LIST.md: root view of the whole ISAP list with file links (tools/make_rootlist.py)
User request: one big list at repo root mirroring isapzurich.com/en/library/reading-list —
every book with links to ALL downloaded files, INCLUDING cross-section books (link always
resolves to the canonical section's file, tagged →secNN; per user: link every time the
book is mentioned, even if downloaded in an earlier section).

- 483 positions (12 sections), 566 files, 1234 links, 0 broken (verified)
- sources: sections/NN/INDEX.md (items) + downloads/NN/MANIFEST.md (files) + cards (RU title)
- resolves: per-item blocks, xref rows (secNN #MM), legacy 5-col rows (| EN | file | …),
  legacy prose «Файлы: `path`» rows, glob xref rows (04-cw9-archetypes-*), card-name drift
  (sec07 INDEX) by item-number prefix
- manifest fixes found while building: sec08/10/11 'files in sec??' headings → '0 files'
  (23 blocks, paid/absent files), sec12 #03 xref row gained #19, sec11 #13 → 0 files
- AGENTS.md: layout line + total corrected (483 positions, 566 files)

CANON question answered: the new manifest canon (09-12 style) is exactly what makes this
generator possible; sec01-08 were migrated to it in the previous commit.
2026-09-29 00:07:02 +03:00
2847f1bcea manifests 01-12: canonical v1 full migration (tools/migrate_manifests_canonical.py)
- per-item blocks for EVERY INDEX item (01: 49->55, 02: 28->57, 03: 39->68,
  04: 12->39, 05: 23->29); xref blocks: sec02#21->sec01#44, sec12#03/06/13/18/21
- heading normalization (no status/✔/prose tails), INDEX order everywhere (sec12
  27/28/31 repositioned)
- tail blocks in canonical order: Not downloadable -> Cross-references -> Notes
  (sec04 ND block built from MISSING.md + #16 row; sec03 + #13/#28 rows)
- 2 orphan file rows added: sec06 #26 scholem en-b.epub, sec07 #02 cw3-ru fb2
- Totals recounted from disk (all 12 sections verified: files = mentions)
- 0 file rows lost (git old-vs-new diff check)
- xref.py stale-line check: clean

Prep step for the repo-root READING-LIST.md generator (per user).
2026-09-28 23:50:09 +03:00
3ea83f8406 manifests 08/09: canonical alignment with sections 01-07
- sec09: per-item blocks in single numeric order (01-38, были xref-блок + новый блок);
  xref-заголовки '— files in secNN' + строки '| — (cross-ref secNN #NN: N files) | | secNN | |';
  точные заголовки из INDEX (05 = From Freud to Jung, 10/11 = SE XV/XVI, 21/23 = Evers-Fahey/Jacobi);
  Totals 'RU 16 / EN 27 (libgen 39 + flib 2 + user links 2)'; bonus-блок удалён — TFP-bonus
  в item 13 (прецедент sec06 #15 'bonus files'); Not downloadable + #35 (Касталия 2026, платное);
  секции: Not downloadable → Cross-references → Notes (канон AGENTS.md).
- sec08: секции Not downloadable → Cross-references (было наоборот); Totals-строка:
  исправлен опечат '(ia 2 + ia 2)' → 'libgen 35 + flib 7 + ia 2' (проверено по строкам).
- xref stale-check 0, linter 0; все 43 файла sec09 = 43 строки (1:1, без дублей).
2026-09-27 19:03:36 +03:00
4bc2bfb6e4 sec08 MANIFEST rebuilt to sec01-07 cancon (per-item 'N files' headers, Cross-references before Not downloadable); queue scripts generalized to tools/lgdl-queue.sh + lgdl-rounds.sh, logs/queue removed from downloads dir 2026-09-26 22:45:03 +03:00
ebb854f2cc sec08 #08: «Дети как личности» (Касталия 2026) — book RELEASED (mnogoknig in stock, €29.59); (PDF)-twin 404 → paid gap; card/SUMMARY/MANIFEST/MISSING updated 2026-09-26 22:25:05 +03:00
9805eabf2c sec08 FULLY COMPLETE: 48 books (20 ✅/1 🔶/27 ❌), 44 files (333 MB: EN 31 + RU 13)
Research (Phase 0-2): 28 new dossiers + 8 updated; RSL/libgen/flib/castalia/alib/rutitles sweeps;
5 RU rescues (CW4 АСТ 2021, Калшед Когито 2015, Нойманн «Ребёнок» Касталия 2026,
Фордхэм «Дети как личности» Касталия-предзаказ, Герман Бомбора 2022); Blos trap documented
(RU «Психоанализ подросткового возраста» = The Young Adolescent, NOT On Adolescence).

Downloads (content-verified, mislinked/review files discarded: 08/14/18/27/30/38 reviews,
33 JAPA article, 2 md5 dups):
- EN 31: libgen queue (en-queue.sh tries=3 + 25-min cooldown rounds) + ia (CW4 Princeton,
  Freud SE 24 vol. for items 19/20); EN gaps: 15/24/39 absent, 14/18/38 ia-restricted,
  08/27/30/33 review-fragment-only, 25 absent
- RU 13: flib ×7 + libgen ×6; RU gaps: 25 (no file), 08 (preorder)

Docs: 48 cards CANON v3 (linter 0), MANIFEST 48 per-item blocks, MISSING 27❌/1🔶,
SUMMARY at-a-glance; xref stale-check 0; migrate_cards_v3.py: +rtf to fname_re
2026-09-26 21:48:43 +03:00