Eén regisseur waar je mee chat, een ploeg agents die het werk doet, en een mens die tekent voordat er iets naar buiten gaat.
De drie lagen
Denkploeg is van de grond af gebouwd voor meerdere klanten naast elkaar. Die scheiding is geen instelling maar de vorm van het systeem.
| Laag | Wat het is |
|---|---|
| Platform | De code. Eén versie, voor iedereen dezelfde. |
| Bureau | Een agency. Heeft klanten, een huisstijl en een rekening. |
| Werkruimte | Eén klant van dat bureau. Alle data hangt hieraan. |
Een werkruimte is de scherpste grens die er is. Elke vraag, elk bestand, elke koppeling en elke regel in het spoor draagt hem mee. Er is geen zoekopdracht die eroverheen kijkt, en dat is met opzet: de klanten hier zijn elkaars concurrent.
De poort
De ploeg leest en stelt voor. Wil hij iets doen dat naar buiten werkt (een bestelling plaatsen, een pagina publiceren, een commando draaien), dan komt er een kaartje met twee knoppen bij een mens, en gebeurt er niets tot iemand klikt.
- VoorstelDe ploeg stelt voor wat naar buiten werkt.
- TekenenEen mens klikt. Tot dan gebeurt er niets.
- UitvoerenDe uitvoerder claimt het voorstel exclusief en voert het uit.
Drie dingen maken dat meer dan een belofte:
- De vraag staat in de database, niet in het geheugen van een proces. Een herstart laat hem niet vallen, en een onbeantwoorde vraag verloopt in plaats van eeuwig te blijven hangen.
- De uitvoering staat los van het gesprek. Je kunt het agentproces doodmaken tussen het voorstel en de handtekening, daarna tekenen, en het gebeurt alsnog.
- Een handtekening is van een mens. Geen enkel stuk gereedschap kan er een afgeven, ook niet via de MCP-server.
Wat de ploeg nooit mag
Niet "nog niet", maar nooit, en de reden staat erbij.
Een voorstel zonder poort is geen voorstel.
| Schrijven op een klantsysteem zonder handtekening | Een voorstel zonder poort is geen voorstel |
| Een commando draaien buiten het agentproces | Een proces met een shell leest de omgevingsvariabelen van andere processen, en daar staan sleutels in |
| Over de grens van een werkruimte kijken | Zie hierboven |
| De huisstijl van een klant automatisch wijzigen | Een reeks smaakoordelen mag een merk niet stilletjes herschrijven |
Wat er achter de poort gebeurt
De uitvoerder is een eigen proces zonder model. Hij pakt getekende voorstellen op, claimt ze exclusief en voert ze uit. Kan hij de uitkomst niet vaststellen (hij viel om tussen de aanroep en het antwoord), dan zet hij het voorstel op onzeker en laat hij het aan een mens.