Commit Graph

47 Commits

Author SHA1 Message Date
fireshaper f81a8e41ef Step 10I.5: start upgrades on the server
CI / check (push) Successful in 4m50s Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 19:31:37 -04:00
fireshaper c352936a09 Step 10I.4: upgrade tables, API ship fields and the start upgrade route
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 19:25:42 -04:00
fireshaper 4f8ee4a06d Step 10G.7: server tests for Priority dispatch and goods on boards
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 17:13:32 -04:00
fireshaper 5be66372d7 Step 10G.6: goods in API summaries, too-slow code and backfill migration
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 17:12:51 -04:00
fireshaper 13f5b04ffb Step 10G.2: contracts carry goods, shippers and Priority fields
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 16:59:00 -04:00
fireshaper 540690590c Logbook: show deadheads as an empty flight with fuel, not +0 cr
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 12:36:15 -04:00
fireshaper 82acf0e637 Step 10F.4: location boards use the player's fleet
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 12:19:19 -04:00
fireshaper 81e71e8436 Config: 10-minute board period and 10-hour rest
CI / check (push) Successful in 4m25s Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 00:13:49 -04:00
fireshaper 3dba7c2019 Step 10D.5: apply duty and rest on the server
CI / check (push) Successful in 3m25s Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 22:01:45 -04:00
fireshaper 055cbceaaa Step 10D.3: pilot-resting validation and duty in resolution
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 21:49:21 -04:00
fireshaper 962c0601c8 Step 10B.7: Contracts screen by location with idle-ship badges
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 15:08:48 -04:00
fireshaper 61781aa790 Step 10B.6: deliver bought ships to a chosen bay
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 15:01:11 -04:00
fireshaper 924151d1a8 Step 10B.5: prove ships no longer strand without a bay
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 14:55:51 -04:00
fireshaper a5803d31f5 Step 10B.4: serve contract boards for any discovered location
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 14:51:54 -04:00
fireshaper b3d4975111 Step 10B.3: key contract boards by location
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 14:49:05 -04:00
fireshaper 553983590e Step 10B.2: deadhead to any discovered location
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 14:46:30 -04:00
fireshaper c2278c6ec8 Step 10A.10: add onboarding goals to the server
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:21:21 -04:00
fireshaper 45ab0f3339 Step 10A.9: apply loan repayment and add paying down the loan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:17:42 -04:00
fireshaper 63e52ea4aa Step 10A.8: add accepting the deal
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:15:20 -04:00
fireshaper 64fb944e8d Step 10A.7: switch the server to tutorial flow v2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:12:53 -04:00
fireshaper aea768bebf Step 10A.6: add loan, tutorial run and goal schema and routes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:04:57 -04:00
fireshaper dd0b26813f Step 10A.3: add tutorial board v2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 10:54:44 -04:00
fireshaper 957c54cc2c Step 10A.2: add cargo handling time to travel time
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 10:50:15 -04:00
fireshaper bfda781601 Step 10A.1: add loaner ship, tutorial and loan config, goals
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 10:47:52 -04:00
fireshaper e58e99c156 Step 7.3: add expired contract cleanup job
CI / check (push) Successful in 1m35s Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:41:00 -04:00
fireshaper 11f3bb1897 Step 7.2: add arrival resolution job and test clock offset
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:37:55 -04:00
fireshaper 9847a7ae18 Step 7.1: add pg-boss job queue
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:34:21 -04:00
fireshaper 0044e355f1 Step 6.14: test concurrency and money safety
CI / check (push) Successful in 1m30s Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:26:54 -04:00
fireshaper 66ed680602 Step 6.13: add acknowledging summaries
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:24:38 -04:00
fireshaper 6796eb0ea9 Step 6.12: add spending skill points
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:23:14 -04:00
fireshaper 55a21029f0 Step 6.11: add reposition dispatch
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:21:49 -04:00
fireshaper c26983a00e Step 6.10: add contract dispatch
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:20:10 -04:00
fireshaper 4536569957 Step 6.9: add bay contract board endpoint
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:17:04 -04:00
fireshaper f31d036f08 Step 6.8: add hiring and assigning pilots
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:15:38 -04:00
fireshaper badbac1890 Step 6.7: end the tutorial automatically
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:11:24 -04:00
fireshaper 6a5a22a43d Step 6.6: add leasing a bay
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:09:35 -04:00
fireshaper a25fb3b5c5 Step 6.5: add buying a ship
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:08:28 -04:00
fireshaper 6d31ed8d3c Step 6.4: add tutorial dispatch
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:07:09 -04:00
fireshaper 18f8a5ac86 Step 6.3: add tutorial board endpoint
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:04:58 -04:00
fireshaper 2a8f788ce8 Step 6.2: test full player state
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:03:09 -04:00
fireshaper 906fb275d7 Step 6.1: resolve arrived dispatches on read
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:02:32 -04:00
fireshaper 7b26d57c4d Step 5.6: validate requests and responses from the route catalog
CI / check (push) Successful in 1m1s Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:47:00 -04:00
fireshaper 768c893130 Step 5.5: add guest accounts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:45:12 -04:00
fireshaper bcae75d822 Step 5.4: add test database harness
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:41:00 -04:00
fireshaper 5754b7ca25 Step 5.3: add database schema and migrations
CI / check (push) Successful in 1m9s Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:38:30 -04:00
fireshaper c809e10d7e Step 5.2: add server time endpoint
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:35:52 -04:00
fireshaper af849feea7 Step 5.1: add Fastify skeleton
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:35:06 -04:00