Naar de inhoud

Wat Denkploeg is

De drie lagen, de poort en wat de ploeg nooit mag.

DocumentatieWat Denkploeg is

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.

LaagWat het is
PlatformDe code. Eén versie, voor iedereen dezelfde.
BureauEen agency. Heeft klanten, een huisstijl en een rekening.
WerkruimteEé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.

  1. VoorstelDe ploeg stelt voor wat naar buiten werkt.
  2. TekenenEen mens klikt. Tot dan gebeurt er niets.
  3. 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.
Over de poort
Schrijven op een klantsysteem zonder handtekeningEen voorstel zonder poort is geen voorstel
Een commando draaien buiten het agentprocesEen proces met een shell leest de omgevingsvariabelen van andere processen, en daar staan sleutels in
Over de grens van een werkruimte kijkenZie hierboven
De huisstijl van een klant automatisch wijzigenEen 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.