Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-mediator

In-process messaging for Pudu: requests, notifications, streams, pipeline behaviors, processors, and exception handling

0.1.0Apache-2.01

InstallClose

ADR-0005-integrations-at-the-edge.md

Markdown32 lines929 B

GitHub ↗

ADR-0005 — Other packages are used only under Behaviors/


type: adr status: Accepted tags: [adr]


Context

Validation, structured logging, and resilience are the behaviors most programs add first, and three packages already provide them.

Decision

Behaviors/Validation, Behaviors/Logging, and Behaviors/Resilient use pudu-lang-validator, pudu-lang-log, and pudu-lang-resilience ([[subsystems/Integrations]]). No module outside Behaviors/ imports another package.

Consequences

  • The core stays readable on its own and could ship without them.
  • The integrations follow the same registration surface as any program behavior.

Rejected

  • Hand-written validation, logging, and retry inside the package: duplicates maintained packages.

Referenced by

[[CHANGELOG]] · [[architecture/_MOC]] · [[decisions/_MOC]] · [[handoffs/2026-10-06-initial-package]] · [[subsystems/Integrations]]