Compile-time run auth replaces zip sidecars, lengthens run keys, revokes active sessions on reset, and exposes run-key reset in the server list.
platform/dto
Request and response DTOs live here. Do not define API request or response structs inside handlers.
Initial DTO groups:
auth: login/session payloads.users: user and role management payloads.game_plugins: game management plugin marketplace and installation payloads.server_instances: create server, update config, lifecycle, and detail payloads.ai_providers: AI provider create/update/test/invoke payloads.run: run registration, capability, and status payloads.jobs: job claim, ack, progress, result, cancel, and reconcile payloads.artifacts: chunk upload/download and metadata payloads.logs: ingest, query, tail, and analysis-window payloads.