Skip to content

SI-33: Define REST API contract-first package architecture for EPIC #1669 #1930

Description

@josecelano

Subissue of EPIC #1669 — Overhaul: Packages

This issue defines and documents a contract-first package architecture for the tracker REST API, so the REST API can evolve toward a reusable standard in future versions while remaining compatible with the current tracker implementation during migration.

This issue defines architecture and migration policy now, but does not implement full API v2 behavior changes yet. It establishes package boundaries and dependency rules that make v2 and standardization feasible.

The full API package refactor is expected to be handled by a dedicated EPIC, separate from EPIC #1669.

Prerequisites

This issue depends on SI-30 (#1924), which delivers the UDP-side trait abstractions (BanningStats, UdpCoreStatsRepository, UdpServerStatsRepository) that the future TrackerStatsAdapter will implement.

Scope

In Scope

Out of Scope

Spec

Full specification: docs/issues/open/1930-1669-si-33-rest-api-contract-first-architecture.md

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions