Comments on your Old Irish subpages
But as I've mentioned somewhere else, I'm not sure we should be listing inferred forms. Old Irish is a very unpredictable language, and it may be best if we list only forms that are actually attested, not forms that are inferred or reconstructed.
Also, I see I was mistaken: User talk:Catsidhe/sga-lenite is considered the talk page of User:Catsidhe/sga-lenite, so I could have commented there, but this way the conversation is all in one place.
Unpredictable, at times, and often opaque, but hardly random.
How about, then: if no stem is given ({{sga-decl-m||..., then no inferral is done. Otherwise, inferral per standard tables. -o- and -io- stems are pretty well attested, and Strachan does point out that, eg., Vocative forms aren't provided for any consonantal stem cases because vs=ns and vp=ap for all of them. In any case, an override is fairly simple to provide.
It's also possible (although tricky) to set up an override such that if, say, as is not provided then it is replaced with vs, but if it is provided but blank (ie., ...|as=|..., then it is left blank in the table. (ie., overridden with nothing at all.)