|
Some checks are pending
Headless portability / portable-headless (ubuntu-latest) (push) Waiting to run
Headless portability / portable-headless (windows-latest) (push) Waiting to run
Headless portability / linux-graphical (push) Waiting to run
Headless portability / linux-vulkan (push) Waiting to run
Both static sites (LandblockPhysicsPublisher, the headless-only LandblockPhysicsContentBuilder) emitted an authored Setup Sphere as a base-anchored Cylinder of radius r and height 2r. The live path emits a Sphere for the same data, so the same object collided differently by arrival route, and the narrow phase met a flat cap where retail meets a curved surface. Both sites now mirror ShadowShapeBuilder.FromSetup's Sphere block exactly. Combined Opus review: PASS. Its numeric verification of the dispatch test's geometry (head-sphere clearance 0.201 m for the true sphere; the cylinder counterfactual inside by 0.10 m XY with the Z band overlapping) is what makes the discrimination claim more than a sabotage anecdote, and its F8 finding is applied: the test now carries a POSITIVE control — aiming straight through the boulder's centre must block — so a membership/seed regression can no longer masquerade as a curve-hit pass. F4 applied: CylHeight is asserted, not inferred (the C4 lesson). F3 applied: the deleted Quaternion.Inverse base composition is recorded as internally coherent for the old cylinder's world-Z axis — the defect was the shape TYPE, not that rotation math. The review also verified the deleted-cylinder blast radius: the F2 overlay's drawn span is IDENTICAL for both shapes (old [c-r, c+r], new [c-r, c+r]); the flood sphere's centre rises by exactly r, which cannot change outdoor membership (XY rectangle) and lands the indoor half on Session B's dungeon gate alongside S1B; and the sphere-branch flood is now pinned uncapped by a genuine eleventh-shape A/B test. PublishStaticCollision — the headless static path — gains its first test ever. AP-155 is NARROWED, not deleted (review F13): the has-BSP source split (entity.MeshRefs vs setup.Parts + AnimPartChanged) survives and keeps the row active. The shared-primitive-emitter refactor that would make route independence a compile-time property is the filed follow-up (review F20). Population: 3,506 of 5,935 installed Setups, structurally equal to AP-157's third-branch count (byte-identical classifier — three independent routes agree: 3,605 - 99 = 3,506). Clean-room suite at implementation: 11,253 passed / 6 skipped / 0 failed on landed S1B. Post-review-hardening: Publisher tests 25/25, Content tests 2/2, both green. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Spells | ||
| Vfx | ||
| AcDream.Content.Tests.csproj | ||
| Ap155StaticSpherePopulationMeasurementTests.cs | ||
| BoundedDatObjectCacheTests.cs | ||
| ContentConformanceDats.cs | ||
| Crc32Tests.cs | ||
| DatResolutionPrecedenceTests.cs | ||
| DecodedTextureCacheTests.cs | ||
| FlatCollisionAssetSerializerTests.cs | ||
| InstalledPreparedCollisionCatalogTests.cs | ||
| InstalledSetupBspPrimitiveDispatchTests.cs | ||
| InstalledSetupCollisionReachabilityTests.cs | ||
| Issue334NeftetFormationCellMembershipTests.cs | ||
| LandblockPhysicsContentBuilderStaticSphereTests.cs | ||
| ObjectMeshDataEquality.cs | ||
| ObjectMeshDataSerializerTests.cs | ||
| PakAliasTests.cs | ||
| PakEquivalenceTests.cs | ||
| PakFormatTests.cs | ||
| PakKeyTests.cs | ||
| PakRoundTripTests.cs | ||
| PreparedAssetSourceTests.cs | ||
| SharedPreparedCollisionCacheTests.cs | ||
| SolidColorTextureCacheTests.cs | ||