28 Commits
Author SHA1 Message Date
Victor Bodinaud 70599d59b1 fix(sim): autoplay avoids unaffordable trades 2026-10-08 12:50:06 +02:00
Victor Bodinaud a7d3be7e1b fix(sim): validate bankruptcy fields on load 2026-10-08 12:49:46 +02:00
Victor Bodinaud d78e6ebd26 feat(sim): move items from shelf back to backroom 2026-10-08 12:49:23 +02:00
Victor Bodinaud b1d0c4fd16 fix(sim): display whole franc amounts without conversion drift 2026-10-08 12:49:07 +02:00
Victor Bodinaud 736470eb78 feat(sim): changeLoyaltyProgram applies reputation penalty 2026-10-08 12:48:44 +02:00
Victor Bodinaud d978834d7e fix(sim): accumulate fractional ticks 2026-10-08 12:48:13 +02:00
Victor Bodinaud 495da04b3e feat(sim): public exports 2026-10-08 12:43:58 +02:00
Victor Bodinaud 0de26d33f7 feat(sim): scripted autoplay and one-year stability test 2026-10-08 12:43:47 +02:00
Victor Bodinaud a677b9c61c fix(sim): no arrivals at closing time, robust save import 2026-10-08 12:43:14 +02:00
Victor Bodinaud 73e5ee30b6 feat(sim): save and load 2026-10-08 12:40:46 +02:00
Victor Bodinaud d66832e4a1 feat(sim): end of day, sundays, rent and bankruptcy 2026-10-08 12:40:27 +02:00
Victor Bodinaud af10c3e8fd feat(sim): clock tick and events 2026-10-08 12:40:10 +02:00
Victor Bodinaud 3a8a110a2e chore(sim): review nits 2026-10-08 12:39:34 +02:00
Victor Bodinaud 0fc2133e40 fix(sim): loyalty migration keeps stamps, reward edge cases 2026-10-08 12:38:06 +02:00
Victor Bodinaud 959f2ae537 feat(sim): sales, buy-backs, trades and requests 2026-10-08 12:35:16 +02:00
Victor Bodinaud d1fbe3b8e3 feat(sim): customer generation and shelf choice 2026-10-08 12:35:06 +02:00
Victor Bodinaud 0ce9cde174 fix(sim): migrate completed loyalty cards to the current program 2026-10-08 12:34:41 +02:00
Victor Bodinaud 9453a936b6 feat(sim): wholesaler orders and deliveries 2026-10-08 12:32:50 +02:00
Victor Bodinaud 923b6bf080 feat(sim): game state 2026-10-08 12:32:33 +02:00
Victor Bodinaud 7ed64476f8 feat(sim): configurable loyalty program 2026-10-08 12:32:18 +02:00
Victor Bodinaud 8c2fff96d6 feat(sim): release demand curve 2026-10-08 12:30:40 +02:00
Victor Bodinaud d97d60bf7e feat(sim): economy rules 2026-10-08 12:30:36 +02:00
Victor Bodinaud df24cf7516 feat(sim): inventory with backroom and shelf slots 2026-10-08 12:30:33 +02:00
Victor Bodinaud 9765e75dd2 feat(sim): game catalog with GB 1990-1991 data 2026-10-08 12:30:21 +02:00
Victor Bodinaud cb103bf71a feat(sim): franc/euro money helpers 2026-10-08 12:28:09 +02:00
Victor Bodinaud b6054086c3 feat(sim): calendar 2026-10-08 12:27:52 +02:00
Victor Bodinaud 13192ee0bc feat(sim): seeded PRNG 2026-10-08 12:27:32 +02:00
Victor Bodinaud cb1c4177d1 chore: scaffold TypeScript + Vitest 2026-10-08 12:27:12 +02:00