Commit graph

117 commits

Author SHA1 Message Date
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
Serkyo 48d4224a80 docs(workspace): add mandatory header and companion design vault guidance 2026-06-27 22:58:08 +02:00
Serkyo 102c75a514 refactor(workspace): rename project codename from Catalyst to Synvael 2026-06-27 22:57:08 +02:00
Serkyo 09bce1abf4 chore(workspace): drop duplicate spv rule added by lfs migrate 2026-05-17 21:41:04 +02:00
Serkyo 0d2e937acb chore(workspace): track binary assets via Git LFS 2026-05-17 21:09:38 +02:00