Meta Vens
205c9f5205
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
...
Scenario Briefs (Crossing, Duel, FusedRounds, LauncherAngles, StarvedReactor, WeaponFeel), scenario and test comments and test locals say the design names (Lightning Projector, Light Laser, Cell Blaster, Guided Missile Launcher, Swarm Rocket Pod, Muon Fusion Reactor, Cluster Cannon, Charged Scatter Blaster, Rugged Drive, Racing Drive) instead of the retired brand names; Crossing.PlightRange is ProjectorRange.
generic-designs: the batch carries ExpectUnchanged so every record it does not author keeps its bytes (the plain commit re-encoded four records, dropping SensorData key 7). DesignTexts rewrites Large Drive, Tractor Beam, Smoke Proximity, Smoke Delayed, Smoke Refused and Smoke Refused Charge as tech-node text; the Tractor Beam's old line moves to its product Space Tractor. smoke-rounds' authored text names Light Laser and Charged Scatter Blaster to match.
Tests: NoScenarioBriefNamesRetiredGear, TheCapacitorDesignCarriesItsRoleMap, NoDesignTextNamesAProduct, and a command test that widens every payload and checks apply changes only the three records it authors and restores the rewritten texts.
Not built or run at this commit; GameData/Aetheria.cc is regenerated in the next commit, so NoDesignTextNamesAProduct and the command test fail here.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:34:08 +02:00
..
AetherDbRootTests.cs
ship_cc: layout_revision and valid_ship_id as pure functions, fixed-text errors; pins and tests for the authoring-tool Low findings
2026-10-10 09:49:39 +02:00
Aetheria.Shared.Tests.csproj
AetheriaBuild.Build: one player entry point; AetheriaStores.Open refuses a missing catalog
2026-10-10 06:55:32 +02:00
AetheriaStoresTests.cs
Merge origin/master into ghostlight-verse/verse-grammar
2026-10-10 14:00:03 +02:00
BallisticFlightTests.cs
Ballistic flight r3: name CultMath.float2x2.Rotate in full (the math.float2x2 method shadows the type)
2026-10-09 23:29:32 +02:00
BaseStateTests.cs
BaseState: an includeChildren walk keeps its state in locals
2026-09-30 15:12:41 +02:00
BeltScenarioTests.cs
BeltConditions: let the ship settle for a second before reading what its sensors see
2026-10-12 03:39:59 +02:00
BrownoutTests.cs
Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes
2026-10-13 20:29:10 +02:00
CapabilityEventsTests.cs
Pickup is a capability: PickupData/Pickup run a timed grab through Zone's hold API and TryPickUp (group A, sim)
2026-10-13 05:00:22 +02:00
CatalogRoleTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
ConditionRatioTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
ConsumablesFirstSetCommandTests.cs
ConsumablesFirstSetCommandTests: the landed designs carry the thermal pins and linear Quality terms (the shipped-catalog pins cannot see the command)
2026-10-10 15:53:25 +02:00
ConsumablesFirstSetTests.cs
ConsumablesFirstSetCommandTests: the landed designs carry the thermal pins and linear Quality terms (the shipped-catalog pins cannot see the command)
2026-10-10 15:53:25 +02:00
ConsumableSupplyTests.cs
ConsumableSupplyTests: re-pin the generators' residual Random with the tractor beam's draw
2026-10-13 06:30:32 +02:00
ConsumableTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
ContactRevealTests.cs
Merge fix: the contact-hud test removes through Zone.Remove (Zone.Entities is read-only on master)
2026-10-13 08:48:39 +02:00
ContactTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
CrossingScenarioTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
DemoTerminusTests.cs
Tests: TutorialSeed1 follows the galaxy CultMath 0.3.0 rolls
2026-10-09 14:54:42 +02:00
DrawAheadTests.cs
Vapour clouds are drawn as fog banks: one ZoneRenderer subscription, VapourCloudInstance presenter, DrawAhead for a free body
2026-10-12 03:34:50 +02:00
EmissionTests.cs
Visibility 4b: paint tests use deaf observers; the sensor record is one slot longer; the key test serializes JSON from a bare launcher
2026-10-13 02:15:46 +02:00
EvasionTermTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
EvasionTrackingTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
FireAuthorityTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut4Tests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
FireControlCut5Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut6cTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut6dTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut6Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut7Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut8Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut9Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut11Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut12Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut123Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlCut124Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlPerWeaponTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FireControlTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
FloatingBodyTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
GenericDesignsCommandTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
HardpointOwnershipTests.cs
Every new run is a scenario: the script harness, the tutorial and main galaxies as scenarios, the New Game submenu and six test arenas
2026-10-03 20:33:55 +02:00
HeatResponseTests.cs
Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author
2026-10-10 07:18:00 +02:00
IffAndCombatTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
ImpactFeedbackTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
InputCapacitorTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
ItemTitleTests.cs
Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author
2026-10-10 07:18:00 +02:00
LaunchSuppressorTests.cs
LaunchSuppressorTests: pin the factor clamp (above 1, below 0) and the exactly-rated-temperature boundary with a step either side
2026-10-13 06:12:18 +02:00
LoadoutTests.cs
Catalog: the Tractor Beam is priced (25000); fixtures that generate ships sell a tractor beam
2026-10-13 06:06:09 +02:00
LockWarningTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
LootTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
MineLauncherCatalogTests.cs
Mine Launcher: a shape and a product that sells it; the blast-neutrality test exempts a mine layer; WireMines takes a Substance material by its path
2026-10-08 14:09:03 +02:00
MineTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
MiningCut1Tests.cs
Mining Cuts 1-2: pin five chunk-surface rules that survived mutation
2026-09-30 00:00:30 +02:00
MiningCut2Tests.cs
Mining Cuts 1-2: pin five chunk-surface rules that survived mutation
2026-09-30 00:00:30 +02:00
MiningCut3Tests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
MiningIndexTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
MiningTargetQueriesTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
MunitionPartsTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
PaintModeTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
PickupGenerationTests.cs
PickupGenerationTests: count fitted beams, not a station's stock
2026-10-13 06:27:46 +02:00
PickupTests.cs
Fix merge build: contact reveal tests remove through Zone.Remove; PickupTests settings drop the retired TargetArmorInfoThreshold
2026-10-13 08:31:27 +02:00
PiratesFactionCommandTests.cs
Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes
2026-10-13 20:29:10 +02:00
PiratesRecordTests.cs
Smoke Test Hull fixes: the home rule reads sold hulls only; command and flank geometry pinned; turret off the starboard line
2026-10-11 22:35:25 +02:00
PlayerSettingsSensitivityTests.cs
Move mouse-look sensitivity into the PlayerSettings CultCache global
2026-09-17 17:22:09 +02:00
PlayerStagingTests.cs
AetheriaBuild.Build: one player entry point; AetheriaStores.Open refuses a missing catalog
2026-10-10 06:55:32 +02:00
PowerBusTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
PowerCurveTests.cs
Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes
2026-10-13 20:29:10 +02:00
PowerTierTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
PursuitScenarioTests.cs
Pursuit scenario: Cargo stages consumables; a hostile on your tail, a Mine Launcher fitted, vents and overdrives in the hold
2026-10-11 18:41:48 +02:00
RestoredHullsTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
RoleAuthoringTests.cs
Cut 7: refuse a stat naming a role its design lacks
2026-09-19 05:01:17 +02:00
RolesBackfillCommandTests.cs
Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes
2026-10-13 20:29:10 +02:00
RunGoalTests.cs
Pirates record: the demo tests read the shipped faction; tests pin its eight emoji-named products
2026-10-08 14:50:48 +02:00
RunSaveTests.cs
Catalog: the Tractor Beam is priced (25000); fixtures that generate ships sell a tractor beam
2026-10-13 06:06:09 +02:00
RunStartGearTests.cs
Pin ManufacturerPreference: neutral without galaxy or faction, zero outside allegiance, table-bound distance
2026-10-08 16:12:48 +02:00
RunStartTests.cs
Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes
2026-10-13 20:29:10 +02:00
SafeAssert.cs
Scenarios Cut 1: a failed staging reports what it admitted, not a crash
2026-09-30 14:59:50 +02:00
ScenarioTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
ShieldReserveTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
ShipAuthoringTests.cs
Packages carry their products: ship.cc homes FactionProductData at mod-product:<id>:<maker key>
2026-10-12 03:54:30 +02:00
ShipFixture.cs
Ship packages: a thruster or radiator anchor on a mesh-less GLB node is refused at bind
2026-10-03 17:07:08 +02:00
ShipModCatalogTests.cs
Packages carry their products: ship.cc homes FactionProductData at mod-product:<id>:<maker key>
2026-10-12 03:54:30 +02:00
ShipModPlanTests.cs
Ship mounts: anchors only for visible hardpoints, every role rule in Validate
2026-10-03 14:39:08 +02:00
ShippedWeaponOperabilityTests.cs
Tests: CB-R1 enforced whole, backfill replay on a scratch catalog, envelope and operability read the catalog
2026-10-08 23:46:28 +02:00
ShipProductTests.cs
validate shares Read's post-load composition; products, key, price rules pinned beyond the first product
2026-10-12 20:00:18 +02:00
ShipRigTests.cs
Adapt vector-rows ShipRigTests to ShipAuthoringStore.Read's product element
2026-10-13 01:27:08 +02:00
ShipSchemaPinTests.cs
ship_cc carries product envelopes through every push; PRODUCT_SCHEMA pinned; authoring doc
2026-10-12 03:54:31 +02:00
ShipValidationTests.cs
Merge cut vector-rows-record (Soul verdict cut-vector-rows-record.s3)
2026-10-13 01:21:40 +02:00
SignatureTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
SimClockTests.cs
Rewrite the tests that read the mixer; add the ship-level allocator tests
2026-10-10 13:44:22 +02:00
SmokeHullCommandTests.cs
Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes
2026-10-13 20:29:10 +02:00
SmokeHullScenarioTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
SmokeRoundsCommandTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
SmokeRoundsScenarioTests.cs
Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes
2026-10-13 20:29:10 +02:00
SmokeRoundsSteppedTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
SolutionTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
StationServicesTests.cs
Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author
2026-10-10 07:18:00 +02:00
StatResolverTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
SteeringTests.cs
Tests follow the allocator: warm-up, free thruster power, heat-detuned drives
2026-10-10 14:24:05 +02:00
stryker-config.json
Cut 11 map: mutation testing moves to Stryker, and the survivors it found
2026-09-22 15:59:06 +02:00
TargetingSystemTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
TestCatalog.cs
Missing ship.cc fails the fixture, not the game's compose
2026-10-10 07:35:08 +02:00
TestCatalogTests.cs
Merge origin/master into ghostlight-verse/verse-grammar
2026-10-10 14:00:03 +02:00
ThrottleLockTests.cs
Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers
2026-10-13 02:13:43 +02:00
ThrustAllocationTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
ThrustAllocatorTests.cs
Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts
2026-10-13 22:34:08 +02:00
VapourCloudTests.cs
Merge cuts loot-1-present and loot-2 (Soul verdicts cut-loot-1-present.s1, cut-loot-2.s2)
2026-10-13 08:27:47 +02:00
VerseGrammarTests.cs
verse-grammar apply: the grammar update builds a new record instead of editing the cached one; replace test compares fields
2026-10-10 14:39:44 +02:00