Design

Trust at the interface

Affordances are the behaviors a system invites. For Network, the goal is to invite interoperability that stays intelligible as the mesh grows.

Design moves that pay off

Favor clarity at boundaries over implicit convention that only the author team understands.

Discoverability

Capabilities should be locatable with stable identifiers and plain-language scope - so partners do not reverse-engineer you.

Consent and scope

Data and actions crossing edges should carry purpose-bound permission, not one-off tokens that mean everything.

Versioned change

Deprecation windows, dual-run periods, and honest breaking-change notes beat surprise outages.

Recoverability

When links fail, operators need runbooks, rollback, and comms paths - not heroics.

Anti-patterns to avoid

These failures show up when speed outruns boundary design.

  • 'Integrate by reading our prod traffic' instead of documented contracts.
  • Authentication that proves identity but not intent or jurisdiction for a given exchange.
  • Silent schema drift that turns partners into forensic analysts.

Trust at the interface

Affordances rest on proofs and discipline - see how contracts carry trust.