Skip to content

refactor: Orleans runtime optimizations and framework cleanup#138

Open
louis4li wants to merge 1 commit intodevfrom
feature/optimize-orleans-runtime
Open

refactor: Orleans runtime optimizations and framework cleanup#138
louis4li wants to merge 1 commit intodevfrom
feature/optimize-orleans-runtime

Conversation

@louis4li
Copy link
Collaborator

  • ProtobufEventTypeResolver: restore cross-assembly scanning, FullName matching for multi-module deployment
  • ReflectionEventHandlerDiscoverer: restore inheritance chain traversal with GetBaseDefinition() deduplication
  • MassTransit: extract GodGPT-specific trace logic to pluggable ITraceIdExtractor interface
  • RpcInvoker: propagate CancellationToken to reflected method parameters
  • SiloGAgentActorFactory/OrleansGAgentActorFactory: add MemoryCache (SizeLimit 10K, SlidingExpiration 30min)
  • Add ReadOnly RPC, SiloGAgentActor, EventSourcing options

- ProtobufEventTypeResolver: restore cross-assembly scanning, FullName matching for multi-module deployment
- ReflectionEventHandlerDiscoverer: restore inheritance chain traversal with GetBaseDefinition() deduplication
- MassTransit: extract GodGPT-specific trace logic to pluggable ITraceIdExtractor interface
- RpcInvoker: propagate CancellationToken to reflected method parameters
- SiloGAgentActorFactory/OrleansGAgentActorFactory: replace unbounded ConcurrentDictionary with MemoryCache (SizeLimit 10K, SlidingExpiration 30min)
- Add ReadOnly RPC, SiloGAgentActor, EventSourcing options (from godgpt port)

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant