Il funzionamento di store=True su un field compute, dovrebbe essere semplicemente quello di salvare sul database il valore che viene calcolato dalla funzione, esattamente come avviene usando le vecchie API, il fatto che cio' non accada e' perche' probabilmente si tratta di un bug, cercando con in rete si trovano molte issue aperte e poi chiuse e non risolte su github.
Di certo il compute e' buova cosa usarlo con i depends , proprio perche' credo che abbiano assunto che la chiamata al metdodo venisse fatta per calcolare i risultati raccogliendo dat ida altri campi.
In questo caso siamo in una situazione di confine, tant'e' che il metodo viene eseguito se viene omesso il parametro store=True.
In generale mi aspetterei che sia il compute, piu' che store ad aggiungere regole di trigger.
L'utilizzo del default e' un alternativa
gia' suggerita ma che non sembrava essere quella corretta.