Skip to content

feat(component,event,lobby): big refactor for component and event to use proto instead of msgpack#916

Open
winton-library wants to merge 3 commits into
mainfrom
winton/event-component-sdkgen
Open

feat(component,event,lobby): big refactor for component and event to use proto instead of msgpack#916
winton-library wants to merge 3 commits into
mainfrom
winton/event-component-sdkgen

Conversation

@winton-library

Copy link
Copy Markdown
Contributor

No description provided.

Copy link
Copy Markdown
Contributor Author

How to use the Graphite Merge Queue

Add the label graphite/merge to this PR to add it to the merge queue.

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@codecov

codecov Bot commented Jul 22, 2026

Copy link
Copy Markdown

❌ 19 Tests Failed:

Tests completed Failed Passed Skipped
289 19 270 4
View the top 3 failed test(s) by shortest run time
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestArchetype_DeserializationNegative
Stack Traces | 0s run time
=== RUN   TestArchetype_DeserializationNegative
=== PAUSE TestArchetype_DeserializationNegative
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestArchetype_ModelFuzz
Stack Traces | 0s run time
=== RUN   TestArchetype_ModelFuzz
=== PAUSE TestArchetype_ModelFuzz
=== CONT  TestArchetype_ModelFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestArchetype_MoveExhaustive
Stack Traces | 0s run time
=== RUN   TestArchetype_MoveExhaustive
=== PAUSE TestArchetype_MoveExhaustive
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestArchetype_SerializationSmoke
Stack Traces | 0s run time
=== RUN   TestArchetype_SerializationSmoke
=== PAUSE TestArchetype_SerializationSmoke
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestColumn_FromProto
Stack Traces | 0s run time
=== RUN   TestColumn_FromProto
=== PAUSE TestColumn_FromProto
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestColumn_ModelFuzz
Stack Traces | 0s run time
=== RUN   TestColumn_ModelFuzz
=== PAUSE TestColumn_ModelFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestColumn_SerializationSmoke
Stack Traces | 0s run time
=== RUN   TestColumn_SerializationSmoke
=== PAUSE TestColumn_SerializationSmoke
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestComponent_NameValidationFuzz
Stack Traces | 0s run time
=== RUN   TestComponent_NameValidationFuzz
=== PAUSE TestComponent_NameValidationFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestComponent_RegisterModelFuzz
Stack Traces | 0s run time
=== RUN   TestComponent_RegisterModelFuzz
=== PAUSE TestComponent_RegisterModelFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestNewSearch
Stack Traces | 0s run time
=== RUN   TestNewSearch
=== PAUSE TestNewSearch
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestSparseSet_ModelFuzz
Stack Traces | 0s run time
=== RUN   TestSparseSet_ModelFuzz
=== PAUSE TestSparseSet_ModelFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestSystemEvent_ModelFuzz
Stack Traces | 0s run time
=== RUN   TestSystemEvent_ModelFuzz
=== PAUSE TestSystemEvent_ModelFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestSystemEvent_RegisterModelFuzz
Stack Traces | 0s run time
=== RUN   TestSystemEvent_RegisterModelFuzz
=== PAUSE TestSystemEvent_RegisterModelFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestWorldState_EntityFuzz
Stack Traces | 0s run time
=== RUN   TestWorldState_EntityFuzz
=== PAUSE TestWorldState_EntityFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestWorldState_EntityFuzzConcurrent
Stack Traces | 0s run time
=== RUN   TestWorldState_EntityFuzzConcurrent
=== PAUSE TestWorldState_EntityFuzzConcurrent
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestWorldState_EntityID_FIFO
Stack Traces | 0s run time
=== RUN   TestWorldState_EntityID_FIFO
=== PAUSE TestWorldState_EntityID_FIFO
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestWorldState_ModelFuzz
Stack Traces | 0s run time
=== RUN   TestWorldState_ModelFuzz
=== PAUSE TestWorldState_ModelFuzz
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestWorldState_SerializationSmoke
Stack Traces | 0s run time
=== RUN   TestWorldState_SerializationSmoke
=== PAUSE TestWorldState_SerializationSmoke
=== CONT  TestWorldState_SerializationSmoke
--- FAIL: TestWorldState_SerializationSmoke (0.00s)
panic: invalid argument to IntN [recovered, repanicked]

goroutine 56 [running]:
testing.tRunner.func1.2({0x948600, 0xae91b0})
	.../hostedtoolcache/go/1.25.5.../src/testing/testing.go:1872 +0x237
testing.tRunner.func1()
	.../hostedtoolcache/go/1.25.5.../src/testing/testing.go:1875 +0x35b
panic({0x948600?, 0xae91b0?})
	.../hostedtoolcache/go/1.25.5.../src/runtime/panic.go:783 +0x132
math/rand/v2.(*Rand).IntN(...)
	.../hostedtoolcache/go/1.25.5.../rand/v2/rand.go:193
github..../cardinal/internal/ecs.TestWorldState_SerializationSmoke(0xc00027f500)
	.../internal/ecs/world_state_internal_test.go:504 +0x318
testing.tRunner(0xc00027f500, 0xa584b8)
	.../hostedtoolcache/go/1.25.5.../src/testing/testing.go:1934 +0xea
created by testing.(*T).Run in goroutine 1
	.../hostedtoolcache/go/1.25.5.../src/testing/testing.go:1997 +0x465
github.com/argus-labs/world-engine/pkg/cardinal/internal/ecs::TestWorld_ModelFuzz
Stack Traces | 0s run time
=== RUN   TestWorld_ModelFuzz
=== PAUSE TestWorld_ModelFuzz

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@winton-library
winton-library marked this pull request as ready for review July 23, 2026 15:44
@winton-library winton-library self-assigned this Jul 23, 2026
@winton-library winton-library added the enhancement New feature or request label Jul 23, 2026 — with Graphite App
@winton-library
winton-library requested a review from rmrt1n July 23, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant