Sorting them this way makes the whole business manageable.
Aburrido is in the third group: bored as a state, boring as a characteristic.
A clean example of the third group, where the meaning shift is total rather than a shade.
Estamos listos · Estamos listas · Es listo · Es lista · Eres muy lista
Bueno is good, and you can see the o of French bon splitting into ue. With people, the verb changes the meaning in most dialects.
Son buenos
Talking about things rather than people, es bueno against está bueno is a small change in feeling that depends heavily on dialect, so just listen for it.
Two hooks for feliz: feliz navidad, and English felicity, which gives felicidad by the -idad rule.
Estoy tan cansado · Estoy tan aburrido · Está tan aburrido · Es tan aburrido · Estoy feliz · Soy feliz · Soy una persona feliz
Feliz takes either verb, and again there is no way to know that in advance other than by listening. If you are unsure, soy una persona feliz is also perfectly correct Spanish.
Whether an adjective is flexible enough to take both verbs depends on the adjective itself, on the word, rather than on its meaning. That is why you cannot reason your way to it.
The recommended way to get on top of ser and estar is to listen actively: notice how people use them, and draw your own conclusions as to why, working from the base of state and characteristic.
Quiero saber cómo está (how he is doing) · Quiero saber cómo es (what he is like)