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
|
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 |
|
Serkyo
|
3b802a542f
|
perf(server): parallelize chunk generation in load_around
|
2026-07-07 17:17:54 +02:00 |
|
Serkyo
|
6bd8e5d3ba
|
feat(server): generate a cylinder of chunks around a center point
|
2026-07-07 01:47:46 +02:00 |
|
Serkyo
|
2cd3932c8d
|
docs(workspace): document lint-suppression policy
|
2026-07-07 01:28:57 +02:00 |
|
Serkyo
|
8045c3cae3
|
refactor(workspace): use #[expect] over #[allow] for lint suppressions
|
2026-07-07 01:28:56 +02:00 |
|
Serkyo
|
645ba6d301
|
docs(workspace): add testing policy to AGENTS.md
|
2026-07-07 01:17:35 +02:00 |
|
Serkyo
|
d3c75a4454
|
feat(shared): add ChunkPos::from_world world-to-chunk conversion
|
2026-07-07 01:17:35 +02:00 |
|
Serkyo
|
e8585bc852
|
chore(workspace): ignore tokensave state and machine-local files
|
2026-07-06 00:23:26 +02:00 |
|
Serkyo
|
ea6fbf1624
|
feat(client): add free-fly camera with wasd and mouse-look
|
2026-07-06 00:20:57 +02:00 |
|
Serkyo
|
eb7a297f3e
|
docs(workspace): replace unicode ellipsis with ascii in docs
|
2026-06-28 03:33:07 +02:00 |
|
Serkyo
|
f7abc1bb10
|
docs(workspace): fix comma splice in license asset note
|
2026-06-28 03:29:49 +02:00 |
|
Serkyo
|
4d462ac3d5
|
chore(workspace): remove remaining em-dashes from gitattributes and tooling
|
2026-06-28 03:29:49 +02:00 |
|
Serkyo
|
9daf95a503
|
docs(workspace): replace em-dashes with plain punctuation across docs
|
2026-06-28 03:19:59 +02:00 |
|
Serkyo
|
ed280e656b
|
docs(workspace): move coordinate-system rendering notes to docs/rendering.md
|
2026-06-28 00:51:32 +02:00 |
|
Serkyo
|
4b5fa4345e
|
docs(workspace): move data/resource pack design to docs/packs.md
|
2026-06-28 00:50:10 +02:00 |
|
Serkyo
|
0416aa35ca
|
docs(workspace): backfill architecture decision records 0002-0006
|
2026-06-28 00:46:47 +02:00 |
|
Serkyo
|
1b8dcdced3
|
docs(workspace): scrub minecraft comparisons from public docs
|
2026-06-28 00:36:58 +02:00 |
|
Serkyo
|
e7f0a215db
|
docs(workspace): scaffold docs/ tree with ADRs and documentation map
|
2026-06-27 23:48:00 +02:00 |
|
Serkyo
|
d3572eeef8
|
chore(workspace): gitignore CLAUDE.local.md
|
2026-06-27 23:25:47 +02:00 |
|
Serkyo
|
77f5f78c1e
|
docs(workspace): consolidate agent docs into public AGENTS.md
|
2026-06-27 23:25:47 +02:00 |
|
Serkyo
|
3787be97c4
|
chore(workspace): gitignore serena mcp tooling state
|
2026-06-27 23:01:58 +02:00 |
|
Serkyo
|
f7a17c022d
|
chore(workspace): remove antigravity rtk agent rules
|
2026-06-27 23:00:07 +02:00 |
|
Serkyo
|
a73a36829d
|
chore(workspace): gitignore graphify-out knowledge-graph artifacts
|
2026-06-27 22:58:52 +02:00 |
|
Serkyo
|
168acf4300
|
docs(workspace): require graph refresh after large features
|
2026-06-27 22:58:27 +02:00 |
|