Meta Vens
a40e0f248b
Add C# RUDP channel ergonomics
2026-06-15 23:52:29 +01:00
Meta Vens
6373f8126b
Add C# RUDP schema message ergonomics
2026-06-15 23:38:42 +01:00
Meta Vens
c85b5fb561
Add RUDP reliable queue bounds across runtimes
2026-06-15 15:24:11 +01:00
Meta Vens
8287926921
Add RUDP ping timeout parity
2026-06-15 03:26:40 +01:00
Meta Vens
d6f5ee28b0
Add RUDP fragmentation across runtimes
2026-06-15 02:26:34 +01:00
Meta Vens
1ef6c672d4
Add C# RUDP socket transport
2026-06-14 23:32:24 +01:00
Meta Vens
62cd1db32b
Port RUDP reliability core to C#
2026-06-14 22:35:40 +01:00
Meta Vens
c72abaf904
Port RUDP packet fixture across runtimes
2026-06-14 22:20:49 +01:00
Meta Vens
8ce89688e2
Add C# CultNet transport port
2026-06-14 21:59:09 +01:00
Meta Vens
a2bc9aeab4
Advertise CultNet transport profiles
2026-06-14 21:20:52 +01:00
Meta Vens
94e9b4b2b4
Add CultNet transport profile contract
2026-06-14 20:32:25 +01:00
Meta Vens
3f5b0b04e4
Add durable CultMesh quickstart witness
2026-05-21 00:00:15 +01:00
Meta Vens
4ddf30e545
Add witness artifact bundle contract (topic_95053275-0a5a-4b05-806e-671dc5cff4d1)
2026-05-20 23:41:13 +01:00
Meta Vens
1a87ac35b4
Add CultMesh game session facade
2026-05-20 07:45:10 +01:00
Meta Vens
06293b3f6e
Commit simulation facts from witness quorum
2026-05-20 01:58:36 +01:00
Meta Vens
e5e993e7aa
Add CultMesh authority lease checks
2026-05-20 01:49:18 +01:00
Meta Vens
46cb4820ff
Add CultMesh peer exchange client
2026-05-20 01:41:12 +01:00
Meta Vens
c612eb4307
Add CultMesh peer exchange catalogs
2026-05-20 01:35:39 +01:00
Meta Vens
dfa7db607a
Apply Verse discovery responses to catalogs
2026-05-19 21:29:18 +01:00
Meta Vens
b831a8f3bf
Add CultMesh Verse discovery contracts
2026-05-19 21:23:11 +01:00
Meta Vens
8fc548e452
Add CultMesh durable shard log defaults
2026-05-19 21:13:33 +01:00
Meta Vens
c2b2239853
Recover replicas from compacted shard history
2026-05-19 21:07:46 +01:00
Meta Vens
901e980ca6
Add shard log compaction boundary
2026-05-19 20:53:45 +01:00
Meta Vens
2ff82365cb
Add durable shard mutation log storage
2026-05-19 19:55:29 +01:00
Meta Vens
d73c3d26e8
Add GameCult Mesh package home
2026-05-19 19:08:48 +01:00
Meta Vens
9fa85d755f
Add CultNet simulation observation server
2026-05-19 18:48:53 +01:00
Meta Vens
4c48015e6c
Add CultNet simulation observation hub
2026-05-19 18:44:29 +01:00
Meta Vens
f99edc5c43
Add CultNet simulation observation wire contracts
2026-05-19 18:39:53 +01:00
Meta Vens
75ebc727f2
Add CultNet simulation witness consensus
2026-05-19 18:35:16 +01:00
Meta Vens
ffedd6e973
Add CultNet client prediction authority
2026-05-19 18:30:03 +01:00
Meta Vens
ff0436b529
Persist CultNet replica cursors
2026-05-19 18:19:09 +01:00
Meta Vens
d778c36c27
Add CultNet shard replication puller
2026-05-19 18:12:24 +01:00
Meta Vens
e8b2322420
Apply CultNet shard logs on replicas
2026-05-19 18:05:51 +01:00
Meta Vens
a900687751
Add CultNet shard log catch-up
2026-05-19 18:01:11 +01:00
Meta Vens
65078c54a7
Add CultNet shard mutation logs
2026-05-19 17:52:29 +01:00
Meta Vens
061ffe54bc
Add CultNet schema write forwarder
2026-05-19 17:47:43 +01:00
Meta Vens
1f527ae99b
Add CultNet shard write forwarding policy
2026-05-19 17:40:19 +01:00
Meta Vens
4af500a87d
Add CultNet shard catalog routing
2026-05-19 17:34:49 +01:00
Meta Vens
b54ed59135
Add CultNet database subscriptions
2026-05-19 17:10:24 +01:00
Meta Vens
6065bb9ad5
Route CultNet schema messages through database bridge
2026-05-19 17:03:31 +01:00
Meta Vens
b3d9a811e0
Add CultNet database shard facade
2026-05-19 10:44:00 +01:00
Meta Vens
80d0485d3c
Add ergonomic CultLib happy-path APIs
2026-05-09 13:32:30 +01:00
Meta Vens
3f1cb8b36e
Harden CultLib for local production use
2026-05-09 11:45:46 +01:00
Meta Vens
da94389ee2
Rewrite CultCache as attribute-first storage
2026-05-08 01:13:15 +01:00
Meta Vens
0277ca79d9
Bring legacy CultNet into the schema-v0 fold
2026-05-06 11:50:10 +01:00
Meta Vens
0e452b096c
Add schema discovery messages to CultNet
2026-05-06 10:50:11 +01:00
Meta Vens
0bfc85a4f2
JSON backing store, I/O fixes, Networking Security
...
Introduced Newtonsoft.Json-backed persistence.
Improved backing-store reliability and serialization across the caching stack.
Improved networking security posture.
Key changes:
- Add new GameCult.Caching.NewtonsoftJson project with SingleFile/MultiFile backing stores and polymorphic known-type envelopes.
- Add MessagePack helper serialization (DatabaseEntrySerialization) and update MessagePack backing stores to use the shared options/resolver; add DatabaseLink formatter and generator/analyzer docs.
- Update CultLib.sln to include the new projects and new caching tests project.
- Improve CultCache persistence behavior: track pending store operations, wait for operations on PullAll, and centralize async push handling with error logging.
- Harden file I/O in multi-file/single-file stores: atomic temp-file writes, safe Replace/Move semantics, rename-safe deletes, and improved file-watcher subscription and debounce disposal.
- Add README files and documentation for several subprojects and packaging projects.
These changes add JSON persistence support, improve serialization consistency, and make on-disk operations more robust and observable.
2026-04-18 13:01:24 +01:00
Meta Vens
137cb2ce13
Initial commit
2026-04-18 06:04:39 +01:00