Files
postcast-engine/src/routes
Ник (Claude) bbae6c8832 feat: topic bank + channel limit + onboarding
Topic bank (P6):
- DB: channel_topics(channel_id, topic, is_used)
- services/topicBank.js: nextTopic, refillManual, addManual, listTopics, checkAndRefill
  Авто-пополнение когда <5 тем, пачками по 10 через Claude Haiku
- routes/generate.js: GET/POST /topics-bank/:channelId, /refill, /add, DELETE /item/:id

Channel limit (P7):
- routes/channels.js: POST / → проверяет billing.getBalance().channelsMax перед созданием
  HTTP 402 + CHANNEL_LIMIT_REACHED если лимит исчерпан
- channels/new/page.js: при 402 → ошибка + redirect на /plans через 2 сек

ENGINE_URL fix: 3040 → 3030 (lib/engine.js)
2026-06-11 23:04:45 +03:00
..
2026-06-11 19:54:31 +03:00