Commit Graph

  • c8ccd7e187 fix+docs: classifier/publisher правки, sources.yaml расширен, глоссарий CONTEXT.md + docs/agents, backup.sh; openspec post-translate/rewrite-as-author/rich-repost-card/selected-layout-stay main kpa39l 2026-09-22 17:39:23 +00:00
  • a10ab9fa3c feat(crawler): rss-crawler + очередь кандидатов + воркер (фазы 1-3); веб-статус /crawlers; openspec rss-crawler, tg-crawler-publisher-prototype kpa39l 2026-09-22 17:39:09 +00:00
  • 56610fa836 feat(web): архив опубликованных — дерево навигации по годам/месяцам + пагинация (openspec archive-navigation) kpa39l 2026-09-22 17:39:03 +00:00
  • 6a1c894ff7 openspec: change-ы manual-direction (ручное направление без LLM) и extract-post-sources (извлечение источников из постов) + sources/extract.py kpa39l 2026-09-22 17:37:07 +00:00
  • 1ae4b14d24 docs: приём незакоммиченных наработок в контекст — задачи (выполненные/планируемые), статус, tasks.md kpa39l 2026-09-20 23:12:31 +00:00
  • 0d4ecd1c23 docs: пометить Markdown-редактор перенесённым в /opt/md-editor (2026-09-20) kpa39l 2026-09-20 22:59:56 +00:00
  • 48b10349ec docs: задачи кросспостинга личных источников и markdown-редактора (2026-09-18) kpa39l 2026-09-20 18:54:36 +00:00
  • 64baa7ea73 docs: закрытие сессии 2026-09-18 (post-translate) kpa39l 2026-09-20 16:05:04 +00:00
  • 4a166fa9d6 feat(web): перевод поста на русский локальной моделью (openspec post-translate) kpa39l 2026-09-18 05:40:59 +00:00
  • 745680a3a0 docs: закрытие сессии 2026-09-17 (keep-bulk-checkboxes) kpa39l 2026-09-17 17:33:42 +00:00
  • c8fe5f7c85 fix(web): keep bulk checkbox selection across post navigation (openspec change keep-bulk-checkboxes) kpa39l 2026-09-17 00:52:51 +00:00
  • 8777a0c4a4 openspec: архив address-field-enhancement (одно поле Address, авто-название из TG/RSS) kpa39l 2026-09-16 23:37:03 +00:00
  • 48c25f13d4 feat(sources): форма добавления источника — одно поле Address, авто-название из TG/RSS (address-field-enhancement) kpa39l 2026-09-16 17:03:23 +00:00
  • 87134ed839 docs(TODO): закрыты строки 54 (git-репо дубликат) и 55 (openspec archive — 14 change-ов заархивированы) kpa39l 2026-09-16 17:01:21 +00:00
  • 771f6a8276 openspec: архив 14 завершённых change-ов (веб-фиксы, crawler-queue, own-content-hub, publisher-service); спеки влиты в openspec/specs kpa39l 2026-09-16 17:01:00 +00:00
  • 584582a48c docs: AGENTS.md — автоподхват контекста проекта Hermes при старте сессии kpa39l 2026-09-16 16:59:23 +00:00
  • 8592a82381 fix(sources): поле channel в форме добавления телеграм-источника (fix-sources-add-channel) kpa39l 2026-09-16 16:37:24 +00:00
  • 582dc3cf66 rss-formatting-preserve: сохранять абзацы и разметку из RSS (html_to_text/extract_full_text normalize; safe_html bleach для предпросмотра; пересборка старых постов) kpa39l 2026-09-15 18:53:57 +00:00
  • b25054e1df candidates: кнопка «Отклонить» рядом с «Отобрать» (single + bulk) kpa39l 2026-09-15 18:36:03 +00:00
  • 8d26c97e6b selected-layout-stay: отбор остаётся на кандидатах; отобранные — layout на всю высоту (резюме под кнопками, редактор+оригинал в рост, публикация внизу) kpa39l 2026-09-15 18:17:07 +00:00
  • 51a13de28c docs: закрытие сессии 2026-09-15 — TODO/WALKTHROUGH актуализированы (selected-list, почтовый UI); отмечены незакоммиченные наработки прошлых сессий kpa39l 2026-09-15 17:51:37 +00:00
  • ae8af8de9c feat(candidates): список отобранных между кандидатами и опубликованными kpa39l 2026-09-15 17:37:11 +00:00
  • b542e9b4fa fix(candidates): кнопка Опубликовать — под полем комментария рядом с Сохранить; оригинальный пост растянут на всю высоту панели kpa39l 2026-09-15 16:49:44 +00:00
  • c09dff08ac feat(candidates): флаг прочитанности (is_read), жирные непрочитанные, голубая заливка выбранного, дефолтная группировка по дате kpa39l 2026-09-15 16:42:55 +00:00
  • 562d787f1b fix(candidates): после Отклонить остаёмся на кандидатах, кнопки действий над комментарием kpa39l 2026-09-15 16:30:19 +00:00
  • ee2f8ac61a fix(publisher): медиа постов не публиковалось в Telegram — контейнер монтировал media/media вместо media kpa39l 2026-09-14 18:29:54 +00:00
  • a6cf605f52 docs: WALKTHROUGH — сессия 2026-09-14 (кандидаты: внешние new + контекст после действий) kpa39l 2026-09-14 17:55:03 +00:00
  • e9f7c96e84 docs: закрытие сессии кандидаты-фиксы 2026-09-14 kpa39l 2026-09-14 17:48:31 +00:00
  • 0999424baa fix(candidates): сохранять группировку после действий, чинить пустой ?status=rejected kpa39l 2026-09-14 05:47:30 +00:00
  • acb49cc702 fix(candidates): только внешние new-посты в списке кандидатов kpa39l 2026-09-14 05:11:54 +00:00
  • e2bdb4a87b TODO: инсайты на страницу метрик (день/неделя/месяц × новые/одобрено/опубликовано, 9 карточек) — задача на потом kpa39l 2026-09-14 04:41:35 +00:00
  • f890ad71f1 fix(web): статус группы при группировке по дате + published-страница kpa39l 2026-09-14 04:39:08 +00:00
  • c66eded7bf candidates: visible native checkboxes + tiny JS counter kpa39l 2026-09-13 21:07:14 +00:00
  • 0e487f672a candidates UI: full width, action and bulk buttons kpa39l 2026-09-13 21:01:30 +00:00
  • 60617de0cb candidates: фикс смены группировки (422 при сабмите bulk-формы) kpa39l 2026-09-13 20:57:48 +00:00
  • fc6d725bd1 candidates-mail-ui: двухпанельный интерфейс кандидатов (почтовый клиент) kpa39l 2026-09-13 20:53:53 +00:00
  • 970bf14a9d TODO: восстановлена удалённая открытая задача «Отдельная страница управления источниками новостей» (случайно снесена в b2af4bb — была без trailing newline) kpa39l 2026-09-13 20:39:49 +00:00
  • b2af4bb7c8 session close: TODO.md — fediverse-публикация (gotosocial-publisher) закрыта, открытые задачи (bot-флаг vesti, фан-аут) kpa39l 2026-09-13 20:30:14 +00:00
  • 6b955aa143 openspec: архивирован change gotosocial-publisher (2026-09-13), delta влита в specs/gotosocial-publisher kpa39l 2026-09-13 20:27:41 +00:00
  • bf176cc02b fediverse: публикация в GoToSocial (@vesti@dedinit.ru) из publisher-service kpa39l 2026-09-13 20:19:52 +00:00
  • 71fd48aa06 Session 2026-09-13: unify directions (canon+LLM-fallback, 966/1019), publisher dry_run fix, git repo, archive 8 changes, candidates-mail-ui WIP, docs kpa39l 2026-09-13 17:48:06 +00:00
  • c3f59f7b7a Initial import: vesti.nixg.ru — новостной апрув-проект (web, crawler, classifier, publisher, openspec) kpa39l 2026-09-13 15:58:32 +00:00