Commit graph CultLib/.github/workflows
Author SHA1 Message Date
Meta Vens
67cbb4ea36 Give the Rust CultMesh runtime a home
The only Rust CultMesh implementation in existence was 1,363 lines inside
Ghostlight's vendor directory. It was in no library repo and no standalone
repo, so it had never been checked against the browser, Kotlin, and
TypeScript CultMesh bodies it must interoperate with.

It is not a duplicate of the facade in cultnet-rs. That one is the small
surface the parity table claims for Rust: peer cards, authority leases,
endpoint parsing. This is the stream and session layer -- node, document
sets, RUDP document publication, stream descriptors, negotiation, stream
catalog, and shared-memory frame rings -- which the same table lists under
Rust's "Not claimed". A consumer grew the unclaimed surface because there was
nowhere else to put it.

Its path dependencies already matched this layout and it builds against
CultLib's cultnet-rs unchanged, so it does not depend on the forked RUDP
extras. Seven runtime-local tests pass, and CI now runs them.

The parity table gains no claim from this. The Rust row says plainly that no
interop lane exercises the stream surface, and expansion work records that
runtime-local tests are not a parity claim. Landing code is not evidence.

packages/cultmesh-rs needed an explicit .gitignore re-include; the NuGet
packages rule hides every language package until one is added by name.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 23:09:45 +02:00
Meta Vens
289b792284 Exercise RUDP reliability in fleet CI 2026-08-23 18:43:17 +02:00
Meta Vens
21ce4f0ec6 Repair CultNet interop workflow setup 2026-08-23 18:42:07 +02:00
Meta Vens
3c19e54d91 Make Eve onboarding one executable path 2026-08-18 03:17:52 +02:00
Meta Vens
44abedfc9f Measure reactive performance across runtimes 2026-08-18 03:08:01 +02:00
Meta Vens
5e86427a64 Run portability gates on branch pushes 2026-08-18 02:49:52 +02:00
Meta Vens
913ed627c6 Gate CultMesh portability on Windows and Linux 2026-08-18 02:42:57 +02:00
Meta Vens
c80703172a Add Rust interop RUDP serve dial path 2026-06-17 10:07:37 +01:00
Meta Vens
d595f5a525 Install Python dependencies in interop workflow 2026-06-16 18:55:08 +01:00
Meta Vens
e9ee0b59a1 Harden interop lane diagnostics 2026-06-16 18:52:02 +01:00
Meta Vens
1bce34511c Raise CI budget for discovery interop lane 2026-06-16 18:16:15 +01:00
Meta Vens
9dc22eca99 Split cross-runtime interop workflow lanes 2026-06-16 17:49:06 +01:00
Meta Vens
fa2f20977e Fix interop workflow TypeScript build prerequisites 2026-06-16 17:13:32 +01:00
Meta Vens
e06e3f5b3a Add cross-runtime interop workflow 2026-06-16 17:09:33 +01:00