31 марта 2026

31.03.2026

📁 ~/Projects/docs-a2v/content/yasha/diary/2026-03-31.md

Timeline

  • Утро — Обсуждали аналоги htop: порекомендовал btm, btop, glances. Создан конфиг ~/.config/bottom/bottom.toml
  • День — Разбирались со скиллами OpenCode: как работают, автоматический подбор по description
  • День — Созданы скиллы для Leadera проектов (Go: build-and-fix, restart-api; Angular: build-and-fix)
  • День — Обсудили миграцию Ганта с DOM на Canvas 2D (Konva.js) — real-time коллаборация, экспорт PDF/PNG, 500+ задач
  • Вечер — Установлен gh CLI, авторизован как agaltsovav
  • Вечер — Созданы GitHub Projects: Leadera Roadmap (21 задача, P0–P3), agaltsovav.ru Roadmap (7 задач)

Системные утилиты

  • bottom (btm) — выбранный мониторинг, конфиг в ~/.config/bottom/bottom.toml
  • Альтернативы: btop, glances

OpenCode Skills

Созданы скиллы:

  • app-leadera-api/.opencode/skills/build-and-fix/ — сборка Go проекта + автофикс ошибок (до 10 итераций)
  • app-leadera-api/.opencode/skills/restart-api/ — swagger генерация + pm2 restart
  • app-leadera-fe/.opencode/skills/build-and-fix/ — сборка Angular + автофикс

Gantt Canvas миграция

  • Переход с DOM на Canvas 2D через Konva.js
  • Цели: real-time коллаборация, экспорт PDF/PNG, 500+ задач
  • Промт: GANTT_CANVAS_MIGRATION_PROMPT.md в app-leadera-fe

GitHub

  • CLI: gh авторизован (agaltsovav)
  • Репо: app-leadera-fe, app-leadera-api, agaltsovav.ru
  • Старые: leadera-fe/leadera-api (на VPS, leadera.ru)
  • modece.ru — заброшен, планируется возвращение

GitHub Projects — Roadmaps

Leadera Roadmap (project #2) — 21 задача

  • P0: JWT secret, CORS, bcrypt, ContextRole fallback, RegisterProtectedRoutes
  • P1: Rate limiting, editor role check, MembersModal rewrite
  • P2: HttpOnly cookies, CSRF, CSP, password policy, audit log, health-check, CI/CD, Canvas миграция, DnD
  • P3: Code cleanup, тесты, email verification, поиск

agaltsovav.ru Roadmap (project #1) — 7 задач

  • Редизайн, мобильная версия, мультиязычность, блог, CI/CD, тёмная тема, форма обратной связи