Commit Graph

  • 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