Commit Graph

464 Commits

Author SHA1 Message Date
d6ad59c678 meta(tasks): round 2 docs-review registered (after sched storage-split); NEXT_SESSION updated 2026-08-16 17:42:44 +03:00
e9edd18201 meta(tasks): F&F summary in board log — 6 features shipped 2026-08-16 17:39:34 +03:00
e2b6126d95 meta(tasks): close [sched-fnf-04-embedded-alerts] in OpeItcLoc03/admin 2026-08-16 14:38:42 +00:00
6dbed7e71b chore(tasks): sched-fnf-03 accepted, sched-fnf-04 done — F&F cycle complete 2026-08-16 17:36:27 +03:00
5ad91219c0 meta(tasks): create [sched-fnf-04-embedded-alerts] in OpeItcLoc03/admin 2026-08-16 14:32:32 +00:00
2ec0a914b8 chore(tasks): sched-fnf-02 accepted, sched-fnf-03 done — report sent 2026-08-16 17:28:19 +03:00
ccb37ca691 meta(tasks): create [sched-fnf-03-async-poll] in OpeItcLoc03/admin 2026-08-16 14:24:48 +00:00
3b7e982bcb chore(tasks): sched-fnf-01 accepted, sched-fnf-02 done — report sent 2026-08-16 17:18:32 +03:00
78617b0c8f meta(tasks): create [sched-fnf-02-docker-runner] in OpeItcLoc03/admin 2026-08-16 13:54:21 +00:00
ac02162130 chore(tasks): sched-fnf-01 done — report sent, waiting acceptance 2026-08-16 16:21:58 +03:00
b8ab5caf3b chore(handoff): session close — sched F&F №1 dir-size-watch (новая сессия), poll-timeout закрыта (8c1e8da), извинение sched отправлено 2026-08-16 15:44:49 +03:00
ca55fdd58c meta(tasks): create [sched-fnf-01-dir-size-watch] in OpeItcLoc03/admin 2026-08-16 12:37:43 +00:00
cb701214a2 docs(wiki): session close — handoff + ingest pilonuxt restart-vs-redeploy (stack 16 deploy day) 2026-08-16 13:41:34 +03:00
71a8a60719 chore(ops): pilonuxt restart — content-api viewModel cache reset, volume_price now renders (38000 per m3 on imitaciya podnyatyj-vors) 2026-08-16 13:37:18 +03:00
5b3a1b2f62 chore(deploy): pilonuxt 64c2539 LIVE — admin-api 0.11.0 array-canon (categories 6+6 OK, embedded admin-api 200) 2026-08-16 13:26:22 +03:00
3133c0e85f chore(deploy): pilonuxt 1128ddc LIVE — core 0.26.7 fixes new-products 500 (skandinavskaya + imitaciya 6+6 products verified) 2026-08-16 12:59:49 +03:00
a21b049195 chore(ops): new-products-500 root cause = snolla admin-api create writes object Content; waiting snolla fix 2026-08-16 12:30:00 +03:00
ac64724179 chore(ops): pilonuxt restart done — NOT cache, core 500 on new products (reported to proger) 2026-08-16 11:51:51 +03:00
694a4a961b chore(deploy): pilonuxt f876e70 LIVE — remaining 3 catalog placeholders -> real CMS photos 2026-08-16 10:48:59 +03:00
070431df0e chore(deploy): pilonuxt 24a13da LIVE — catalog img placeholder fix (brus antiseptirovannyj real photo) 2026-08-16 10:35:00 +03:00
c860da3fde chore(deploy): pilonuxt 40806b1 LIVE — services-[slug] real SSR 404 fix accepted (soft-404 closed) 2026-08-16 10:25:58 +03:00
b9a626e678 chore(deploy): pilonuxt 340c0e7 LIVE — frame-house removal, banner/h2 fix, service-404 (soft-404 finding reported) 2026-08-16 10:20:41 +03:00
147f771de1 task: snolla-mailer-per-recipient-send — деплой+приёмка (mailer 0.9.0 по тиражу, фикс from, контрольные заказы OK) 2026-08-14 14:04:48 +03:00
183ea5a0d7 task DONE: snolla-mailer-per-recipient-send — тираж на mailer 0.9.0 + фикс mailSettings.from env-сайтов; composes актуализированы (8 сайтов) 2026-08-14 14:04:17 +03:00
297ba048ee task: mailer-fix — деплой заблокирован (forms-api/web не перевыпущены, диапазоны не пускают 0.9.0); запрошены бампы 2026-08-14 13:21:26 +03:00
657e287b5d meta(tasks): close [snolla-mailer-per-recipient-send] in OpeItcLoc03/admin 2026-08-14 10:01:56 +00:00
94acb53c68 task: snolla-mailer-per-recipient-send (ТЗ согласовано vitya 2026-08-14, отправлено в snolla inbox) 2026-08-14 12:49:22 +03:00
609e6c6949 revert: отозвана snolla-mailer-per-recipient-send (создана без согласования vitya) 2026-08-14 12:43:35 +03:00
20a103501a task: snolla-mailer-per-recipient-send — mailer loop по получателям (554 SPAM холодного ящика на 2+ адресах) 2026-08-14 12:39:16 +03:00
ddfb6a304b ops: snolla SMTP rollout 2026-08-14 — monitor deployed (VDS cron+ntfy), msmtp/backup-mail on new creds, pilonuxt compose tag 954e29e 2026-08-14 12:31:57 +03:00
f1350f8533 task: snolla-smtp-send-monitor-vds — периодический мониторинг SMTP-отправки snolla-сайтов с VDS (после инцидента 12-14.08) 2026-08-14 12:19:05 +03:00
2d8c5103a8 docs(tasks): session handoff — stostayer 0.3.23 deploy + FormSubmissions nvarchar coordination 2026-08-14 09:24:13 +03:00
d7e2af306d fix(inbox): STATUS.md letter paths → .agents/inbox 2026-08-13 12:04:45 +03:00
2434b871d9 fix(inbox): task file letter paths .claude-inbox → .agents/inbox (cascade) 2026-08-13 12:04:31 +03:00
2545450845 fix(inbox): NEXT_SESSION.md pi-extension path .claude-inbox → .agents/inbox; move live letter 2026-08-13 stostayer-new to live inbox, drop dead .claude-inbox 2026-08-13 11:59:44 +03:00
5f7d4fdc30 meta(tasks,wiki): stostayer-web 0.3.23 deploy — task done + runbook nuances (offline-build linux-bins, :9000 port, prod tag) 2026-08-13 11:57:47 +03:00
9eef595003 handoff: kreknin gitea закрыт полностью (reverse proxy + автосинк LE) 2026-08-12 19:55:33 +03:00
88f1bb5fe2 wiki: закрыта gitea-задача на kreknin (DNS-override через RCI, hairpin не чинится)
- DNS-записи git.kreknin.site/kreknin.site → 192.168.1.43 добавлены через POST /rci/ parse (ip host)
- KeeneticOS 5.1.3 hairpin НЕ чинит (проверено) — DNS-override это решение
- Концепт keenetic-rci-api + ссылка на офиц. CLI-документацию
- Handoff: задача полностью закрыта
2026-08-12 18:47:04 +03:00
fe540f7674 chore: drop use-superpowers trigger (catalog sovereign) 2026-08-12 17:19:02 +03:00
236a20334f meta(tasks): close [kreknin-reenable-backups-after-rebuild] in OpeItcLoc03/admin 2026-08-10 17:21:19 +00:00
b01b23f811 meta(kreknin): backups re-enabled + verified after power-cut; rebuild restarted
- cron restored vds-kzntsv 05:00 + books-vds 06:00; manual runs VERIFIED on kreknin (vds-kzntsv 66G / books-vds 15G, latest->08-10, 7 snaps each)
- books-vds was stale since 08-05 (rsync fails, no alternate trigger); stale ES snapshot daily-2026-08-10 removed
- md3 rebuild restarted from 0 after power-cut (progress not checkpointed); md0/md1 all 4 disks green
- add kreknin_rebuild_mon.sh array monitor (md0/md1/md3 + CRC)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-10 20:13:27 +03:00
095f94c333 meta(tasks): create [kreknin-reenable-backups-after-rebuild] in OpeItcLoc03/admin 2026-08-10 05:14:37 +00:00
03607d0d6e meta(handoff): flat-fields wave CLOSED; session end
- 7 sites @snolla/snolla→web redeployed
- admin-api 0.4.0 (flat fields) + client 0.5.2 + schema-gen 0.2.1 published
- pilorama98 0db46e1 live: loader flat + catalog + yml/short_description
- admin-api 0.5.0 (validation) published, not deployed to pilorama98
- coordinator role active: snolla ↔ pilorama98
2026-08-07 13:03:23 +03:00
bb4d441f5a meta(handoff): namespace migration + admin-api embed CLOSED; session end
Сессия 2026-08-04/05: S2+S3 review APPROVE, неймспейс-миграция
@snollajs→@snolla (8 сайтов), admin-api embed в pilonuxt,
стек 25 retire. Wiki обновлён.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-05 00:28:55 +03:00
543b10a464 docs(wiki): namespace-consolidation + admin-api-embed concepts
Документированы два крупнейших изменения сессии 2026-08-04/05:
- Неймспейс-миграция @snollajs→@snolla (17 пакетов, 8 сайтов)
- Admin-api embed в pilonuxt /admin/api, retire стека 25

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-05 00:24:42 +03:00
1becee760c meta(handoff): S2 review APPROVE (ed7da15), publish+deploy held; роль координатор+ревьювер продолжается в след. сессии
- клиент 20/20 + schema-gen 19/19 + tsc 0 (прогнано сам); покрытие 52/52 non-F; /move сверен с сервером
- финайдинги F1-F3 (минорные) отправлены snolla; publish НЕ дан (hold vitya)
- vitya: в след. сессии тот же координатор+ревьювер этого проекта

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-04 21:33:24 +03:00
6fe728aa21 meta(handoff): S2 ПРОДОЛЖАЕТСЯ — отмена camel отозвана (vitya: «Продолжать S2»)
- 219a8b3d («camel ОТМЕНЁН») был ошибочной интерпретацией; vitya подтвердил snolla «Продолжать S2»
- S2 (@snolla/admin-api-client 0.3.x camel) идёт у snolla; деплой = один срез в конце эпика, live ca0dfa3 до готовности
- урок: не рассылать другим сессиям письма-отмены по своему прочтению — вмешательство в их работу

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-04 21:14:25 +03:00
219a8b3d43 meta(handoff): camel-эпик ОТМЕНЁН (vitya) — деплой-парковки нет, live ca0dfa3 (Pascal) остаётся
- vitya: «после S2 деплой не нужен» — весь camel-эпик (S1 wire + S2 клиент 0.3.x + loader re-миграция) отменён
- loader уже мигрирован на Pascal-провод (клиент 0.2.1), прод-импорт done — переделывать нечего
- 2ffd66a — мусор (собран, не запушен); деплой не отдельная веха, релиз = часть выпуска фичи
- письмо snolla отправлено (18-10-26Z): S2 не стартуем
- урок: не строить rework-эпик на работающем проводе без потребителя

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-04 21:11:51 +03:00
c5166d88f0 meta(handoff): S1 APPROVE + деплой отложен до S2 (полный срез); урок про деплой-гейты
S1 (camel-нормализация admin-api) — ревью APPROVE, финайдинги закрыты (F1 page-part-templates
переведён). Деплой ОТЛОЖЕН по решению snolla+оператор: S1 без camel-клиента не выкатываем,
деплой одним срезом после S2. Образ 2ffd66a собран на VDS, не запушен, live = ca0dfa3.
pilorama98 auto-numbering прогнан (таска 🟢). Память: optional-other-project-task-not-a-deploy-gate.
2026-08-04 21:00:36 +03:00
5d66a86ee3 meta(handoff): loader-migration + admin-api deploy CLOSED; handoff на next session
Эта сессия: координация loader-migrate-to-admin-api-client завершена (identity PASS +
прод-импорт через API, 0 ошибок), admin-api стек 25 LIVE. Coord-таска финал. Handoff
пишет на следующий разворот: MinIO-retire (≈05.08) + kreknin-ремонт + вернуть бэкапы.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-04 19:37:06 +03:00