-
20e281e0cf
feat(squad): support a role-only partial update distinct from replacement
main
funman300
2026-08-25 01:52:36 +00:00
-
8819cc76a1
fix(core): keep an absent manager field distinct from an explicit removal
funman300
2026-08-24 19:58:54 +00:00
-
9bdc1633a0
fix(core): refuse a squad replacement that would empty a populated squad
funman300
2026-08-24 19:27:44 +00:00
-
1df03d4287
feat(match): consume one-match training effects for the players who played
funman300
2026-08-23 02:58:06 +00:00
-
90210702c3
feat(core): training replaces, and the rare card boosts all six
funman300
2026-08-22 23:33:43 +00:00
-
a45155e0c5
feat(core): per-instance attribute training as a closed effect
funman300
2026-08-22 22:59:24 +00:00
-
82c3d2c85a
feat(core): own the EA-authored non-player definition rating
funman300
2026-08-22 20:08:09 +00:00
-
e8be289660
feat(consume): durable per-instance contract state + HTTP apply route
funman300
2026-08-22 18:23:05 +00:00
-
233df1d99d
feat(core): dry-run mode for reclassify, and a per-kind tally
funman300
2026-08-21 21:23:43 +00:00
-
30fae1a2f9
style(core): rustfmt the reclassify tests
funman300
2026-08-21 20:45:29 +00:00
-
c896545cf0
feat(core): reclassify the content_kind of already-imported owned rows
funman300
2026-08-21 19:55:39 +00:00
-
36bc594924
docs(core): quantity is not a consumable's wire amount
funman300
2026-08-21 19:49:40 +00:00
-
8b1081019f
feat(core): one instance-based ownership model for every kind of owned content
funman300
2026-08-21 19:10:54 +00:00
-
bae0a2bdaa
fix(matches): close the second, unguarded match-economy authority
funman300
2026-08-21 04:47:57 +00:00
-
f0550e2ae1
feat(club): persist active home/away kit assignments
funman300
2026-08-21 03:17:40 +00:00
-
2fb835200f
style(core): cargo fmt match/club agent additions
funman300
2026-08-20 17:59:02 +00:00
-
5f9f556af8
feat(app): register GET/PUT /club/manager routes
funman300
2026-08-20 16:43:51 +00:00
-
9036f5f411
feat(club): ownership-backed squad manager assignment
funman300
2026-08-20 16:43:28 +00:00
-
b0306a9b1d
feat(match): atomic exactly-once match-completion transaction
funman300
2026-08-20 16:38:16 +00:00
-
a034e74c16
style(core): apply cargo fmt across routes, services, models, tests
funman300
2026-08-20 16:05:41 +00:00
-
271c3639ed
feat(sbc): make submissions atomic and durable
funman300
2026-08-18 18:26:23 +00:00
-
637a21eac1
fix(economy): quick-selling a squadded card failed with a FOREIGN KEY error
funman300
2026-08-18 01:01:13 +00:00
-
31ab4a683e
feat(economy): atomic market sale settlement — transfer ownership, credit seller, destroy fee
funman300
2026-08-18 00:51:20 +00:00
-
68d10658c7
fix(economy): close SBC dup-card exploit + non-atomic economy races
funman300
2026-08-17 16:00:48 +00:00
-
fbb54eac95
fix(economy): BEGIN IMMEDIATE for write transactions (concurrency-safe)
OpenFUT Agent
2026-08-13 20:20:14 +00:00
-
75b183077f
fix(db): serialize SQLite WAL establishment before pooling
OpenFUT Agent
2026-08-13 20:03:40 +00:00
-
0360135322
fix(db): per-connection sqlite pragmas + busy_timeout
OpenFUT Agent
2026-08-13 19:55:13 +00:00
-
bcc4f5104a
feat(economy): purchase_items primitive + entitlement import seeding
OpenFUT Agent
2026-08-13 19:27:06 +00:00
-
d32dc6e3ae
feat(economy): expose transactional economy service over HTTP
OpenFUT Agent
2026-08-13 19:09:46 +00:00
-
c8269d0df7
feat(economy): add generic purchase_item (atomic debit + mint)
OpenFUT Agent
2026-08-13 18:58:36 +00:00
-
ee2caa0bb0
feat(economy): generic atomic profile-economy authority
OpenFUT Agent
2026-08-13 18:44:51 +00:00
-
f70cf4415c
wip(core): preserve local broad Core refactor + inventory service
wip/core-local-development
OpenFUT Agent
2026-08-13 18:34:00 +00:00
-
66c88fb48e
fix(cli): route tracing diagnostics to stderr
funman300
2026-08-12 20:36:12 +00:00
-
9f3c545c46
feat(import): generic transactional profile-import service + CLI
funman300
2026-08-12 20:01:27 +00:00
-
352ad11bc4
feat(content): production content-pack loader + referenced-definition preflight
funman300
2026-08-12 19:49:14 +00:00
-
3084a46dcc
style(squad): rustfmt the squad-ext transport routes
funman300
2026-08-12 03:58:34 +00:00
-
9b2c6b82f2
feat(squad): expose extension-aware squad read/write over HTTP
funman300
2026-08-12 02:47:15 +00:00
-
615c5fd7a5
feat(squad): generic game-scoped opaque extension + server fingerprint, atomic in replace_squad tx
funman300
2026-08-12 01:39:04 +00:00
-
36abd4b6fb
feat(seed): curated FIFA17 dev content pack + opt-in game-scoped ownership seed
funman300
2026-08-11 22:55:02 +00:00
-
6acae54f80
feat(club): semantic owned-item query + FIFA17 filter/pagination fix
funman300
2026-08-11 21:22:57 +00:00
-
aecbff0de8
squad: transactional replace_squad + a game-rules boundary for evaluation
funman300
2026-08-11 18:56:33 +00:00
-
33b5ac1908
feat(club): semantic owned-item query + FIFA17 filter/pagination fix
rust-migration/utas-club-slice
funman300
2026-08-11 21:22:57 +00:00
-
-
eab522a1eb
squad: transactional replace_squad + a game-rules boundary for evaluation
funman300
2026-08-11 18:56:33 +00:00
-
8c8a4116bf
wip: checkpoint multi-game core work
feat/multi-game-dimension
funman300
2026-08-07 12:03:21 -07:00
-
-
8e280de99e
feat: add chemistry calculation engine scaffold
feat/chemistry-engine
funman300
2026-06-25 22:10:40 -07:00
-
-
11a811db6a
Fix SQLite create_if_missing so the database is auto-created on first run
funman300
2026-06-25 19:24:02 -07:00
-
e438b58d88
Phase 25: division leaderboard, market trade history
funman300
2026-06-25 19:13:10 -07:00
-
956bfe7a73
Phase 24: daily check-in system + club milestones endpoint
funman300
2026-06-25 19:05:52 -07:00
-
28d7490555
Phase 23: season history + division zone data + new route
funman300
2026-06-25 18:38:02 -07:00
-
c458b8cdbd
Phase 21: auth status + full game reset
funman300
2026-06-25 18:07:36 -07:00
-
679f147c6a
Phase 20: achievement system
funman300
2026-06-25 18:03:54 -07:00
-
f0dbabc409
Phase 19: persistent notifications system
funman300
2026-06-25 17:57:24 -07:00
-
9e481ec072
Phase 18: data expansion and market pricing fix
funman300
2026-06-25 17:49:38 -07:00
-
d97695d414
Phase 17: profile level-up system
funman300
2026-06-25 17:41:13 -07:00
-
3d50da3589
Phase 15: add GET /packs/store endpoint
funman300
2026-06-25 17:25:37 -07:00
-
26b8e9efef
Phase 11: FUT Champions mode and Division Rivals weekly rewards
funman300
2026-06-25 17:06:18 -07:00
-
19c7b9989d
Phase 10: card upgrade system (chemistry styles, position change, training)
funman300
2026-06-25 17:02:44 -07:00
-
a749fba93c
Phase 9: division/season tracking, club customization, pack history, notifications
funman300
2026-06-25 16:50:35 -07:00
-
bfd6de6896
Phase 8 (Core): stateful draft, quick-sell, objectives by ID, market listings
funman300
2026-06-25 16:41:55 -07:00
-
8fa125cfd6
Phase 7 (Core): chemistry v2, expanded card pool & search filters
funman300
2026-06-25 16:31:56 -07:00
-
1ef2c436ab
feat: Phase 5 — events system complete
funman300
2026-06-25 16:02:45 -07:00
-
f6dd41fd41
feat: Phase 4 — dev experience complete
funman300
2026-06-25 15:53:28 -07:00
-
4ae1081aa9
feat: Phase 3 — polish & settings complete
funman300
2026-06-25 15:46:20 -07:00
-
0afce0dd59
feat: Phase 2 — game feel complete
funman300
2026-06-25 15:33:09 -07:00
-
34bce2ce75
feat: Phase 1 — core game loop complete
funman300
2026-06-25 15:25:30 -07:00
-
1ffe0ffa9f
Initial commit: OpenFUT Core
funman300
2026-06-25 14:52:06 -07:00