Skip to main content

Lint rules v0.1

Arch3 lint rules are advisory conventions on top of schema and semantic validation.

Current rules

  • container ids should use kebab-case
  • component ids should use kebab-case
  • containers should declare metadata.owner
  • containers should declare metadata.tier
  • containers should declare at least one relationship
  • components should declare at least one library
  • components should declare metadata.owner

Goal

Lint is meant to improve consistency and governance without making the canonical model invalid.