-
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