It seems like one of the problems is terminology in TT.
Youth should not automatically be listed as “scouts”. Just like adults should not automatically be listed as “parents” just because they are part of a household that has a youth.
There are some incorrect assumptions in handling a person’s status.
It may be a new feature, but the fact is, at some point you need to find time to bite the bullet and redo you categorization of users. There are youth and adults, which are age-based. But then there is also registration status, which is orthogonal to age.
I would also argue that the TT idea of an “active” user is wrong from a functional standpoint. My idea of active for a youth is that they are registered, i.e., still on the charter. Parent inherit being active from their children. Active for me is a functional status: active members get notifications and invitations. That’s the point of one of my other requests dealing with alumni and “friends” of the troop. I would distinguish active, inactive, archived (what you currently do when deactivated), and deleted (well, we really don’t have to distinguish those…they’re just gone).
There are other things which are also functional. I’d argue that scouts vs siblings is really not the right designation. For Cub Scouts, the siblings is a non-registered but trackable (from a participation standpoint) youth.
My day job is as a software designer, so it’s hard for me to not think in terms of implementation. I see a youth vs adult state that is determined by age. I see a “get’s all notices” vs “must be explicitly included” (what I call active vs inactive). I see a registered vs not-registered. I can add other binary states, too, but they get less “obvious” and more along the lines of things I see I could use (like alumni status and friend status). Most of these should not be brand new types of users, but functional behaviors for users.
Yes, it’s a lot of work and I hate that I’m starting to sound like I’m lecturing (gah!), but it really does seem to me that this one feature (scouts vs siblings) is just a specific instance of a more general problem that has come up in several different discussions (including the mailing lists, alumni, and friends).