Commit 6f59228
committed
feat(upstreams): track saved reset first-seen metadata
Store sanitized available_expirations rows with pooler-owned first_seen_at while preserving legacy available_expires_at metadata.
Backfill existing legacy expiration arrays with migration-run timestamps, surface first-seen values in admin list and cockpit views, and document the compatibility/privacy contract.
Verification covered focused saved-reset/admin suites, browser QA, mix precommit, mix quality, and global review/debugging gates. Routing and redemption policy behavior are unchanged.1 parent 082bdda commit 6f59228
12 files changed
Lines changed: 1018 additions & 40 deletions
File tree
- docs-site/src/content/docs/operators
- lib
- codex_pooler_web/live/admin
- components/pages/upstreams
- read_models/upstream_accounts_read_model
- codex_pooler/upstreams
- reconciliation
- priv/repo/migrations
- test
- codex_pooler_web/live/admin/pages
- codex_pooler/upstreams
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
106 | 108 | | |
107 | 109 | | |
108 | 110 | | |
| |||
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
248 | 251 | | |
249 | 252 | | |
250 | 253 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
552 | 552 | | |
553 | 553 | | |
554 | 554 | | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
555 | 567 | | |
556 | 568 | | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | | - | |
561 | | - | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
| 569 | + | |
567 | 570 | | |
568 | 571 | | |
569 | 572 | | |
570 | 573 | | |
571 | 574 | | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
572 | 600 | | |
573 | 601 | | |
574 | 602 | | |
| |||
0 commit comments