CultLib/src/GameCult.Mesh/GameCult.Mesh.csproj
Meta Vens 3de72c6333 Content vectors: C#-written acceptance cases, trap inputs for keys, padded pack vector
CultMeshContentVectorTests writes content-acceptance-vectors.json (what the reference accepts, refuses, rewrites and
keys over nil, arity, trailing, integer/float, string-family and invalid-UTF-8 shapes), extends the record-key
vectors with the prefix-fold, fallback-hash traps, and the TS writer adds a whitespace-version, padded kind and
MIME pack vector. GameCult.Mesh exposes internals to its test project so the judge can call ValidateManifest.
The generated files follow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 15:40:55 +02:00

24 lines
982 B
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>CultMesh: distributed realtime mesh database and simulation consensus for GameCult projects</Description>
<PackageId>GameCult.Mesh</PackageId>
<PackageTags>game;distributed;realtime;mesh;database;simulation;consensus</PackageTags>
<PackageReadmeFile>README.md</PackageReadmeFile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\GameCult.Caching\GameCult.Caching.csproj" />
<ProjectReference Include="..\GameCult.Caching.MessagePack\GameCult.Caching.MessagePack.csproj" />
<ProjectReference Include="..\GameCult.Networking\GameCult.Networking.csproj" />
</ItemGroup>
<ItemGroup>
<InternalsVisibleTo Include="GameCult.Mesh.Tests" />
</ItemGroup>
<ItemGroup>
<None Include="README.md" Pack="true" PackagePath="\" />
<None Include="docs\**\*.md" Pack="true" PackagePath="docs\" />
</ItemGroup>
</Project>