I get your point about Oracles but if you think about that, Oracles are parents in this program and if they give a duty to their children, it is logical that they will decide whether is it enough or not. Even if you do a ai that can check the jobs and give red or green mark to it, if a parent is irresponsible enough can say "hey don't be sorry here is 200$ for you to spend on pc game, don't tell your mother"
The ultimate thing is parents need to be responsible. If they are not, URAllowance is not a magician. Just a tool for parents to help themselves.
That is exactly what I was getting at. The parents are the Oracles.
The modern use of the word oracle has sometimes become bastardized, meaning a good source of information.
In the classical sense oracles were not infallible at all, in fact, the priests deliberately misled people to influence politics, as the oracle's prophecies were understood to be the will of the gods verbatim - yet gibberish under the influence of chemical fumes, and the priests could interpret that gibberish as they pleased.
It is the classical sense of the word oracle, not the modern bastardization, I believe to be the correct meaning in the context of the Oracle problem. It is about the trustworthiness of the conduit, or like Michelle24 said, the interface, between the input and the output.
Bear with me. If you have ever watched an episode of Cesar Millan's Dog Whisperer you may notice he is not so much training the dog as he is teaching the handler. In most cases the handler is the source of the trouble, not the dog. Similarly URAllowance should be teaching the parents, not just their kids.