Skip to content

End-to-End Tutorial

One worked example that exercises all three assemblies together. Candidate feature (to be confirmed with the team):

  • A client-triggered “ping the server” chat feature with server-side rate limiting and a localized response string.
  • Covers:
    1. Define a request + response message in Shared.
    2. Register both messages on client and server via AnomalyMessageRegistry.
    3. Wire up a client CommandRegistry entry that sends the request.
    4. Handle the request on the server (Plugin<Config>), rate-limit, respond.
    5. Client handler displays the localized response via Tr.
    6. Optional: persist the last ping time via ClientPersistence.
    7. Build, deploy, test.
  • Everything in the preceding chapters — this tutorial is a stitched walkthrough.
  • Platform doc §4.3 — flagged as “identified gap in initial review”.