kamilkrzywda
|
8ca5412de3
|
ci: bounded retries around playwright browser install — flaky CDN, progress accumulates
CI / build + unit + e2e (pull_request) Failing after 20m12s
|
2026-09-19 06:49:30 +00:00 |
|
kamilkrzywda
|
a379c7d0f3
|
ci: cache playwright browsers across runs; drop no-op save step
CI / build + unit + e2e (pull_request) Failing after 6m37s
|
2026-09-19 00:20:27 +00:00 |
|
kamilkrzywda
|
01467f5132
|
ci: e2e — static in-network IP for the app (bypass DNS) + post-deploy chromium diagnostics
CI / build + unit + e2e (pull_request) Failing after 4m40s
|
2026-09-18 23:56:45 +00:00 |
|
kamilkrzywda
|
4d5e24f651
|
ci: e2e — bypass proxy for in-network app host + connectivity diagnostics
CI / build + unit + e2e (pull_request) Failing after 7m50s
|
2026-09-18 23:22:42 +00:00 |
|
kamilkrzywda
|
f453ca3c11
|
ci: keep e2e webServer alive — up -d returns immediately, playwright needs a long-running cmd
CI / build + unit + e2e (pull_request) Failing after 3m50s
|
2026-09-18 22:49:14 +00:00 |
|
kamilkrzywda
|
761e6f9361
|
ci: image build needs no outbound net — copy job-installed node_modules; base alpine→slim
CI / build + unit + e2e (pull_request) Failing after 9m28s
|
2026-09-18 22:27:32 +00:00 |
|
kamilkrzywda
|
ad84542125
|
ci: revert to run-12 workflow state — retries restored, diagnostics removed
CI / build + unit + e2e (pull_request) Failing after 17m50s
|
2026-09-18 21:49:00 +00:00 |
|
kamilkrzywda
|
bc00c2696b
|
ci: v0.13.0 — DNS diagnostics daemon-side probe uses local node:22-alpine (no image pull)
CI / build + unit + e2e (pull_request) Failing after 1m12s
|
2026-09-18 21:33:35 +00:00 |
|
kamilkrzywda
|
8163f09a56
|
ci: v0.13.0 — drop retry wrappers; add non-fatal DNS diagnostics step
CI / build + unit + e2e (pull_request) Failing after 51s
|
2026-09-18 21:14:34 +00:00 |
|
kamilkrzywda
|
83cecddef2
|
ci: v0.13.0 — retry wrappers for flaky runner network (bun install, dep install, e2e image build)
CI / build + unit + e2e (pull_request) Failing after 21m38s
|
2026-09-18 20:43:15 +00:00 |
|
kamilkrzywda
|
79ffd29b09
|
ci: v0.13.0 — plain-progress image build, bun cache mounts + actions/cache around dep install
CI / build + unit + e2e (pull_request) Failing after 1m46s
|
2026-09-18 20:31:37 +00:00 |
|
kamilkrzywda
|
0422d8d7f5
|
ci: v0.13.0 — drop daemon probing; runner provides docker out of the box
CI / build + unit + e2e (pull_request) Failing after 10m35s
|
2026-09-18 20:00:40 +00:00 |
|
kamilkrzywda
|
a5396129ed
|
ci: v0.13.0 — e2e via shared docker network (flight-ci-e2e) instead of endpoint-derived URL
CI / build + unit + e2e (pull_request) Canceled after 13m11s
|
2026-09-18 19:53:05 +00:00 |
|
kamilkrzywda
|
ae56773efa
|
ci: adapt to full-dind runner — drop dind service, resolve daemon endpoint
CI / build + unit + e2e (pull_request) Failing after 2s
|
2026-09-18 19:10:52 +00:00 |
|
kamilkrzywda
|
1f9028c601
|
ci: allow manual workflow dispatch
CI / build + unit + e2e (pull_request) Canceled after 0s
|
2026-09-18 15:47:39 +00:00 |
|
kamilkrzywda
|
fdb8d07475
|
chore: v0.13.0 — CI pipeline (build → unit → e2e) on PRs to master + push, dind-isolated e2e stack (docker-compose.ci.yml), playwright config env-var overrides (PW_REMOTE_BROWSER/E2E_DEPLOY_CMD/E2E_BASE_URL/E2E_COMPOSE_ARGS, backward-compatible), @playwright/test pinned as devDependency; AGENTS.md switched to pull-request workflow
CI / build + unit + e2e (pull_request) Canceled after 1s
|
2026-09-18 15:35:06 +00:00 |
|
kamilkrzywda
|
79cf5a05e2
|
fix: v0.12.2 — ISS-003 route leg lines now follow the curved great-circle path (greatCircleArc, 25 sampled points via sim slerp) instead of a straight two-point chord; e2e asserts >2 coordinates in the routes source
v0.12.2
|
2026-09-18 14:06:38 +00:00 |
|
kamilkrzywda
|
7c51cadef7
|
fix: v0.12.1 — ISS-001 time-scale slider no longer snaps back to the stale value on speed change (optimistic scale kept until a snapshot confirms it); sim-control commit machinery hardened (synchronous busy ref, in-flight queue flush loop, sent/queued/failed outcomes so queued commits never drop the display)
|
2026-09-18 12:10:40 +00:00 |
|
kamilkrzywda
|
ab2e9fa54a
|
feat: v0.12.0 — contracts → packages: load/fly/abandon gameplay (ATR 72-600 capacity 6, manual flight to any airport, time-scaled abandon penalty 15–60%), one-time DB migration preserving wallet/clock; new endpoints /api/packages/:id/load|abandon + /api/planes/:planeId/fly
|
2026-09-18 11:02:56 +00:00 |
|
kamilkrzywda
|
0208673da7
|
feat: v0.11.0 — map interactions per PLAN.md: expanded airport popup (approx local time + deterministic generated weather), animated plane markers from /api/state polls with status popups, active contract route lines (pending dashed vs in-flight solid); pure libs lib/weather.ts, lib/localTime.ts, lib/mapData.ts
|
2026-09-18 07:40:39 +00:00 |
|
kamilkrzywda
|
4c06ed26ff
|
fix: v0.10.1 — dispatch pickers independent per accepted contract (placeholder default, no first-eligible auto-fallback; stale-select fix via explicit placeholder option)
|
2026-09-18 06:48:55 +00:00 |
|
kamilkrzywda
|
cf811dcf4d
|
feat: v0.10.0 — right Jobs & Market pane (contracts accept/dispatch, market buy/sell/refuel with live previews); catalog + economy constants exposed in /api/state; shared applySnapshot for instant action feedback
|
2026-09-17 19:18:42 +00:00 |
|
kamilkrzywda
|
03653fc50e
|
feat: v0.9.2 — power-of-two time scale: slider steps through the 1/2/4/8/16/32/64 ladder, POST /api/sim clamp widened to [1,64]
|
2026-09-17 19:15:15 +00:00 |
|
kamilkrzywda
|
62f9929b51
|
feat: v0.9.1 — left-pane time controls refined: log-scale slider (t→round(60^t), 250 ms debounced commit with release flush + in-flight queue) replaces the scale select; game clock now shows seconds (HH:MM:SS UTC)
|
2026-09-17 16:13:28 +00:00 |
|
kamilkrzywda
|
9502cd1975
|
feat: v0.9.0 — single-screen 3-pane shell + left Assets pane (wallet/reputation/fleet/time controls) from a single /api/state poll; right pane placeholder
|
2026-09-17 15:43:29 +00:00 |
|
kamilkrzywda
|
aa70eb5286
|
feat: v0.8.0 — player-actions API: accept/dispatch/buy/sell/refuel endpoints (tick-first, full-snapshot responses), spawn coverage rule, test create-contract hook
|
2026-09-17 13:54:13 +00:00 |
|
kamilkrzywda
|
96835e935d
|
feat: v0.7.0 — server-authoritative sim engine: tick-on-read clock (time-scale + pause via POST /api/sim), contract expiry + market spawn, analytic plane movement/finalization
|
2026-09-17 12:38:52 +00:00 |
|
kamilkrzywda
|
7fdc43bc7e
|
feat: v0.6.0 — data foundation: Drizzle ORM + SQLite (sql.js/WASM) persistence, first-run seed, read-only GET /api/state snapshot
|
2026-09-17 11:51:42 +00:00 |
|
kamilkrzywda
|
4d9a1e9fa9
|
feat: v0.5.0 — machine-readable API docs: GET /api/version + OpenAPI 3.1 spec at /api/openapi; AGENTS.md points agents at the live spec
|
2026-09-17 10:15:25 +00:00 |
|
kamilkrzywda
|
1c50cfeab2
|
feat: v0.4.1 — untrack map-asset pack (~100 MB): compose volume mount + runtime fallback to remote OFM styles
|
2026-09-17 09:14:34 +00:00 |
|
kamilkrzywda
|
501c452377
|
feat: v0.4.0 — self-host OFM styles/fonts/sprites (tiles stay remote) + top-bar style switcher defaulting to Fiord
|
2026-09-17 08:24:58 +00:00 |
|
kamilkrzywda
|
b011953087
|
feat: v0.3.1 — show app version in header (sourced from package.json)
|
2026-09-17 06:37:28 +00:00 |
|
kamilkrzywda
|
b7796e5d78
|
feat: v0.3.0 — flat 2D camera: remove zoom-driven tilt + terrain; max zoom ~100 km screen width
|
2026-09-17 00:33:10 +00:00 |
|
kamilkrzywda
|
11619d11b2
|
feat: v0.2.9 — drop 18 metro satellite airports; multi-airport cities show one dot each
|
2026-09-17 00:23:14 +00:00 |
|
kamilkrzywda
|
ca92945fd0
|
feat: v0.2.8 — reduce dataset to large_airport only; map shows the 260 biggest airports
|
2026-09-16 23:53:32 +00:00 |
|
kamilkrzywda
|
3c8d9c9b53
|
feat: v0.2.7 — drop small_airport rows; map shows the 1045 bigger airports
|
2026-09-16 23:40:14 +00:00 |
|
kamilkrzywda
|
fbf583fddd
|
chore: v0.2.6 — Docker build on bun, prod-only runtime image
|
2026-09-16 22:41:41 +00:00 |
|
kamilkrzywda
|
f3d8f4b163
|
chore: v0.2.5 — e2e workflow mandated in AGENTS.md, local dev path removed from config
|
2026-09-16 21:23:18 +00:00 |
|
kamilkrzywda
|
db624b94e2
|
chore: v0.2.4 — e2e default mode targets prod build behind Traefik via docker compose
|
2026-09-16 21:07:48 +00:00 |
|
kamilkrzywda
|
967bb123b6
|
chore: v0.2.3 — e2e launches browsers on shared remote Playwright server by default (E2E_LOCAL/E2E_REMOTE)
|
2026-09-16 20:31:24 +00:00 |
|
kamilkrzywda
|
185e914db2
|
chore: v0.2.2 — e2e config supports remote runner (E2E_REMOTE/E2E_BASE_URL)
|
2026-09-16 20:06:42 +00:00 |
|
kamilkrzywda
|
abdeca2a6a
|
fix: v0.2.1 — clamp map zoom to 3–14
|
2026-09-16 19:50:26 +00:00 |
|
kamilkrzywda
|
eef3430ad5
|
feat: v0.2.0 — Docker deployment behind shared Traefik proxy (flight.dev.kkhost.pl)
|
2026-09-16 18:32:22 +00:00 |
|
kamilkrzywda
|
30e33a08cf
|
feat: v0.1.0 — scaffold + MapLibre map with EU airports
|
2026-09-16 18:24:27 +00:00 |
|
kamilkrzywda
|
fd2a887524
|
docs: initial baseline — game design plan, workflow rules, env template
|
2026-09-16 17:24:50 +00:00 |
|