Menselijke goedkeuring zou moeten vervallen wanneer het plan verandert

Koppel goedkeuring aan een concrete actie, doel, invoerversie en levensduur, zodat een agent geen toestemming van het ene voorstel naar een andere operatie kan meenemen.

Een agent vraagt goedkeuring om één record te wijzigen. De gebruiker stemt in. Voor de uitvoering ontdekt de agent een ander probleem en breidt het plan uit naar meerdere records. Als de applicatie alleen “goedgekeurd” onthoudt, is een specifieke beslissing stilletjes een bredere toestemming geworden.

Ik wil goedkeuring om de operatie te beschrijven die is beoordeeld. Het doel kan hetzelfde blijven terwijl de actie, het doel of de gevolgen veranderen. Die veranderingen moeten zichtbaar blijven aan de uitvoeringsgrens.

Maak het voorstel beoordeelbaar

Een nuttig voorstel identificeert de actie, de aangetaste bron en de relevante voor- en na-toestand. Voor een batchbewerking moet het de geselecteerde records en de selectiecriteria duidelijk maken. De persoon die het beoordeelt, heeft voldoende informatie nodig om het praktische effect te begrijpen.

Ik zou de voorstel een versie geven en de exacte velden behouden die de betekenis ervan beïnvloeden. Een stabiele vingerafdruk kan helpen vaststellen of die velden zijn veranderd, mits de applicatie definieert hoe de representatie genormaliseerd is. De vingerafdruk is een vergelijkingsmechanisme; het stelt niet vast wie toestemming mag geven.

In klantcommunicatiesoftware zoals Conviro, mijn ondersteuningsplatform, is het verschil tussen het voorbereiden van een reactie en het autoriseren van een operationele wijziging belangrijk. Dit artikel beschrijft hoe ik over die grens redeneer, in plaats van een bewering dat elke mogelijke actie beschikbaar is in het product.

Controleer de wereld opnieuw voordat je de beslissing toepast.

De voorgestelde payload kan identiek blijven terwijl het doel verandert. Een record kan zijn bijgewerkt, de rol van de gebruiker kan zijn veranderd, of een andere werknemer kan de operatie al hebben voltooid. Goedkeuring mag de rest van de applicatie niet in de tijd bevriezen.

Ik zou de doeldversie en de huidige autorisatie opnieuw controleren wanneer de uitvoering begint. Als de precondities niet meer gelden, kan het systeem het gewijzigde feit uitleggen en een herzien voorstel doen. Het goedkeuringsrecord moet aan de originele versie blijven hangen.

Dit is nauw verwant aan het gescheiden houden van herinnerde context van huidige autoriteit. Een oude goedkeuring is bewijs van een eerdere beslissing, met een specifieke reikwijdte.

Definieer vervaldatum en consumptie

Sommige acties blijven redelijk na een vertraging; andere zijn afhankelijk van een kortstondige toestand. Een goedkeuring kan een vervaltijd bevatten die geschikt is voor de operatie. Het systeem moet uitleggen wanneer een voorstel is verlopen in plaats van een eerder geaccepteerde knop te presenteren alsof deze nog steeds actievoerbaar is.

Consumptie heeft ook een beleid nodig. Als de actie eenmaal kan worden uitgevoerd, mogen twee werknemers niet onafhankelijk dezelfde goedkeuring consumeren. Een atomische toestandsovergang kan de uitvoering reserveren, terwijl de downstream-operatie nog steeds zijn eigen duplicaatbescherming of uitkomstopzoeking nodig heeft.

Als de uitkomst op afstand onzeker is, kan de juiste volgende stap verzoening zijn. Het uitgeven van een nieuwe goedkeuring mag geen verkorting worden om een onopgeloste eerste poging heen.

Houd de uitleg dicht bij het bewijs

Een lange samenvatting is niet per se een goede goedkeuringsaanvraag. Ik geef de voorkeur aan een beknopte beschrijving van wat er zal veranderen, waarom de agent dit voorstelt en welke bewijsstukken de beslissing ondersteunen. Details moeten toegankelijk blijven zonder de actie zelf te verhullen.

De agent moet ook een vereiste goedkeuring onderscheiden van een verzoek om ontbrekende informatie. Vragen om een adres en vragen om toestemming om een adres te vervangen zijn verschillende interacties, ook al pauzeren beide de workflow.

Beoordeel expliciet de gevallen van gewijzigde plannen

Ik zou een gewijzigd doel, een gewijzigde payload, een verlopen goedkeuring, een ingetrokken rol en een herhaalde uitvoeringspoging testen. Elk geval controleert of de goedgekeurde scope de overdracht van planning naar actie overleeft.

Een afzonderlijk voorstel en uitvoeringspad maakt het gemakkelijker om hierover na te denken. De goedkeuring wordt een concreet record dat de runtime kan valideren, in plaats van een conversatiegevoel dat de agent kan herinterpreteren.

Dat is de praktische waarde van een goedkeuringsgrens: een persoon beslist over een specifieke operatie, en het systeem bewaart de grenzen van die beslissing terwijl het werk voortgaat.

Bijgewerkt op 30 september 2026.