Replace the unused API prototype with safe account and authentication snapshots,
async account lookups, and connection-generation-aware session invalidation.
Register the Paper API through ServicesManager and expose a separate Velocity
admission API without treating proxy admission as backend authentication.
Add bounded async lifecycle and security notifications with subscription cleanup,
consumer failure isolation, and authentication success after consent release.
Preserve replacement sessions during logout/reconnect races. Move existing name
and punishment provider contracts into the public API artifact without changing
their packages.
Configure Maven publication of API and domain artifacts with sources, Javadoc,
release/snapshot Nexus routing, private credentials, and a manual CI workflow.
Set the project version to 1.0.0.
Validation: repository check and verifyDistributions pass for 1.0.0. Added Java
consumer compilation, API lifecycle, event backpressure, JDBC lookup, and session
race coverage. Local Maven publication was verified during API development.
Live consumer tests remain pending; Nexus upload requires credentials.
BREAKING CHANGE: AuthGatewayApi account/session methods now return public
snapshots instead of domain records, and implementations must provide lookup,
authentication snapshot, and event-source methods.