Commit Graph

  • 0c4aee6164 market: promote forSale — live-confirmed on the expired path funman300 2026-08-17 23:58:29 +00:00
  • a57f4930f0 market: emit FIFA 17's own forSale itemState, not the oracle's listFS funman300 2026-08-17 23:26:06 +00:00
  • f9ca901a50 market: stop advertising unlisted pile members as tradeState:"inactive" funman300 2026-08-17 23:14:35 +00:00
  • 3ce69f8951 launcher: one-button launch flow with an explicit state machine (gitlink 3174fe4) funman300 2026-08-17 22:44:30 +00:00
  • acd1def00d launcher: machine-independent preflight tests (gitlink 504ceee) funman300 2026-08-17 22:06:58 +00:00
  • 5ec9c7f8bf launcher: guided first-run flow + hook-config reconcile (gitlink 357501f) funman300 2026-08-17 21:47:05 +00:00
  • 11c028e6eb fix(market): /trade/status must resolve the unlisted ids /tradePile advertises funman300 2026-08-17 21:01:07 +00:00
  • afadb13de4 feat(market): PHASE C — expose every unlisted trade-pile item as tradeState "inactive" funman300 2026-08-17 20:50:51 +00:00
  • b6398c44e6 docs: record the LIVE-CONFIRMED inactive UI contract and the expired->Club transition funman300 2026-08-17 20:31:20 +00:00
  • a2bd048ace feat(market): bounded Q2 candidate — one unlisted pile item as tradeState "inactive" funman300 2026-08-17 20:25:46 +00:00
  • 2e97ff1461 docs+tools: dump the CardsDLL route table; narrow Q2 to one candidate by elimination funman300 2026-08-17 20:10:26 +00:00
  • 7f37b37be3 docs: capture the unlisted transfer-list state and model the pile/auction boundary funman300 2026-08-17 20:01:51 +00:00
  • 4e31fb98a2 fix(market): returning an item to the club ends its auction; close the panel probe funman300 2026-08-17 19:56:06 +00:00
  • 6cc22e5cc5 docs: freeze the known-good auction state and mark tradeOwner DISPROVEN funman300 2026-08-17 19:42:15 +00:00
  • b1d7ed2570 fix(market): relisting an expired auction actually relists it funman300 2026-08-17 19:17:35 +00:00
  • dcbef721f2 docs+tools: measure the FIFA 17 market gate bytes in the live client funman300 2026-08-17 19:09:03 +00:00
  • 772f8a615a fix(market): pin auctionInfo to FIFA 17's twelve atoms, add the real auction clock funman300 2026-08-17 19:06:33 +00:00
  • bf9ae20367 docs: FIFA 17 transfer-market wire findings with confidence tags funman300 2026-08-17 18:51:13 +00:00
  • 58d1f9426f fix(market): add FIFA 17 tradeOwner/sellerId, answer trade/status, route plain DELETE funman300 2026-08-17 18:50:19 +00:00
  • 3cd31c4322 fix(market): stamp the player's persona as sellerName, not EA's house name funman300 2026-08-17 18:29:19 +00:00
  • ae5feb05b7 docs: record the external FIFA 17 FUT hub behavioural spec + cross-check funman300 2026-08-17 18:25:23 +00:00
  • f2c4927ea6 fix(club): hide only ACTIVELY-LISTED cards, not the whole trade pile funman300 2026-08-17 18:10:32 +00:00
  • aa2abc2772 fix(market): make the transfer market work end-to-end (live-verified) funman300 2026-08-17 18:03:06 +00:00
  • 1aa84afa9a feat(host): migrate item-defs + marketdata UTAS reads to Rust funman300 2026-08-17 16:21:17 +00:00
  • 33e9118329 feat(host): migrate flag-off UTAS reads (season/tournament/champion/clubUser/user-list) to Rust funman300 2026-08-17 16:10:53 +00:00
  • e06fd57211 feat(host): migrate non-economy UTAS routes to Rust + launcher redesign funman300 2026-08-17 16:04:20 +00:00
  • 42fd3c7e90 core: deploy correctness fixes (SBC exploit + economy TOCTOU) + docs funman300 2026-08-17 16:01:27 +00:00
  • 0bc71dbd74 docs(evidence): capture full-length UTAS responses + userMassInfo envelope funman300 2026-08-17 04:13:55 +00:00
  • 2ecd830d75 docs(evidence): commit fresh sanitised UTAS wire captures (2026-08-15 live A/B) funman300 2026-08-17 04:09:56 +00:00
  • 3a51b0ebd4 docs: correct wrong Fire2 header traps in heat2.py + fifa-blaze frame.rs funman300 2026-08-16 21:29:52 +00:00
  • ad406f21bd fix(tls): share bare-probe classification across all FIFA-facing TLS hosts funman300 2026-08-16 20:30:50 +00:00
  • 12fb9fc38b chore: update workspace Cargo.lock after excluding openfut-hook funman300 2026-08-15 19:32:18 +00:00
  • 7b580a0070 chore: bump openfut-hook clippy -D warnings cleanup (0d3f33c -> d1a71bd) funman300 2026-08-15 19:31:25 +00:00
  • 22443a3810 build(hook): exclude openfut-hook from workspace so its release profile applies funman300 2026-08-15 19:25:19 +00:00
  • 0fce1e521c docs: mark club/stats/{year,consumables} Rust-owned in authority matrix funman300 2026-08-15 18:04:23 +00:00
  • 71fcf5e251 feat(fifa17): own club/stats/{year,consumables} in Rust (Core-accurate) funman300 2026-08-15 17:56:37 +00:00
  • 979e71fbea docs: record precise blockers for remaining Python non-economy routes funman300 2026-08-15 17:31:15 +00:00
  • 45e0b0bd95 docs: mark hub + club/stats/staff migrated in authority matrix funman300 2026-08-15 17:18:55 +00:00
  • 70eb3fc13f feat(fifa17): own FUT hub tile counts in Rust funman300 2026-08-15 17:18:06 +00:00
  • b30aa352f6 docs: record post-P1 candidate migration status + clientdata Core blocker funman300 2026-08-15 17:13:47 +00:00
  • 67cc33cfee feat(fifa17): own club/stats/staff (empty stat set) in Rust funman300 2026-08-15 17:13:16 +00:00
  • 6eec3b9ec7 test(fifa17): add UTAS route-reachability reporter (Python-hit gate) funman300 2026-08-15 17:01:11 +00:00
  • 57773b98ec docs: Python retirement readiness classification (post-P1) funman300 2026-08-14 05:36:32 +00:00
  • fe9b899a0e docs(fifa17): record .105 Legends unrecoverable verdict (dcplayernames empty) funman300 2026-08-14 05:26:02 +00:00
  • abe9e663c1 feat(fifa17): import consumable + staff content as first-class Core content funman300 2026-08-14 05:26:02 +00:00
  • f5a33eb58c test(fifa17): prove non-economy routes are Rust-owned with no Python fallback funman300 2026-08-14 05:08:37 +00:00
  • a85090c3c6 feat(fifa17): own non-economy static + security-question routes in Rust funman300 2026-08-14 04:57:28 +00:00
  • 97d48d8371 docs: record post-P1 production authority matrix + FIFA17 content completeness funman300 2026-08-14 04:57:28 +00:00
  • 5020137050 docs(fifa17): record retail economy route grammar (purchased/items, tradePile) OpenFUT Agent 2026-08-14 00:50:03 +00:00
  • cf05ab2a9e test(fifa17): replay retail purchased/items BUY + route matrix via dispatch OpenFUT Agent 2026-08-14 00:50:03 +00:00
  • a6416a3f1d fix(fifa17): classify full retail economy route shapes OpenFUT Agent 2026-08-14 00:50:03 +00:00
  • 47ced228de docs(route-authority): record v1/v2 economy URL prefix contract OpenFUT Agent 2026-08-13 23:53:44 +00:00
  • b8beeba98d test(fifa17): cover retail v2 Store route shapes OpenFUT Agent 2026-08-13 23:53:44 +00:00
  • df6994c957 fix(fifa17): classify retail v2 economy routes OpenFUT Agent 2026-08-13 23:53:44 +00:00
  • d74e86c065 docs(fifa17): record Rust economy authority proof (E1 cutover ready) OpenFUT Agent 2026-08-13 22:44:12 +00:00
  • 76512f6048 test(fifa17): prove post-barrier economy authority (never-both / no-fallback / stale-reader) OpenFUT Agent 2026-08-13 22:39:45 +00:00
  • 93a46d4de7 feat(fifa17): cut over FUT economy authority to Rust OpenFUT Agent 2026-08-13 22:39:36 +00:00
  • 3ba24a0faf test(import): verify durable FIFA17 economy migration OpenFUT Agent 2026-08-13 22:31:01 +00:00
  • 6926bb9528 test(fifa17): add Python-oracle economy differential coverage OpenFUT Agent 2026-08-13 22:30:47 +00:00
  • b1643309f6 test(fifa17): prove host economy concurrency and failure rollback OpenFUT Agent 2026-08-13 22:30:35 +00:00
  • 43917a0051 feat(fifa17): attach economy services in Server::from_config OpenFUT Agent 2026-08-13 21:59:29 +00:00
  • 1fac71e3ef docs(route-authority): market resourceId mapping + reveal contract landed OpenFUT Agent 2026-08-13 21:51:52 +00:00
  • 747cc234c1 fix(fifa17): preserve owned-pack reveal state for GET /purchased OpenFUT Agent 2026-08-13 21:51:12 +00:00
  • fe72f0def2 fix(fifa17): map market resource ids to authoritative Core card ids OpenFUT Agent 2026-08-13 21:43:48 +00:00
  • 884ecbba64 docs(route-authority): async bridge + dispatch wiring + real E2E landed (580d80a) OpenFUT Agent 2026-08-13 21:30:56 +00:00
  • 580d80a86e feat(fifa17): wire async economy handlers into the host via a runtime bridge (unrouted) OpenFUT Agent 2026-08-13 21:30:10 +00:00
  • 0e2ca5a7c3 docs(route-authority): record landed Store/Market/pack handlers (unrouted) OpenFUT Agent 2026-08-13 20:48:39 +00:00
  • 4d2b8b9be3 economy(fifa17): land Store + Market writer handlers + pack generator (unrouted) OpenFUT Agent 2026-08-13 20:47:57 +00:00
  • 0b31abe1d1 test(fifa17): run economy harness on a real multi-connection Core pool OpenFUT Agent 2026-08-13 20:20:58 +00:00
  • 6b652cb0a2 chore(core): BEGIN IMMEDIATE write transactions (75b1830 -> fbb54ea) OpenFUT Agent 2026-08-13 20:20:21 +00:00
  • 3507c5714d feat(fifa17): add purchase_items to host CoreEconomy client OpenFUT Agent 2026-08-13 20:06:54 +00:00
  • 4f78b9a875 test(fifa17): keep economy harness serialized; document multi-conn blocker OpenFUT Agent 2026-08-13 20:05:34 +00:00
  • f3aebafcc7 chore(core): serialize WAL establishment (75b1830) OpenFUT Agent 2026-08-13 20:03:40 +00:00
  • 1df0bc4f00 test(fifa17): make economy integration harness deterministic OpenFUT Agent 2026-08-13 19:57:53 +00:00
  • 7d5d0cff06 chore(core): sqlite busy_timeout + per-connection pragmas (bcc4f51 -> 0360135) OpenFUT Agent 2026-08-13 19:55:13 +00:00
  • 8d752cb0e4 test(fifa17): real host<->Core economy integration harness OpenFUT Agent 2026-08-13 19:50:42 +00:00
  • 96e80ab293 feat(import-fifa17): seed unopenedPackIds as Core entitlements OpenFUT Agent 2026-08-13 19:38:04 +00:00
  • 49c5185ae3 docs(utas-host): update economy cutover progress (readers + match writer landed) OpenFUT Agent 2026-08-13 19:32:45 +00:00
  • 181bd94341 feat(fifa17): Rust purchasegroup, userMassInfo economy, match reward handlers OpenFUT Agent 2026-08-13 19:31:23 +00:00
  • 09675a9f7f feat(fifa17): economy policy mappers (match reward, pack price) OpenFUT Agent 2026-08-13 19:31:23 +00:00
  • 56c364e4c9 chore(core): purchase_items + entitlement import (d32dc6e -> bcc4f51) OpenFUT Agent 2026-08-13 19:27:06 +00:00
  • 3021a4e761 docs(utas-host): record economy cutover progress in route-authority gate OpenFUT Agent 2026-08-13 19:14:39 +00:00
  • d240a61157 feat(fifa17): host Core economy client + credits reader vertical OpenFUT Agent 2026-08-13 19:14:13 +00:00
  • d7c5307045 chore(core): expose economy HTTP API (c8269d0 -> d32dc6e) OpenFUT Agent 2026-08-13 19:11:04 +00:00
  • 838d76f95e docs(utas-host): add economy route-authority cutover gate OpenFUT Agent 2026-08-13 18:59:46 +00:00
  • 9791eee67b chore(core): add generic purchase_item economy primitive (ee2caa0 -> c8269d0) OpenFUT Agent 2026-08-13 18:58:49 +00:00
  • 5d119f5555 chore(core): reconcile Core to validated trunk + generic economy OpenFUT Agent 2026-08-13 18:45:21 +00:00
  • 46e5f612c8 feat(fifa17): add authoritative economy engine + fut_profile importer funman300 2026-08-13 18:26:09 +00:00
  • 41494bd18f feat(fifa17): port Store pack catalog + purchasegroup wire model (oracle parity) funman300 2026-08-13 18:16:47 +00:00
  • 40ebf7c1e7 feat(fifa17): own UTAS auth/capability/purchasegroup session vertical in Rust funman300 2026-08-13 17:38:59 +00:00
  • c7609252d2 feat(fifa17): add Rust FUT session/capability state machine (empty My Packs) funman300 2026-08-13 16:52:13 +00:00
  • 4cf388dd3b chore: reconcile openfut-launcher submodule funman300 2026-08-13 15:11:18 +00:00
  • 00d85aa6e4 docs(fifa17): finalize capability deployment candidate funman300 2026-08-13 05:18:14 +00:00
  • d9e80a774a test(fifa17): add explicit per-SID topology-freeze regression funman300 2026-08-13 05:18:13 +00:00
  • a82407c686 docs(fifa17): harden patched-client session binding funman300 2026-08-13 04:39:53 +00:00
  • 805d754dc8 fix(fifa17): isolate patched-client capability per session funman300 2026-08-13 04:39:53 +00:00
  • d4c3811665 docs(fifa17): document patched-client store negotiation funman300 2026-08-13 04:03:37 +00:00
  • b25761ea31 feat(fifa17): negotiate clean empty My Packs mode funman300 2026-08-13 04:03:37 +00:00
  • 1c396dd562 feat(fifa17): report verified client patch capability funman300 2026-08-13 04:03:37 +00:00
  • fc29c2eb9b docs(fifa17): record no-sentinel client resolver proof funman300 2026-08-13 03:13:40 +00:00