Commit Graph

42 Commits

Author SHA1 Message Date
Ludovic Marie 27cbdfdbde Implement native fluid-state JSON decoding and encoding 2026-10-06 12:32:23 +02:00
Ludovic Marie 7984238b3e Implement vanilla block-blob support search and placement 2026-10-06 12:29:30 +02:00
Ludovic Marie ea237d983f Implement disk replacement and chunk postprocessing marks 2026-10-06 12:25:49 +02:00
Ludovic Marie 801bec30d5 Implement native block-pile placement and support checks 2026-10-06 12:20:29 +02:00
Ludovic Marie 895af92d12 Implement ordered overlay feature composition 2026-10-06 12:13:34 +02:00
Ludovic Marie 5a1044f3fc Implement vanilla neighbor-based feature spreading 2026-10-06 11:57:55 +02:00
Ludovic Marie 83b5ace0fc Implement vertical pillars and nested cap placement 2026-10-06 11:56:30 +02:00
Ludovic Marie ab67ec0888 Implement native block-column sampling and truncation 2026-10-06 11:55:45 +02:00
Ludovic Marie f41cd70060 Implement vanilla simple-block placement and feature composition
Add registry-bound double-plant and moss placement, independent world RNG, survival ordering and post-write tick scheduling. Integrate named providers and feature graphs. Both pinned JARs matched 9,613,872 trace lines across 492,554 fixtures; workspace tests and all-target Clippy passed.
2026-10-06 11:55:13 +02:00
Ludovic Marie 097638b4f1 Verify all pinned survival families through feature predicates 2026-10-06 11:53:58 +02:00
Ludovic Marie c6f204f3d5 Verify survival rules for all pinned Java block states
Archive both-JAR matches for all 51 survival families, 1,286 block definitions and 35,723 states across 9,229,463 fixtures. Preserve the scope boundary: placement, updates and complete gameplay remain unfinished.
2026-10-06 11:28:57 +02:00
Ludovic Marie cb19660fbe Build Horizon Rust parity foundations and differential validation
Add version-bound core, world data, geometry, generation and feature implementations with native client/server comparison tools and scoped evidence reports. Apply Horizon project branding.

Workspace tests, Clippy and 147 Python tests passed. Full 51-family survival and expanded provider comparisons are still running; complete gameplay parity and a playable Rust client remain unfinished. Private game artifacts and the isolated simple-block placement work are excluded.
2026-10-06 11:24:51 +02:00
Ludovic Marie 6eee889cf0 Record staged Mac shader timeout observations 2026-10-04 14:01:34 +02:00
Ludovic Marie ed416c91cf Retain shader failures and private graphics timeout stages 2026-10-04 13:45:29 +02:00
Ludovic Marie c9ac3e42eb Record repeated graphics API throughput and CPU tradeoffs 2026-10-04 13:27:46 +02:00
Ludovic Marie 0ae6bab70e Merge pull request #28 from ludovic111/mac-vulkan-failure-location
Verify Mac Vulkan scene readiness and retain failed readbacks
2026-10-04 12:41:11 +02:00
Ludovic Marie fcf66cf0b1 Retain successful Vulkan world probes alongside failed title readbacks 2026-10-04 12:30:09 +02:00
Ludovic Marie d1115d12d2 Measure heap budget tradeoffs across three real client pairs 2026-10-04 12:26:13 +02:00
Ludovic Marie 5f9f973295 Retain mixed overlay-aware Vulkan results and probe demo worlds 2026-10-04 12:22:10 +02:00
Ludovic Marie a1d8c1b824 Wait for loading overlays before graphics readback readiness 2026-10-04 12:13:40 +02:00
Ludovic Marie 213498c77e Separate failed readback assertions from independently logged Vulkan errors 2026-10-04 12:07:25 +02:00
Ludovic Marie a77476b54e Locate failed Mac Vulkan probes without exposing private logs 2026-10-04 11:59:57 +02:00
Ludovic Marie 28e2e1def7 Document macOS scene checks and virtualized Vulkan limitations 2026-10-04 11:40:51 +02:00
Ludovic Marie 0c69e0efb2 Record repeated matched-view client comparisons and Mac test guide 2026-10-04 10:46:46 +02:00
Ludovic Marie 7d561596d6 Verify restored tick states in a live disposable world and explain sampled TPS 2026-10-04 08:48:18 +02:00
Ludovic Marie bd20994266 Record matched core client observations and validation limits 2026-10-04 08:18:19 +02:00
Ludovic Marie f9a0900ab7 Record matched live queue allocation and whole-game limits 2026-10-04 07:51:30 +02:00
Ludovic Marie 8052fb0fbb Record reproducible local quad size results and JVM layout 2026-10-04 07:11:40 +02:00
Ludovic Marie 25cfc7f5b3 Measure applied quad reuse shallow retention with a private agent 2026-10-04 07:02:12 +02:00
Ludovic Marie 43469691a4 Record quad reuse geometry checks and qualified live comparison 2026-10-04 06:43:23 +02:00
Ludovic Marie 63438b4058 Validate live client and tick software identity and bound expanded lists 2026-10-04 05:29:29 +02:00
Ludovic Marie f692f04d02 Record independent lookup results and matched live validation 2026-10-04 05:12:56 +02:00
Ludovic Marie 01a7e8b588 Record live ray comparison without claiming a performance improvement 2026-10-04 03:52:13 +02:00
Ludovic Marie 349724b3b6 Record independent ray geometry results and disclose excluded CLI frames 2026-10-04 03:42:11 +02:00
Ludovic Marie 45f0fd39b6 Document applied read cancellation evidence and final world recording 2026-10-04 03:04:31 +02:00
Ludovic Marie 1f97a8e487 Record actual world difficulty and preserve sanitized culling fixture evidence 2026-10-04 02:17:00 +02:00
Ludovic Marie f6b36854ed Publish sanitized applied tick membership measurements with CI provenance 2026-10-04 01:52:49 +02:00
Ludovic Marie ec6b5f84a1 Record actual Fabric dispatch fixture results with measurement limits 2026-10-04 00:40:18 +02:00
Ludovic Marie f901c94692 Record hosted wake-latency results and final idle-hook game validation 2026-10-03 23:43:15 +02:00
Ludovic Marie d61fa875e3 Record cross-platform header allocations and final runtime validation 2026-10-03 23:10:21 +02:00
Ludovic Marie 3d4838582c Record cross-platform queue results and real game validation 2026-10-03 22:36:26 +02:00
Ludovic Marie 2014c2ec91 Document real worker measurements and game integration evidence 2026-10-03 21:29:23 +02:00