Goal
Define tracker-owned canonical service-role and configuration-instance identity types that can be used consistently by bootstrap, runtime registration, and event-metrics consumers.
Background
The earlier #2036 plan combined two deliveries:
- defining canonical tracker identity types; and
- migrating
torrust-server-lib::Registar and tracker registrations to carry them.
The registration migration cannot be completed until #2035 propagates identity through actual bootstrap. The migration is therefore split into #2041. This issue owns only the independently mergeable canonical type foundation.
Scope
Out of scope
Implementation outline
- Define tracker-owned service role type.
- Define canonical configuration-instance identity type.
- Verify intended consumer boundaries.
- Run focused tests and
linter all.
Acceptance criteria
Related to #2035, #2039, and #2041.
Goal
Define tracker-owned canonical service-role and configuration-instance identity types that can be used consistently by bootstrap, runtime registration, and event-metrics consumers.
Background
The earlier #2036 plan combined two deliveries:
torrust-server-lib::Registarand tracker registrations to carry them.The registration migration cannot be completed until #2035 propagates identity through actual bootstrap. The migration is therefore split into #2041. This issue owns only the independently mergeable canonical type foundation.
Scope
Out of scope
torrust-server-libregistration/query/readiness API and release: Migrate runtime service registry metadata #2041.Implementation outline
linter all.Acceptance criteria
linter allpass.Related to #2035, #2039, and #2041.