Skip to content

Add activation gates and sessions; wire runtime services#25

Merged
LegendaryForge merged 1 commit intomainfrom
feature/activation-gates-sessions
Jan 30, 2026
Merged

Add activation gates and sessions; wire runtime services#25
LegendaryForge merged 1 commit intomainfrom
feature/activation-gates-sessions

Conversation

@LegendaryForge
Copy link
Owner

Summary

  • Add activation gates and activation sessions as runtime services.

Changes

  • Add Gate API (api/gate) and default implementation.
  • Add Activation + ActivationSession APIs (api/activation, api/activation/session).
  • Add default internal services for activation/session.
  • Wire GateService, ActivationSessionService, ActivationService into DefaultCoreRuntime.

Rationale

  • Enables content mods to enforce activation authority, condition gates, and activation sessions without Core policy bloat.
  • Provides minimal Core seams required for player-visible activation flows (Thunderfury as stress test).

Verification

  • ./gradlew spotlessApply clean test

@LegendaryForge LegendaryForge merged commit 4ee94c2 into main Jan 30, 2026
2 checks passed
@LegendaryForge LegendaryForge deleted the feature/activation-gates-sessions branch January 30, 2026 01:37
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