Got this working inspired by @Andrew’s counter-Roman trap for now:
#outline()
#show heading.where(level: 2): set heading(numbering:(..n) => numbering("1", n.pos().last()))
= master
== bob
== dylan
== bob
Will see if it works out for my document.