Commit Graph

18 Commits

Author SHA1 Message Date
tes 051a111855 fix: prod-bundle boot, cloud-existence leak, observation gating (final review)
- Wrap main.js body in async main() to eliminate top-level await deadlock in Rollup
- Add npc.lastPlan so clouds persist after hidden arrival/destruction until analytic envelope expires
- Add maxEnvelopeArrival() helper; rewrite playerClouds() to use lastPlan for envelope-gated clouds
- Block markSeen() while player is mid-lane (no observation from hyperspace)
- Pass obsSys=null to playerClouds when player is in a lane (don't exclude visible band from hyperspace)
- Galaxy map clicks now select-only (intel); jumps via Nav buttons / gate diamonds only
- Add preview script, favicon no-op, .playwright-mcp/ and *.png to .gitignore, update README controls text
2026-06-12 15:35:20 +00:00
tes ca32407c43 fix: compute clouds from planned route so destruction cannot leak (review) 2026-06-12 14:44:24 +00:00
tes f563934314 feat: probability clouds with envelope math and band exclusion 2026-06-12 14:38:50 +00:00
tes 2da0bee712 fix: decouple price book entries from news ledger snapshots (review) 2026-06-12 14:36:39 +00:00
tes 06957c65e1 feat: player knowledge layer - aging price intel and seen ships 2026-06-12 14:34:22 +00:00
tes 3afb5b829f docs: document committed-flight intent and player hazard odds (review) 2026-06-12 14:33:11 +00:00
tes 37ad2dd84d feat: player movement, trading, lane hazards, win/lose 2026-06-12 14:29:17 +00:00
tes aa52e402e3 fix: guard unknown event types, keep world.t consistent on throw (review) 2026-06-12 14:26:48 +00:00
tes b2aef9e72c feat: world orchestrator with living NPC economy 2026-06-12 14:22:42 +00:00
tes 29b1aef7d3 fix: clear destroyed-NPC state; use true EV in trade scoring (review) 2026-06-12 14:20:35 +00:00
tes 3783a8075b feat: NPC planner with seeded branch itineraries and arrivals 2026-06-12 14:14:43 +00:00
tes c31c80c00c feat: news ledger with lane-delayed price snapshots 2026-06-12 14:10:20 +00:00
tes d712f9bc23 feat: seeded galaxy generation with lanes, hazards, routing 2026-06-12 14:06:10 +00:00
tes 01348aa36a feat: binary-heap event queue with stable tie-breaking 2026-06-12 14:02:05 +00:00
tes 4ec8cb10f4 docs: clarify priceOf stock contract (review) 2026-06-12 14:00:57 +00:00
tes 922926cc6d feat: economy with lazy stock advancement and price curve 2026-06-12 13:58:54 +00:00
tes 3682205580 fix: collision-free (seed,label) encoding in rollFor (review) 2026-06-12 13:57:20 +00:00
tes 52d5008cdf feat: seeded RNG with per-label deterministic rolls 2026-06-12 13:54:40 +00:00