more work on assembly pipeline
assembly pipeline final draft, compiles, untested [ci skip]