Lab: Every position method behind one switch
26 min read·13 Oct 2026
Module 4 · Lab · About 75 minutes · Needs: lessons 1 to 4 of this module, and Module 3's lab
What you are building
Sol 408 at Aurora Station. Each lesson in this module ended "the module lab saves this", and TinyFormer still refuses its own default: position="rope" raises an error. Kofi Mensah's question from Lesson 2 is also open: rotary was the most fragile method on one seed. Does that hold on the package's model?
Today you save every method into tinyformer/positions.py, wire the switch into ModelConfig and the model, pin each lesson's claim with a test, then run one train-short, read-long comparison with three seeds. You commit and tag v0.4.0.