Extract STAR backend into star package with mixin architecture

any concerns?

my thoughts:

the current 12k line file is unwieldy and annoying to work on even with agents

in this PR I propose using mixin’s so it’s fully compatible and still all in one STARBackend class:

I just split the 96 head (and error codes), but plan to do the same for

  • iswap
  • autoload
  • probing things
  • core grippers
  • hhc
    etc.

this is a temporary step until we implement Updating PLR API for machine interfaces discussion where we will turn some mixin’s into their own objects

1 Like