sign framework; add firefly production test support