chore(test): подтвердить откат некорректного receipt очереди
This commit is contained in:
1 parent
87fc1be657
commit
7c4b21be19
6 files changed
+44
-3
No files matched your search
@@ -185,3 +185,7 @@ BGP-prefix evaluator, отдельное live GRE расписание и recove
|
|||||||
## Q-4 retry/version — 2026-10-08
|
## Q-4 retry/version — 2026-10-08
|
||||||
|
|
||||||
12.5.36 [realHTTP/PG](ux-ui/acceptance/outbox-retry-2026-10-08.json) passed:2blockedUPDATE/200-409/version0→1; stale409, processing409, ackfalse400, отказанныезапросыне меняютстроку. Fixtureудалена/baselinecount восстановлен, app/pool/containerзакрыты, dispatcherне вызывался/сообщений0. Q-4 принят; Q-5 толькоprocessing-refusal. Runtime/mainhistory9 прежние. Следующий12.5.37 — конкурентныйclaimQ-1; реальныеTelegramdelivery scenarios требуютсогласованногочата/разрешенияна сообщения.
|
12.5.36 [realHTTP/PG](ux-ui/acceptance/outbox-retry-2026-10-08.json) passed:2blockedUPDATE/200-409/version0→1; stale409, processing409, ackfalse400, отказанныезапросыне меняютстроку. Fixtureудалена/baselinecount восстановлен, app/pool/containerзакрыты, dispatcherне вызывался/сообщений0. Q-4 принят; Q-5 толькоprocessing-refusal. Runtime/mainhistory9 прежние. Следующий12.5.37 — конкурентныйclaimQ-1; реальныеTelegramdelivery scenarios требуютсогласованногочата/разрешенияна сообщения.
|
||||||
|
|
||||||
|
## Malformed retry receipt rollback — 2026-10-08
|
||||||
|
|
||||||
|
12.5.36.1 [realPGtrigger/HTTP500/SQLrollback](ux-ui/acceptance/outbox-receipt-rollback-2026-10-08.json) passed: version2 отклонена, unknown/version0 сохранены. Fixture/trigger/functionудалены, app/pool/containerзакрыты, сообщений0. Runtimeпрежний; полнаяQ-7/Telegramприёмка открыта. Следующий12.5.37 — Q-1claim после проверкилимита.
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
# План реализации UX/UI по пятичасовым окнам
|
# План реализации UX/UI по пятичасовым окнам
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-08: 12.5.36 Q-4 realHTTP/PG passed:2blockedUPDATE/200-409/version0→1, stale409/processing409/безack400/nochange. Fixturesудалены/сообщений0. Q-6 такжеpassed в12.5.35. Runtimebackend8782054/frontendf194e72/mainhistory9 прежние. Следующий12.5.37 — Q-1 конкурентныйclaim; реальнаяTelegramдоставка требует отдельного тестовогочата/разрешения на сообщения.
|
Актуальное продолжение 2026-10-08: 12.5.36.1 malformed retry receipt rollback passed: реальныйPGtrigger далversion2 вместо1, HTTP500, independentSQL unknown/version0. Trigger/function/fixtureудалены, сообщений0. Q-6/Q-4 предыдущихблоковpassed. Runtime прежний. Следующий12.5.37 — конкурентныйclaimQ-1; передработойпроверитьквоту.
|
||||||
|
|
||||||
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-08. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-08. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# UX/UI: журнал реализации
|
# UX/UI: журнал реализации
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-08: 12.5.36 Q-4 realHTTP/PG passed:2blockedUPDATE/200-409/version0→1, stale409/processing409/безack400/nochange. Fixturesудалены/сообщений0. Q-6 такжеpassed в12.5.35. Runtimebackend8782054/frontendf194e72/mainhistory9 прежние. Следующий12.5.37 — Q-1 конкурентныйclaim; реальнаяTelegramдоставка требует отдельного тестовогочата/разрешения на сообщения.
|
Актуальное продолжение 2026-10-08: 12.5.36.1 malformed retry receipt rollback passed: реальныйPGtrigger далversion2 вместо1, HTTP500, independentSQL unknown/version0. Trigger/function/fixtureудалены, сообщений0. Q-6/Q-4 предыдущихблоковpassed. Runtime прежний. Следующий12.5.37 — конкурентныйclaimQ-1; передработойпроверитьквоту.
|
||||||
|
|
||||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
||||||
|
|
||||||
@@ -34,6 +34,14 @@
|
|||||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
|
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
|
||||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в описанных границах:12.3.83,main1186/1186,context221/221. Этап остаётся в работе: стенд12.5.1–3 развёрнут,bootstrap/smoke проверены;остальные сценарии12.5 не выполнены. |
|
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в описанных границах:12.3.83,main1186/1186,context221/221. Этап остаётся в работе: стенд12.5.1–3 развёрнут,bootstrap/smoke проверены;остальные сценарии12.5 не выполнены. |
|
||||||
|
|
||||||
|
## 12.5.36.1 — rollback при некорректном retry receipt (2026-10-08)
|
||||||
|
|
||||||
|
[Real HTTP/PG evidence](ux-ui/acceptance/outbox-receipt-rollback-2026-10-08.json): dedicatedmmapp_acceptance_20261007/backend8782054. Реальный BEFOREUPDATEtrigger только дляfixtureid добавляллишнююединицуversion: UPDATEreceiptвернул2 вместоожидаемой1. ProductionexecuteOutboxRetry отклонилreceipt, HTTP500; независимыйSQL подтвердилunknown/resolutionVersion0, ложнойpendingзаписи неосталось.
|
||||||
|
|
||||||
|
Тестовыеtrigger/function/rowудалены, countoutbox восстановленкbaseline; app/pool/containerзакрыты, dispatcherне запускался, сообщений0. Основнойbackend8782054/frontendf194e72 прежние. Это validation/transaction rollback, не полнаяQ-7/UI/RBAC/Telegramприёмка. Продуктовыйкод не менялся.
|
||||||
|
|
||||||
|
Блок выполнен изпоследнегорабочегорезервапослеQ-6/Q-4; новыхкрупныхблоковненачато. Следующий12.5.37 — Q-1конкурентныйclaim, сначала проверить остатокквоты. Журнал/план/паспорт/протокол обновлены; локальныйкоммитбезpush.
|
||||||
|
|
||||||
## 12.5.36 — HTTP/PostgreSQL конкурентное разрешение unknown (2026-10-08)
|
## 12.5.36 — HTTP/PostgreSQL конкурентное разрешение unknown (2026-10-08)
|
||||||
|
|
||||||
[Q-4 real HTTP/PG evidence](ux-ui/acceptance/outbox-retry-2026-10-08.json): source8782054, dedicatedmmapp_acceptance_20261007/guardconfirmed, настоящийbuildApp/authfalse/startSchedulerfalse иproductionretryUnknownOutbox. Scheduleradmission закрыт, dispatcher не запускался; fixturepayload{} не отправлялся.
|
[Q-4 real HTTP/PG evidence](ux-ui/acceptance/outbox-retry-2026-10-08.json): source8782054, dedicatedmmapp_acceptance_20261007/guardconfirmed, настоящийbuildApp/authfalse/startSchedulerfalse иproductionretryUnknownOutbox. Scheduleradmission закрыт, dispatcher не запускался; fixturepayload{} не отправлялся.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Этап 12: итоговая приёмка UX/UI
|
# Этап 12: итоговая приёмка UX/UI
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-08: 12.5.36 Q-4 realHTTP/PG passed:2blockedUPDATE/200-409/version0→1, stale409/processing409/безack400/nochange. Fixturesудалены/сообщений0. Q-6 такжеpassed в12.5.35. Runtimebackend8782054/frontendf194e72/mainhistory9 прежние. Следующий12.5.37 — Q-1 конкурентныйclaim; реальнаяTelegramдоставка требует отдельного тестовогочата/разрешения на сообщения.
|
Актуальное продолжение 2026-10-08: 12.5.36.1 malformed retry receipt rollback passed: реальныйPGtrigger далversion2 вместо1, HTTP500, independentSQL unknown/version0. Trigger/function/fixtureудалены, сообщений0. Q-6/Q-4 предыдущихблоковpassed. Runtime прежний. Следующий12.5.37 — конкурентныйclaimQ-1; передработойпроверитьквоту.
|
||||||
|
|
||||||
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
|
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
|
||||||
|
|
||||||
@@ -1340,3 +1340,11 @@ Fixture удалена, countoutbox совпал сbaseline, транзакци
|
|||||||
Fixture удалена/countoutbox восстановленкbaseline; locks/app/poolзакрыты, temporarycontainer--rm удалён. ОсновнаяБД/runtimebackend8782054/frontendf194e72/mainhistory9 прежние. Сообщенийотправлено0; Telegram/Portal/RBAC не проверены этимauthfalse прогоном. Q-4 принят в этихграницах; Q-5 толькоprocessing-refusal, процедураповторанастоящегоunknown/рискдубликата ещёнепринята.
|
Fixture удалена/countoutbox восстановленкbaseline; locks/app/poolзакрыты, temporarycontainer--rm удалён. ОсновнаяБД/runtimebackend8782054/frontendf194e72/mainhistory9 прежние. Сообщенийотправлено0; Telegram/Portal/RBAC не проверены этимauthfalse прогоном. Q-4 принят в этихграницах; Q-5 толькоprocessing-refusal, процедураповторанастоящегоunknown/рискдубликата ещёнепринята.
|
||||||
|
|
||||||
Следующий12.5.37 — Q-1конкурентныйclaim. РеальнуюTelegramдоставку/потерюreceipt проверятьтолько ссогласованнымтестовымчатом иразрешениемотправки; текущиеSQLfixturetests их не заменяют. Полный12.5открыт. План/паспорт/протокол обновлены; локальный коммит без push.
|
Следующий12.5.37 — Q-1конкурентныйclaim. РеальнуюTelegramдоставку/потерюreceipt проверятьтолько ссогласованнымтестовымчатом иразрешениемотправки; текущиеSQLfixturetests их не заменяют. Полный12.5открыт. План/паспорт/протокол обновлены; локальный коммит без push.
|
||||||
|
|
||||||
|
## 12.5.36.1 — rollback при некорректном retry receipt (2026-10-08)
|
||||||
|
|
||||||
|
[Real HTTP/PG evidence](ux-ui/acceptance/outbox-receipt-rollback-2026-10-08.json): dedicatedmmapp_acceptance_20261007/backend8782054. Реальный BEFOREUPDATEtrigger только дляfixtureid добавляллишнююединицуversion: UPDATEreceiptвернул2 вместоожидаемой1. ProductionexecuteOutboxRetry отклонилreceipt, HTTP500; независимыйSQL подтвердилunknown/resolutionVersion0, ложнойpendingзаписи неосталось.
|
||||||
|
|
||||||
|
Тестовыеtrigger/function/rowудалены, countoutbox восстановленкbaseline; app/pool/containerзакрыты, dispatcherне запускался, сообщений0. Основнойbackend8782054/frontendf194e72 прежние. Это validation/transaction rollback, не полнаяQ-7/UI/RBAC/Telegramприёмка. Продуктовыйкод не менялся.
|
||||||
|
|
||||||
|
Блок выполнен изпоследнегорабочегорезервапослеQ-6/Q-4; новыхкрупныхблоковненачато. Следующий12.5.37 — Q-1конкурентныйclaim, сначала проверить остатокквоты. Журнал/план/паспорт/протокол обновлены; локальныйкоммитбезpush.
|
||||||
@@ -193,3 +193,7 @@ ssh -N -L 3000:127.0.0.1:3000 -L 8000:127.0.0.1:8000 root@161.104.46.222
|
|||||||
## Q-4 retry/version — 2026-10-08
|
## Q-4 retry/version — 2026-10-08
|
||||||
|
|
||||||
12.5.36 [realHTTP/PG](ux-ui/acceptance/outbox-retry-2026-10-08.json) passed:2blockedUPDATE/200-409/version0→1; stale409, processing409, ackfalse400, отказанныезапросыне меняютстроку. Fixtureудалена/baselinecount восстановлен, app/pool/containerзакрыты, dispatcherне вызывался/сообщений0. Q-4 принят; Q-5 толькоprocessing-refusal. Runtime/mainhistory9 прежние. Следующий12.5.37 — конкурентныйclaimQ-1; реальныеTelegramdelivery scenarios требуютсогласованногочата/разрешенияна сообщения.
|
12.5.36 [realHTTP/PG](ux-ui/acceptance/outbox-retry-2026-10-08.json) passed:2blockedUPDATE/200-409/version0→1; stale409, processing409, ackfalse400, отказанныезапросыне меняютстроку. Fixtureудалена/baselinecount восстановлен, app/pool/containerзакрыты, dispatcherне вызывался/сообщений0. Q-4 принят; Q-5 толькоprocessing-refusal. Runtime/mainhistory9 прежние. Следующий12.5.37 — конкурентныйclaimQ-1; реальныеTelegramdelivery scenarios требуютсогласованногочата/разрешенияна сообщения.
|
||||||
|
|
||||||
|
## Malformed retry receipt rollback — 2026-10-08
|
||||||
|
|
||||||
|
12.5.36.1 [realPGtrigger/HTTP500/SQLrollback](ux-ui/acceptance/outbox-receipt-rollback-2026-10-08.json) passed: version2 отклонена, unknown/version0 сохранены. Fixture/trigger/functionудалены, app/pool/containerзакрыты, сообщений0. Runtimeпрежний; полнаяQ-7/Telegramприёмка открыта. Следующий12.5.37 — Q-1claim после проверкилимита.
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"date": "2026-10-08",
|
||||||
|
"backendSource": "8782054",
|
||||||
|
"database": "mmapp_acceptance_20261007",
|
||||||
|
"httpStatus": 500,
|
||||||
|
"malformedVersionInjectedByRealTrigger": true,
|
||||||
|
"rollbackConfirmed": {
|
||||||
|
"id": "acceptance-retry-1791431817233",
|
||||||
|
"status": "unknown",
|
||||||
|
"resolution_version": 0
|
||||||
|
},
|
||||||
|
"externalMessagesSent": 0,
|
||||||
|
"limits": [
|
||||||
|
"Only malformed retry receipt rollback, not full Q-7/UI/RBAC",
|
||||||
|
"Trigger applied only to fixture id in isolated DB, removed afterward"
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in new issue
Block a user