Säkerhet
Kontrollerad vid varje ändring. Dokumenterad.
Vad varje ändring går igenom före produktion, var dina nycklar och data finns, hur Product Printer Orchestrator (PP Orchestrator) dokumenterar varje AI-jobb och vem som beslutade vad.
- Varje pull request går igenom projektets CI och säkerhetsskanningar, sedan en AI-säkerhetsgranskning som stoppar vid tveksamhet: inget utlåtande, ingen sammanslagning, och sammanslagningen låses till exakt den version som granskats. En spärr på huvudgrenen vägrar driftsätta allt som kringgått kontrollerna.
- Ta med din egen modellprenumeration eller dina API-nycklar, eller kör lokala modeller. De lever hos din PP Orchestrator, aldrig i instansen (endast den valfria röstnyckeln gör det).
- Kodagenter körs på din laptop, en VPS eller on-prem: då behöver molninstansen aldrig din källkod på våra maskiner. Om du väljer PP Orchestrator som vi kör åt dig arbetar agenterna i stället på våra maskiner.
- Egen drift: där du än kör den. Moln: en privat instans i Tyskland (EU), med databasen i Frankfurt. AI-anrop går endast till de modeller du styr mot (röst, om den är på, går till ElevenLabs). Vid egen drift med lokala modeller lämnar inga AI-anrop dina lokaler. Vad vi läser från en molninstans för att driva den: se nedan.
- Från en molninstans läser vi endast det som krävs för att driva den, och vi hämtar det: instansen skickar aldrig något till oss på eget initiativ. Var 5:e minut en hälsokontroll. En gång per natt en användningssammanfattning: antal medlemmar; AI-kostnad denna månad, totalt och per modellleverantör (anrop, tokens, kostnad och om nyckeln är din eller vår); senaste aktivitet; version; e-postläge; om en PP Orchestrator är ansluten, dess version och hälsa (kö, svarstider, minne, disk); när första inloggningen, slutförd utbildningslektion, projekt, bygge, godkänt krav, sammanslagen pull request, driftsättning och återkoppling till Product Printer skedde, med antal; provperiodshändelser (använd AI-kredit, vald plan); och svaren på appfrågan på dag 7 (en poäng 0–10 och "vad saknas", utan författaren). Varje timme, nyckelbaserade hash-värden av medlemmarnas e-postadresser (aldrig adresserna), så att "hitta din instans" kan skicka en inloggningslänk via e-post. Medan vi inkluderar AI-kredit (under en provperiod) läser vi även dess förbrukning och sätter dess tak. Aldrig projektinnehåll, krav, kod, kunddata eller användarlistan. I vår molntjänst är dessa läsningar en del av tjänsten och kan inte stängas av. En instans för egen drift besvarar dem endast om du anger dess läsnyckel (INSTANCE_OPS_READ_SECRET); utan den besvarar den ingen.
- Exportera hela din instans när som helst — den är din i båda fallen.
Har du hittat ett säkerhetsproblem? Skriv till [email protected].
Människa har ansvaret
Agenter föreslår. Människor godkänner.
Varje förslag, beslut och testkörning är dokumenterat och kan spåras till det krav det tjänade.
- Förslag
- Kontrollerade före sammanslagning
- Beslut
- Namngivna, daterade, dokumenterade
- Belägg
- Kopplade till kriterier, inte till en chattlogg
Protokollet — ett krav, en förmiddag
| Tid | Aktör | Post | Ref |
|---|---|---|---|
| 09:12 | agent-2 | Förslag: kanalintag, ingen order räknas två gånger | REQ-01 |
| 09:40 | Ägare | Godkänt, en ändring begärd | REQ-01 |
| 10:05 | agent-2 | Arbetssteg WS-01 klart | WS-01 |
| 10:07 | testkörning #412 | 6 / 6 kriterier godkända | AC-01…06 |
| 10:09 | Ägare | Släppt v1.0 | REL-01 |