Toutsu
|
a20da4b1a0
|
fix(data): serialize portfolio mutations before rows
|
2026-06-02 10:32:13 +03:00 |
|
Toutsu
|
1a8161027c
|
fix(data): reject stale reschedule snapshots
|
2026-06-02 07:57:30 +03:00 |
|
Toutsu
|
ea714480d3
|
fix(data): serialize new-link publication races
|
2026-06-02 07:31:35 +03:00 |
|
Toutsu
|
1d62f69ff0
|
fix(data): lock racing portfolio publications
|
2026-06-02 07:10:37 +03:00 |
|
Toutsu
|
d762ecc377
|
fix(data): serialize portfolio future reschedules
|
2026-06-01 20:58:53 +03:00 |
|
Toutsu
|
da0a306340
|
fix(data): enforce completed portfolio sessions
|
2026-06-01 15:04:20 +03:00 |
|
Toutsu
|
6e7a0cb493
|
fix(data): enforce portfolio validation isolation
|
2026-06-01 14:28:51 +03:00 |
|
Toutsu
|
76b3ff7ddf
|
fix(data): serialize portfolio publication validation
|
2026-06-01 14:12:29 +03:00 |
|
Toutsu
|
3c1a98bcc4
|
fix(data): harden portfolio publication concurrency
|
2026-06-01 09:46:18 +03:00 |
|
Toutsu
|
d591e5ed5a
|
fix(data): protect portfolio publication invariant
|
2026-06-01 09:20:27 +03:00 |
|
Toutsu
|
5809a470b9
|
test(data): scope portfolio migration assertions
|
2026-06-01 09:07:47 +03:00 |
|
Toutsu
|
ed842d2195
|
test(data): harden portfolio migration contract
|
2026-05-30 23:37:40 +03:00 |
|
Toutsu
|
a0040ec9fb
|
test(data): tighten portfolio moderation schema assertion
|
2026-05-30 23:25:12 +03:00 |
|
Toutsu
|
67b8aafd97
|
feat(data): add completed game portfolio schema
|
2026-05-30 23:21:31 +03:00 |
|