Extension resolution: four bands, one order

Extension resolution: four bands, one order An architecture diagram generated by Archify. Shipped defaults · bodies, lenses, policy floor · Applied first to last; the later wins, except policy · SHIPPED Shipped defaults bodies, lenses, policy floor SHIPPED Standards packages · in_lockstep.standards entry points · Applied first to last; the later wins, except policy · PLUGIN Standards packages in_lockstep.standards entry points PLUGIN .lockstep/lockstep.py · anything; outranks every plugin · Applied first to last; the later wins, except policy · EXPLICIT .lockstep/lockstep.py anything; outranks every plugin EXPLICIT Call site · ctx.do(..., via=) · Applied first to last; the later wins, except policy · one run Call site ctx.do(..., via=) one run Resolved container · in-lockstep ls · Architecture component Resolved container in-lockstep ls Policy stack · tighten-only merge · Architecture component Policy stack tighten-only merge Extension pack · in_lockstep.extensions · Architecture component · offers, never applies Extension pack in_lockstep.extensions offers, never applies pack describe · receipt derived from code · Architecture component pack describe receipt derived from code add · prints; a committed acknowledgement · Architecture component add prints; a committed acknowledgement pack try · $0 replay of its cassettes · Architecture component pack try $0 replay of its cassettes Catalog · index.toml in a git repo · Architecture component Catalog index.toml in a git repo then then then bind layers floor market add inspect accept the line you write binds it measure Applied first to last; the later wins, except policy Legend Backend Database Security External

A pack lands in band three

  • • Installed and not named in lockstep.py: no effect at all
  • • Nothing lets a stranger land at EXPLICIT on its own

Policy is the exception

  • • Layers merge tighten-only; order decides who is printed, not who wins
  • • The receipt is derived from code and refused when a file disagrees