Sikkerhed
Kontrolleret ved hver ændring. Dokumenteret.
Hvad hver ændring gennemgår før produktion, hvor dine nøgler og data ligger, hvordan Product Printer Orchestrator (PP Orchestrator) dokumenterer hvert AI-job, og hvem der besluttede hvad.
- Hver pull request gennemgår projektets CI og sikkerhedsscanninger og derefter en AI-sikkerhedsgennemgang, der lukker ved fejl: ingen vurdering, ingen merge, og merge er låst til den nøjagtige version, der er gennemgået. En vagt på main-branchen nægter at udrulle noget, der er gået uden om kontrolpunkterne.
- Medbring dit eget modelabonnement eller dine API-nøgler, eller kør lokale modeller. De ligger hos din PP Orchestrator, aldrig i instansen (kun den valgfri stemmenøgle gør).
- Kodeagenter kører på din laptop, en VPS eller on-prem: så har cloud-instansen aldrig brug for din kildekode på vores maskiner. Hvis du vælger den PP Orchestrator, vi kører for dig, arbejder agenterne i stedet på vores maskiner.
- Selvhosting: der, hvor De kører den. Cloud: én privat instans i Tyskland (EU), med databasen i Frankfurt. AI-kald går kun til de modeller, De router til (stemme, hvis den er slået til, går til ElevenLabs). Ved selvhosting med lokale modeller forlader intet AI-kald Deres lokaliteter. Hvad vi læser fra en cloud-instans for at drive den: se nedenfor.
- Fra en cloud-instans læser vi kun det, vi har brug for for at drive den, og vi henter det selv: instansen sender aldrig noget til os af sig selv. Hvert 5. minut et sundhedstjek. Én gang om natten en forbrugsoversigt: antal medlemmer; AI-forbrug i denne måned, samlet og pr. modeludbyder (kald, tokens, omkostning, og om nøglen er Deres eller vores); seneste aktivitet; release; e-mailtilstand; om en PP Orchestrator er forbundet, samt dens version og sundhed (kø, svartider, hukommelse, disk); hvornår første login, gennemført træningslektion, projekt, build, accepteret krav, sammenflettet pull request, deploy og feedback til Product Printer fandt sted, med antal; prøveperiodehændelser (brugt AI-kredit, valgt abonnement); og svarene på dag 7-spørgsmålet i appen (en score fra 0–10 og »hvad mangler«, uden forfatteren). Hver time: nøglede hash-værdier af medlemmers e-mailadresser (aldrig selve adresserne), så »find din instans« kan sende et login-link. Mens vi stiller AI-kredit til rådighed (i en prøveperiode), læser vi også dens forbrug og sætter dens loft. Aldrig projektindhold, krav, kode, kundedata eller brugerlisten. På vores cloud er disse aflæsninger en del af tjenesten og kan ikke slås fra. En selvhostet instans besvarer dem kun, hvis De angiver dens læsenøgle (INSTANCE_OPS_READ_SECRET); uden den besvarer den ingen.
- Eksportér hele din instans når som helst — den er din under alle omstændigheder.
Har du fundet et sikkerhedsproblem? Skriv til [email protected].
Menneske i kontrol
Agenter foreslår. Mennesker godkender.
Hvert forslag, hver beslutning og hver testkørsel er dokumenteret og kan spores tilbage til det krav, den tjente.
- Forslag
- Kontrolleret før sammenlægning
- Beslutninger
- Navngivet, dateret, dokumenteret
- Dokumentation
- Knyttet til kriterier, ikke til en chatlog
Protokollen — ét krav, én formiddag
| Tid | Aktør | Post | Ref. |
|---|---|---|---|
| 09:12 | agent-2 | Forslag: kanalindtag, ingen ordre tælles to gange | REQ-01 |
| 09:40 | Ejer | Godkendt, én ændring anmodet | REQ-01 |
| 10:05 | agent-2 | Arbejdstrin WS-01 udført | WS-01 |
| 10:07 | testkørsel #412 | 6 / 6 kriterier bestået | AC-01…06 |
| 10:09 | Ejer | Udgivet v1.0 | REL-01 |