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>
24 lines
982 B
XML
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>
|