Spine Architecture Sketch

Guard RailsURL copied

  • no target-specific file writing inside shared planner stages
  • no Flex YAML rules inside Mule app renderer
  • no custom policy packaging logic inside generic execute path
  • shared stages return data, not files
Litmus test

If adding a new target mostly means adding one renderer and one validator, shape is healthy.