режект #3 ozon: git push Author identity unknown (нет -c user.name/email в commit); npm publish+create-repo уже прошли
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
# Admin Task Board
|
||||
_Updated: 2026-08-20 — 🟡 **[sched-pipelines-local-stack]** schedd **0.9.0 применён + cancel-тест ЗЕЛЁНЫЙ**. **Мок-publish ЗАБЛОКИРОВАН (2-й режект ozon)**: контракт dryRun починен (297bc31, 202/202, e2e зелёные — проверено независимо), но реальный publish падает `readFile is not a function` — deps без readFile/writeFile в server.js+entrypoint.js (тест подставлял их руками → разрыв тест/прод). Письмо-режект 22:20Z, ждём фикс #2.
|
||||
_Updated: 2026-08-20 — 🟡 **[sched-pipelines-local-stack]** schedd **0.9.0 применён + cancel-тест ЗЕЛЁНЫЙ**. **Мок-publish в прогрессе (режект #3 ozon)**: фиксы #1 (dryRun-контракт) и #2 (prodDeps) приняты и проверены — **npm publish реально прошёл** (@apilki/ozon-seller@0.1.0 в verdaccio) + Gitea-репо создано (apilki/ozon-seller-typescript). Третий баг: `git push` падает `Author identity unknown` — нет `-c user.name/-c user.email` в git commit (yandex это имеет, ozon нет). Письмо-режект 22:45Z, ждём фикс #3.
|
||||
|
||||
## 🟡 [sched-pipelines-local-stack] — локальный стенд: sched daemon + ym/ozon воркеры + browser/ntfy/alert-bridge, потом VDS
|
||||
**Status:** active
|
||||
**Where I stopped:** schedd **0.9.0** (verdaccio latest, core 0.48.0), commit 225d235c. Cancel-тест зелёный (стоп воркера до publish). **Мок-publish**: снял dryRun:true в tasks.json (render-tasks), schedd рестартнут (dryRun:false активен), полный ран ozon — стадии 8/10 прошли, **publish упал `readFile is not a function`**: runPublish деструктурирует readFile из deps (service/publish.js:254, npmPublish→preparePackage), а server.js+entrypoint.js передают только exec/httpGetFn/httpPostFn. Их e2e-тест подставлял readFile руками (server-publish.test.js:275) — разрыв тест/прод, тест зелёный а прод падает. Письмо-режект 22:20Z (ТЗ: добавить readFile/writeFile/removeFile в deps обеих точек + тест на реальную фабрику deps). Фикс #1 (dryRun-контракт, 297bc31) — принят, проверен независимо (202/202, e2e dryRun=false→real, dryRun=true→dryRunDiff). Yandex — прямые fs.readFileSync, дыры нет.
|
||||
**Next action:** (1) ✅ schedd 0.9.0 + cancel-тест — DONE; (2) 🔴 **ждать фикс #2 ozon (readFile deps) + отчёт** → пересобрать контейнер → повторный мок-publish ран ozon → проверить verdaccio+Gitea мутации → затем yandex; (3) VDS-миграция (после пары дней локально).
|
||||
**Where I stopped:** schedd **0.9.0** (verdaccio latest, core 0.48.0), commit 225d235c. Cancel-тест зелёный. **Мок-publish: 3-й ран ozon** — фиксы #1 (dryRun плоский payload, 297bc31) и #2 (prodDeps readFile, 5ce9852) приняты+проверены (202/202 каждый, e2e прод-набором deps). Ран: **npm publish РЕАЛЬНО прошёл** (@apilki/ozon-seller@0.1.0 → verdaccio, проверено npm view), Gitea-репо создано (apilki/ozon-seller-typescript, REST create). **git push упал: Author identity unknown** — publish.js:180 git commit без `-c user.name/-c user.email` (yandex github-distro.js:132 имеет). Письмо-режект 22:45Z (ТЗ: -c identity в commit + тест на сборку команды). Yandex НЕ запускал (ждём полный зелёный ozon-цикл). tasks.json: dryRun:false у обоих.
|
||||
**Next action:** (1) ✅ schedd 0.9.0 + cancel-тест — DONE; (2) 🔴 **ждать фикс #3 ozon (git identity) + отчёт** → пересобрать → ран ozon (diff-путь; npm уже 0.1.0 → будет 0.1.1; репо существует → push) → проверить verdaccio версию+Gitea содержимое → затем yandex (13 стадий); (3) VDS-миграция (после пары дней локально).
|
||||
**Branch:** master
|
||||
**Weight:** needs-claude
|
||||
_Updated: 2026-08-19 — 🟢 **[sched-fnf-r10] ЗАКРЫТ (их ack 17:24Z): 6/6 PASS, 0 находок, 0 замечаний** — первый раунд без фиксов после режекта. Per-task alert routing (core 0.44.0/daemon 0.4.2): r10-a регресс, r10-b on:[] тишина (массивы replace), r10-c per-task on, r10-d per-task onMissed (missed-slot только для A, delayMs 129016), r10-e мультиканал (+без корневого webhook), r10-f fail-fast на load (3 варианта). Бонус HMAC MATCH. Процесс: раунд начинался с режекта (доки не сгенерированы/битый пример/не запушено), их фикс + push + сгенерированный dist + исправленный пример → ретест 6/6. Урок: F&F тестируется по СКОМПИЛИРОВАННОЙ доке (dev-сервер localhost:5108), не по сырцам; порядок хендоффа 1–6 у них в fnf-testing-procedure.md. Репорт: sched/.agents/inbox/2026-08-19T17-24-00Z-admin-fnf-r10-report.md. Стенд: /tmp/sched-alerts-stand/r10/._
|
||||
|
||||
Reference in New Issue
Block a user