Expected verdicts reproduced: two PASS, two FAIL. This is not a safety percentage.Совпали ожидаемые вердикты: два PASS и два FAIL. Это не процент безопасности.
Inspect pinned source ↗Исходный код по коммиту ↗A timeout is not
permission to retry.Тайм-аут —
не повод повторять.
The payment was sent. The reply never arrived. Before an AI agent acts again, what does it actually know?Платёж отправлен. Ответ не пришёл. Прежде чем AI-агент действует снова, что он действительно знает?
Recorded Python results. Synthetic traces. No live payments.Результаты запуска Python. Синтетические трассы. Без реальных платежей.
Follow the decision.Проследи за решением.
RECORDED REPLAY · NOT LIVEЗАПИСАННЫЕ РЕЗУЛЬТАТЫ · НЕ LIVEOpen a scenario. The sequence is animated; the verdict is the saved full-trace result, not a live calculation. Event labels below preserve the protocol vocabulary.Открой сценарий. Анимация показывает последовательность; вердикт записан для полной трассы, а не вычисляется в браузере. Названия событий сохранены как в протоколе.
01No reconciliationБез сверкиFAIL
02Committed → stopИсполнен → стопPASS
03Failed → retryОтказ → повторPASS
04Idempotency changedСмена ключаFAIL
05Unknown → stopНеизвестно → стопFAIL
06The verifier gapПробел проверкиPASS
APR-010 · 50/50 tests · unapplied candidate, not a shipped fix.APR-010 · 50/50 тестов · отдельный кандидат, не внедрённое исправление.
The evidence is the product.Главное — проверяемый результат.
Pin the code. Preserve the counterexample. Re-run the tests. Even the verifier has to earn your trust.Зафиксировать код. Сохранить контрпример. Повторить тесты. Даже проверяющий код должен заслужить доверие.
46 tests pass. One expected failure preserves the known post-commit submit gap.46 тестов проходят. Один ожидаемо падающий тест сохраняет известный пробел проверки.
Read the executable witness ↗Воспроизводимые проверки ↗The narrow label-gap candidate passes 50 tests. The original evaluator is unchanged.Кандидат исправления проходит 50 тестов. Исходный движок не изменён.
Inspect the unapplied patch ↗Патч, ещё не применённый к движку ↗python proofs/payment-recovery-demo/reproduce.py --checkWhat this does NOT establishЧего эта демонстрация НЕ доказывает
No real payment, second-charge proof, independent audit, evidence authenticity or log-completeness guarantee. The candidate closes one tested event-label gap, not every finality or recovery problem. Stopping while the outcome is unknown contains ambiguity; it does not resolve the payment. Recorded native flags are not independent economic evidence.Здесь нет реального платежа, доказанного двойного списания, независимого аудита или гарантии подлинности и полноты событий. Кандидат закрывает один проверенный вариант события, а не все проблемы финальности и восстановления. Остановка при неизвестном исходе сдерживает неопределённость, но не разрешает её. Флаги движка не являются независимым доказательством движения денег.
Baseline 776a43cd554fd25c9f9a4a258c7818719f81cac3 · Evidence f842d54679ac0826e2bc635dcd10a321f6d03631