--- name: project_phys7_status description: Физика 7 — контент всех 5 глав ГОТОВ (рендерится из widget-файлов); «В разработке» были ложными заглушками; не хватает только Шпаргалок metadata: node_type: memory type: project originSessionId: 52938fe6-1430-4329-808c-f4e6ad780a81 --- Учебник «Физика 7» (`frontend/textbooks/physics_7_ch1..5.html`) по контенту ПОЛНОСТЬЮ готов, хотя на вид кажется скелетом. Все ~42 параграфа + финалы рендерят полноценный контент (20–33 тыс. символов: теория + интерактивы). **Архитектура (отличается от физики 8):** контент вынесен во внешние JS — `frontend/js/phys7_chN_widgets.js` (~600 КБ суммарно), экспорт `window.PHYS7_CHN_WIDGETS = { pN: fn, finalN: fn }`. Страница диспетчеризует через `ensureBuilt(id)` → `W[id]()`, перед сборкой удаляя `.placeholder`. (У физики 8 наоборот — `build_pN` инлайнятся прямо в странице.) **«Заглушки» были ложными:** боковая Шпаргалка (`SIDEBARS`) и Подсказка (`TIPS`) были захардкожены как «В разработке»/«Скелет главы готов» со времён Phase 0 — убраны 2026-06-01 (commit `03ed4bb`). В теле параграфов остались статические `.placeholder` («появится в ближайших фазах»), но они авто-удаляются в рантайме и не видны. **Шпаргалки наполнены** (2026-06-01, commit `c6835cf`): во всех 5 главах `SIDEBARS` теперь явный объект с реальными rows (47 шпаргалок: 42 § + 5 финалов, формат как в физике 8 — `{title, rows:[[ключ, значение]...]}`, KaTeX в `$...$`). buildSidebar рендерит карточку при `sb.rows.length`. Учебник физики 7 теперь функционально полный. См. [[project_status]].