✔ D11 identical full generation preserves reusable rows and valid earlier checkpoint provenance (3569.2363ms) ℹ {"case":"identical full","before":5,"after":6,"writes":[["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_rollover_state","UPDATE"]]} ✔ D11 real set edits, source replacement and deletion write only affected reusable rows (3613.469ms) ℹ {"case":"same source set 100 to 110","writes":[["user_calendar_summary_dirty_dates","INSERT"],["user_calendar_summary_dirty_dates","UPDATE"],["user_calendar_summary_dirty_dates","UPDATE"],["user_calendar_summary_dirty_dates","DELETE"],["user_exercise_set_observations","UPDATE"],["user_exercise_session_rollups","UPDATE"],["user_exercise_records","UPDATE"],["user_exercise_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_exercise_pr_events","UPDATE"],["user_exercise_pr_states","UPDATE"],["user_exercise_strength_observations","UPDATE"],["user_exercise_set_score_states","UPDATE"],["user_pr_exercise_summary_snapshots","INSERT"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_calendar_day_summaries","UPDATE"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_overview_rollover_state","UPDATE"],["user_stats_sequential_days","UPDATE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_overview_snapshot_headers","DELETE"],["user_pr_overview_snapshot_headers","DELETE"],["user_pr_overview_snapshot_headers","DELETE"]]} ℹ {"case":"equal values with a real new source","writes":[["user_calendar_summary_dirty_dates","INSERT"],["user_calendar_summary_dirty_dates","UPDATE"],["user_exercise_records","UPDATE"],["user_exercise_session_rollups","UPDATE"],["user_exercise_strength_daily","DELETE"],["user_exercise_strength_observations","DELETE"],["user_exercise_strength_states","DELETE"],["user_exercise_set_observations","DELETE"],["user_calendar_summary_dirty_dates","UPDATE"],["user_calendar_summary_dirty_dates","UPDATE"],["user_calendar_summary_dirty_dates","DELETE"],["user_exercise_set_observations","INSERT"],["user_exercise_session_rollups","UPDATE"],["user_exercise_records","UPDATE"],["user_pr_overview_snapshot_headers","INSERT"],["user_exercise_strength_observations","INSERT"],["user_exercise_strength_daily","INSERT"],["user_exercise_strength_states","INSERT"],["user_calendar_day_summaries","UPDATE"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_overview_rollover_state","UPDATE"],["user_stats_sequential_days","UPDATE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"]]} ℹ {"case":"remove one canonical set through save","writes":[["user_calendar_summary_dirty_dates","INSERT"],["user_calendar_summary_dirty_dates","UPDATE"],["user_exercise_records","UPDATE"],["user_exercise_session_rollups","UPDATE"],["user_exercise_strength_daily","DELETE"],["user_exercise_strength_observations","DELETE"],["user_exercise_strength_states","DELETE"],["user_exercise_set_observations","DELETE"],["user_calendar_summary_dirty_dates","UPDATE"],["user_calendar_summary_dirty_dates","DELETE"],["user_exercise_session_rollups","UPDATE"],["user_exercise_records","UPDATE"],["user_exercise_stats","UPDATE"],["user_pr_overview_snapshot_headers","INSERT"],["user_exercise_period_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_exercise_period_stats","UPDATE"],["user_pr_overview_snapshot_headers","INSERT"],["user_exercise_period_stats","UPDATE"],["user_exercise_strength_daily","INSERT"],["user_exercise_strength_states","INSERT"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_training_period_stats","UPDATE"],["user_calendar_day_summaries","UPDATE"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_overview_rollover_state","UPDATE"],["user_stats_sequential_days","UPDATE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_overview_snapshot_headers","DELETE"],["user_pr_overview_snapshot_headers","DELETE"],["user_pr_overview_snapshot_headers","DELETE"]]} ℹ {"case":"delete edited session through delete command","writes":[["user_calendar_summary_dirty_dates","INSERT"],["user_exercise_records","UPDATE"],["user_exercise_session_rollups","DELETE"],["user_exercise_stats","UPDATE"],["user_exercise_stats","UPDATE"],["user_exercise_strength_daily","DELETE"],["user_exercise_strength_observations","DELETE"],["user_exercise_set_observations","DELETE"],["user_exercise_records","UPDATE"],["user_exercise_records","UPDATE"],["user_exercise_stats","UPDATE"],["user_exercise_records","DELETE"],["user_exercise_strength_states","DELETE"],["user_stats_sequential_days","DELETE"],["user_calendar_summary_dirty_dates","DELETE"],["user_calendar_day_summaries","DELETE"],["user_training_period_stats","DELETE"],["user_training_period_stats","DELETE"],["user_training_period_stats","DELETE"],["user_training_period_stats","DELETE"],["user_training_period_stats","DELETE"],["user_exercise_pr_events","DELETE"],["user_exercise_pr_states","DELETE"],["user_exercise_period_stats","DELETE"],["user_exercise_period_stats","DELETE"],["user_exercise_period_stats","DELETE"],["user_exercise_period_stats","DELETE"],["user_exercise_period_stats","DELETE"],["user_exercise_stats","UPDATE"],["user_exercise_pr_states","INSERT"],["user_exercise_strength_states","INSERT"],["user_exercise_set_score_states","UPDATE"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_overview_snapshot_headers","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_exercise_summary_snapshots","INSERT"],["user_pr_overview_rollover_state","UPDATE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_exercise_summary_snapshots","DELETE"],["user_pr_overview_snapshot_headers","DELETE"],["user_pr_overview_snapshot_headers","DELETE"],["user_pr_overview_snapshot_headers","DELETE"]]} ✔ D11 snapshot reader keeps legacy fallback and mapped rows isolated by owner, date and generation (2098.5206ms) ✔ D11 refuses a complete snapshot with a stale non-snapshot generation (688.1838ms) ✔ D11 refuses an old source after another canonical save and preserves pending work (500.4958ms) ✔ D11 computation records every completed stage before publication (488.8285ms) ✔ D11 rejects missing period output without making stale data fresh (552.7053ms) ✔ D11 rejects incomplete stage list without making stale data fresh (509.387ms) ✔ D11 rejects missing output row without making stale data fresh (590.46ms) ✔ D11 rejects missing snapshot membership without making stale data fresh (587.5884ms) ✔ D11 cutover preserves and resumes legacy computed, including rollback and rerun (1432.9433ms) ✔ D11 cutover preserves and resumes legacy processing-without-run, including rollback and rerun (930.3683ms) ✔ D11 cutover preserves and resumes legacy failed-without-run, including rollback and rerun (880.5734ms) ✔ D11 legacy payload left behind a live migration lock is rejected and retried by the new publisher (1091.9336ms) ✔ D11 cutover retains newer pending work and absorbs the older failed scope (929.9341ms) ✔ D11 cutover does not reset an exhausted retry budget (487.891ms) ✔ D11 synchronous failure retains the shared backoff and cannot immediately spend another attempt (952.5814ms) ✔ R04 a caller-owned publication certificate cannot bypass provenance validation (613.3228ms) ✔ R04 completion revalidates a payload changed after its first validation (508.6359ms) ✔ R04 completion rejects a policy changed after its first validation (592.3441ms) ✔ R04 cancellation while persisting the computed result records a recoverable failed attempt (821.5071ms) ✔ R04 typed results publish on another backend, remain private, and are removed on success (836.8824ms) ✔ R04 update of typed results after validation aborts the whole publication (511.8649ms) ✔ R04 delete of typed results after validation aborts the whole publication (521.1923ms) ✔ R04 private-result cleanup cancellation rolls back public results and records failure (559.7871ms) ✔ R04 an old lease cannot modify a replacement result (984.487ms) ✔ R04 mixed-owner private storage is rejected at the compute write boundary (475.3244ms) ✔ R04 run deletion cascades only its private result rows (483.8838ms) ✔ R04 a concurrent result writer cannot pass the publisher run lock (777.6726ms) ✔ R04 a legacy JSON publisher requests recomputation of typed results (598.8199ms) ✔ D11 full/incremental shadows agree on every edited/imported corpus snapshot, provenance and public DTO (37792.435ms) ℹ 12 canonical snapshots, 11 incremental candidates; numeric/logical-key/provenance/DTO differences: 0 ✔ ① 전역 batch 문은 호출당 유저 한 명 — 느린 B 가 있어도 먼저 끝난 A 의 완료가 commit 되고 A 의 새 저장이 기다리지 않는다 (3681.9366ms) ✔ ② 임대 울타리 — 만료 뒤 새로 집힌 잡에 옛 worker 의 늦은 쓰기는 55P03, 행 잠금을 쥔 산 worker 는 임대를 갱신하고 게시한다 (1566.5048ms) ✔ ③ 계산 중 저장 — 앞 세대는 자기 세대로 게시되고 새 저장은 후속 세대로 남는다(결과를 버리지 않는다) (4857.0768ms) ✔ ④ 격리 임대가 살아 있는 유저는 동기 경로(인입 인라인 문)가 건드리지 않는다 — 시도 횟수를 소모하지 않는다 (4925.8668ms) ✔ R04 normalized observations cannot invert canonical-delete locks during private compute (delete-session) (1789.0141ms) ℹ {"parentWait":false,"deleteStatus":"completed","computeStatus":"computed","computeCode":null} ✔ R04 normalized observations cannot invert canonical-delete locks during private compute (remove-set) (1808.7789ms) ℹ {"parentWait":false,"deleteStatus":"completed","computeStatus":"computed","computeCode":null} ✔ D07 suffix preserves legacy full values, source provenance, nulls and order after move/delete/composite/failure inputs (8579.7159ms) ✔ D07 restores daily seeds, preserves prefix rows and falls back after corruption, version and boundary mismatches (6328.1575ms) ✔ D07 impact lists only actual changed dates and includes every scored composite member (1504.0932ms) ℹ tests 40 ℹ suites 0 ℹ pass 40 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 103823.2693