Serkyo
|
ae33251c70
|
Merge branch 'dev' into feat/networking-foundation
# Conflicts:
# Cargo.lock
|
2026-07-12 01:04:16 +02:00 |
|
Serkyo
|
fef3d1d549
|
chore(net): removed redundant licence-file
|
2026-07-12 01:02:33 +02:00 |
|
Serkyo
|
aaff38c784
|
docs(workspace): add ADR-0010 for net crate and async runtime
|
2026-07-12 01:02:32 +02:00 |
|
Serkyo
|
eb696385b4
|
Merge branch 'dev' of github.com:Cryoforge-Nexus/Synvael into dev
|
2026-07-12 00:48:03 +02:00 |
|
Serkyo
|
81c578ad0a
|
chore(workspace): removed redundant license-file
|
2026-07-12 00:46:25 +02:00 |
|
Serkyo
|
eefc9a2a5a
|
docs(workspace): unwrap pre-wrapped module doc comments
|
2026-07-12 00:41:34 +02:00 |
|
Serkyo
|
2891ff1feb
|
refactor(workspace): centralize serde/postcard/thiserror pins and use concise dep inheritance
|
2026-07-12 00:41:34 +02:00 |
|
Serkyo
|
f0d2269e8f
|
chore(workspace): scaffold net crate for QUIC transport
|
2026-07-12 00:28:45 +02:00 |
|
Serkyo
|
858200b58f
|
chore(workspace): ignore tmp/ scratch specs
|
2026-07-11 23:52:20 +02:00 |
|
Serkyo
|
82cb8513be
|
chore(workspace): inherit license-file and normalize package key order
|
2026-07-11 23:52:20 +02:00 |
|
Serkyo
|
ee943c7fd2
|
Merge pull request #4 from Cryoforge-Nexus/feat/chunk-pipeline
feat(server): voxel chunk system part I — format + runtime lifecycle
|
2026-07-11 23:00:19 +02:00 |
|
Serkyo
|
8a0a28765c
|
chore(server): changed test import to be generic
|
2026-07-11 22:47:20 +02:00 |
|
Serkyo
|
c54eeb2216
|
feat(server): add dirty-chunk write-back on unload
|
2026-07-11 21:44:35 +02:00 |
|
Serkyo
|
b89b73b277
|
docs(server): add save-format subsystem note
|
2026-07-10 18:50:45 +02:00 |
|
Serkyo
|
6310c384e5
|
docs(server): add ADR-0009 baseline-relative sparse persistence
|
2026-07-10 18:50:35 +02:00 |
|
Serkyo
|
0fedd1b30b
|
chore(workspace): refactored the way some comments were written across the repository
|
2026-07-10 17:38:07 +02:00 |
|
Serkyo
|
955d62bfcf
|
feat(server): add LRU chunk cache
|
2026-07-10 13:23:58 +02:00 |
|
Serkyo
|
e0dfcde529
|
feat(server): add chunk loading pipeline
|
2026-07-10 13:01:21 +02:00 |
|
Serkyo
|
fa99b6dcea
|
docs(server): note whole-file rewrite deviation from save spec
|
2026-07-10 01:15:44 +02:00 |
|
Serkyo
|
3a634c717d
|
Merge pull request #3 from Cryoforge-Nexus/feat/region-io
feat(shared): region file save format and durability layer
|
2026-07-10 00:59:18 +02:00 |
|
github-actions[bot]
|
cf1adf7133
|
chore(workspace): record CLA signature for @Serkyo
|
2026-07-09 22:59:00 +00:00 |
|
Serkyo
|
085f496898
|
chore(workspace): removed leftover mod.rs files
|
2026-07-10 00:26:59 +02:00 |
|
Serkyo
|
54d2f522cc
|
refactor(server): migrate mod.rs modules to path-style files
|
2026-07-09 19:47:00 +02:00 |
|
Serkyo
|
b6687dc82b
|
refactor(shared): migrate mod.rs modules to path-style files
|
2026-07-09 19:47:00 +02:00 |
|
Serkyo
|
c3c60fe406
|
ci(workspace): add CLA enforcement workflow
|
2026-07-09 16:05:40 +02:00 |
|
Serkyo
|
99c407f57e
|
docs(workspace): add CONTRIBUTING.md and CLA
|
2026-07-09 16:05:31 +02:00 |
|
Serkyo
|
1db124e63b
|
feat(server): add atomic region-file durability layer
|
2026-07-09 15:14:24 +02:00 |
|
Serkyo
|
a4f2bb32bc
|
style(shared): apply rustfmt to save module
|
2026-07-09 15:00:28 +02:00 |
|
Serkyo
|
8c8c70e990
|
fix(shared): correct SYNR framing order and widen worldgen version
|
2026-07-09 14:59:18 +02:00 |
|
Serkyo
|
de6f7dd722
|
feat(shared): add SYNR region index framing
|
2026-07-09 00:20:34 +02:00 |
|
Serkyo
|
b676755633
|
feat(shared): add SYNC per-chunk record encoding
|
2026-07-08 16:21:54 +02:00 |
|
Serkyo
|
fa7ec0e380
|
Merge pull request #2 from Cryoforge-Nexus/chore/workspace-dep-and-error-hygiene
chore(workspace): centralize shared deps and align error handling
|
2026-07-08 15:26:35 +02:00 |
|
Serkyo
|
7ce3bb8577
|
refactor(server): propagate config-load errors via anyhow
|
2026-07-08 15:14:45 +02:00 |
|
Serkyo
|
e940cf560e
|
chore(workspace): centralize shared deps and unify glam to 0.33
|
2026-07-08 15:05:55 +02:00 |
|
Serkyo
|
9a3224d102
|
feat(shared): add sparse baseline-relative ChunkData
|
2026-07-08 14:16:02 +02:00 |
|
Serkyo
|
b196dc3152
|
refactor(shared): split world module into per-concept files
|
2026-07-08 02:37:19 +02:00 |
|
Serkyo
|
3a3ecc13e2
|
feat(shared): add palette-compressed chunk representation
|
2026-07-08 02:16:18 +02:00 |
|
Serkyo
|
705345b337
|
Merge pull request #1 from Cryoforge-Nexus/feat/player-streaming
feat(server): player-driven async chunk streaming
|
2026-07-07 23:15:10 +02:00 |
|
Serkyo
|
12390d3008
|
refactor(server): drop unused synchronous get_chunk path
|
2026-07-07 22:47:07 +02:00 |
|
Serkyo
|
e6895de451
|
docs(server): index chunk streaming note in docs README
|
2026-07-07 22:37:58 +02:00 |
|
Serkyo
|
213995eb77
|
docs(server): document chunk streaming and async worker pipeline
|
2026-07-07 22:31:38 +02:00 |
|
Serkyo
|
ca39d36a81
|
feat(server): gate startup on initial region streaming
|
2026-07-07 22:29:50 +02:00 |
|
Serkyo
|
19fdec44d1
|
test(server): cover async reconcile convergence and eviction race
|
2026-07-07 22:27:00 +02:00 |
|
Serkyo
|
9001cc6f98
|
feat(server): generate chunks on worker pool
|
2026-07-07 22:21:32 +02:00 |
|
Serkyo
|
45c3351d7d
|
docs(workspace): add adr for split-coordinate entity positions
|
2026-07-07 20:06:09 +02:00 |
|
Serkyo
|
4399e88412
|
chore(assets): recompile cube shader spir-v
|
2026-07-07 19:01:16 +02:00 |
|
Serkyo
|
44511cde75
|
feat(server): stream chunks around a player entity via ECS
|
2026-07-07 18:53:24 +02:00 |
|
Serkyo
|
9b4cfccd43
|
refactor(server): pass EntityPos to load_around
|
2026-07-07 18:14:52 +02:00 |
|
Serkyo
|
bf55c91e91
|
feat(shared): derive serde on EntityPos
|
2026-07-07 18:14:52 +02:00 |
|
Serkyo
|
d0ddc31801
|
feat(shared): add EntityPos split-coordinate entity position
|
2026-07-07 18:07:15 +02:00 |
|