Commit graph

833 commits

Author SHA1 Message Date
Meta Vens
4af500a87d Add CultNet shard catalog routing 2026-05-19 17:34:49 +01:00
Meta Vens
5c4195677d Archive CultNet distributed database research 2026-05-19 17:14:28 +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
8ca975a69b Document CultNet distributed cache sharding 2026-05-19 10:27:51 +01:00
Meta Vens
8298ca630d Document CultCache concurrent reactive policy 2026-05-19 10:24:16 +01:00
Meta Vens
5bbeed631e Add CultCache interop peer 2026-05-16 10:35:38 +01:00
Meta Vens
e443631f42 Exercise CultNet interaction parity 2026-05-16 10:20:08 +01:00
Meta Vens
bb1437dc58 Use CultNet binding schema ids for raw records 2026-05-16 09:16:43 +01:00
Meta Vens
729b05f431 Publish CultNet mutation contract schema 2026-05-11 15:11:53 +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
1917bdb025 Fix CultLib nullable warnings 2026-05-09 11:14:23 +01:00
Meta Vens
e6f448316a Write single-file snapshots atomically 2026-05-09 01:32:43 +01:00
Meta Vens
322cda12a6 Document CultCache and CultNet public surface 2026-05-08 13:11:01 +01:00
Meta Vens
08208b9722 Remove alternate CultCache backing stores 2026-05-08 02:42:11 +01:00
Meta Vens
ef1f4c16ee Hand-write CultCache MessagePack store format 2026-05-08 02:31:06 +01:00
Meta Vens
c26870b803 Generate explicit CultCache payload codecs 2026-05-08 02:19:27 +01:00
Meta Vens
8606b74d65 Generate CultCache document metadata providers 2026-05-08 01:50:15 +01:00
Meta Vens
38b79a8d89 Seed HLSL-shaped math library 2026-05-08 01:49:44 +01:00
Meta Vens
da94389ee2 Rewrite CultCache as attribute-first storage 2026-05-08 01:13:15 +01:00
Meta Vens
1cac14574a Specify canonical CultCache persistence format 2026-05-08 00:16:55 +01:00
Meta Vens
123f0147e7 Add CultNet C# interop peer harness 2026-05-06 13:22:01 +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
73a30052c7 Clarify sample payloads in CultNet 2026-05-06 06:19:38 +01:00
Meta Vens
c627200e4a Preserve DatabaseEntry MessagePack key slots 2026-05-06 04:56:42 +01:00
Meta Vens
92e1227bea Complete CultUI Port and remove legacy UI prefabs and scripts
Deleted all the legacy UI prefabs and related UI scripts. Updated LayoutComponent with a helper function for spawning spacers and added a spacer prefab, thus completing the port of all legacy functionality.
2026-04-18 15:05:59 +01:00
Meta Vens
bb7605d1af Update README.md 2026-04-18 13:12:56 +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
d88eecb4ba Update Dependencies 2026-04-18 06:24:55 +01:00
Meta Vens
137cb2ce13 Initial commit 2026-04-18 06:04:39 +01:00