Status
Stored is not the same as usable. Unresolved sales are still evidence for the comp engine; resolution only gates indexes.
python tools/cardladder/psa_manual_login.py on the home PC and
signing in again.Crawl progress
Deal scans
| When | Mode | Min | Listings | Priced | Deals | Status |
|---|---|---|---|---|---|---|
| 2026-08-18 04:30 | full | 173.2 | 10,802 | 307 | 1 | DEGRADED |
| 2026-08-17 13:54 | full | 84.7 | 6,857 | 137 | 1 | OK |
| 2026-08-17 04:18 | full | 180.7 | 10,947 | 199 | 0 | DEGRADED |
| 2026-08-16 14:43 | full | 247.1 | 10,863 | 177 | 0 | DEGRADED |
| 2026-08-14 14:03 | full | 93.1 | 6,773 | 163 | 1 | OK |
| 2026-08-14 04:43 | full | 186.6 | 10,814 | 194 | 1 | DEGRADED |
| 2026-08-13 17:21 | full | 90.6 | 6,684 | 120 | 0 | DEGRADED |
| 2026-08-12 04:41 | full | 178.2 | 10,706 | 106 | 0 | OK |
| 2026-08-09 14:50 | full | 205.0 | 10,678 | 153 | 0 | OK |
| 2026-08-07 04:01 | full | 178.7 | 10,616 | 60 | 0 | OK |
Sales by source
Crawl queues
| Source | Target | Status | Count |
|---|---|---|---|
| 130point | entry | done | 1,443 |
| 130point | entry | error | 39 |
| 130point | entry | exhausted | 2 |
| 130point | entry | pending | 777 |
| psa_apr | psa_pop | done | 404 |
| psa_apr | psa_pop | error | 13 |
| psa_apr | psa_pop | pending | 2 |
| psa_apr | psa_pop_discover | done | 1,340 |
| psa_apr | psa_pop_discover | exhausted | 455 |
| psa_apr | psa_pop_discover | pending | 4,707 |
| psa_apr | psa_search | done | 1,805 |
| psa_apr | psa_search | exhausted | 1,198 |
| psa_apr | psa_search | pending | 57 |
| psa_apr | psa_spec | done | 5,752 |
| psa_apr | psa_spec | error | 286 |
| psa_apr | psa_spec | pending | 14 |
| psa_apr | psa_spec | rejected | 464 |
History spans 1992-07-20 to 2026-08-18.
Currencies
Everything is shown in CAD. Market sales are still STORED in USD, because that is the currency they actually traded in and rewriting stored history would be a lie. The conversion happens when the page is drawn.
One rate is used for every figure on the page (1.3865 USD to CAD). That matters: a single rate is a change of unit and nothing more, so every percentage move, every chart shape and the ratio between any two numbers is exactly what it was in USD.
What this deliberately does NOT do is convert each old
sale at the rate on its own sale date. That would be the better answer, but
those rates are not recorded - the stored fx_rate is the rate at
the moment the row was captured and reads the same for every year back to
2021. Applying a rate that moves over time is what would turn a 5% swing in
the Canadian dollar into a 5% card-price trend that never happened.