Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Contracts and edge cases

Platform spec article

Contracts and edge cases

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Registry contracts:

  • Codes must be unique and semantically stable once published.
  • Rules may evolve messages, but not silently repurpose existing codes.
  • Deprecated codes should remain documented until consumer migration is complete.

Edge cases:

  • Splitting one broad issue into multiple specific codes can break external filters.
  • Merging codes can hide important distinctions used by editor workflows.
  • Reordering kinds without preserving explicit mappings may create accidental code churn.