Skip to content

Authoring Rules

The make layer stays maintainable only when new fragments follow the structure that the existing tree is enforcing. A small naming or layout shortcut in the command layer tends to become a repeated maintenance cost.

Authoring Rules

  • put shared logic in the narrowest reusable fragment that can honestly own it
  • keep package bindings thin and descriptive
  • prefer explicit variables and includes over hidden shell indirection
  • place CI-only behavior in the CI fragment family rather than smearing it across unrelated targets
  • document new durable command surfaces in this handbook when they become part of repository contract

Failure Signs

  • a target can be understood only by reading several unrelated fragments in order
  • similar logic appears in multiple package binding files
  • root entrypoints hide important behavior behind opaque shell commands

First Proof Check

  • new or changed fragment under makes/
  • nearest reusable contract under makes/bijux-py/
  • root or package caller that exposes the surface