beveiliging
Niets verlaat de machine die je niet hebt geconfigureerd.
Het beveiligingsmodel zoals de README het beschrijft; daarna hoe de gehoste dienst omgaat met wat je hem geeft, hoe je een probleem meldt en hoe het met het papierwerk staat.
beveiliging en uitrol
Vier lagen voor elke tool-aanroep. Niets verlaat de machine die je niet hebt geconfigureerd.
Het veiligheidsmodel zoals de README het stelt, grenzen inbegrepen. Elke laag noemt wat ze beslist en waar ze stopt; geen ervan is een sandbox.
laag
beslist
grens
laag 01
01rulesDeny-by-default wildcardregels over tool en argv. Een verboden patroon wordt geweigerd voordat er iets draait.
grensPatroonherkenning, geen intentie: een nieuwe schrijfwijze van een gevaarlijk commando gaat door naar de volgende laag.
laag 02
02execpolicyOordelen over de geparste argv: allow, prompt, forbidden. Wat verboden is bereikt noch de uitvoering noch een mens.
grensLeest het commando, niet de shell waarin het draait; een alias of de body van een script blijft ondoorzichtig.
laag 03
03approvalEén kaart over de herziene argumenten met toestaan, altijd en weigeren. Antwoorden worden per sessie gecachet; subagents mogen niet vragen.
grensEen menselijke beslissing: --yolo slaat deze sport over, nooit de deny-regels erboven.
laag 04
04runtimeEen bash-denylist en een cwd-slot bij uitvoering; Esc doodt de lopende aanroep en op Windows zijn hele procesboom.
grensDelegatie, geen isolatie. Onvertrouwd werk hoort in een container of microVM.
uitrol en gegevens
01
Self-hosted per definitie
Draait vanaf de broncode op jouw machine of jouw CI. Een account is optioneel: het ontsluit de plannen op de prijzenpagina en zet de CLI nooit op slot. Bun ≥ 1.3.14 is de enige eis.
02
Geen phone-home
Uitgaand verkeer gaat alleen naar de provider die je hebt ingesteld, de MCP-servers die je hebt opgesomd en web_fetch wanneer het model erom vraagt. De prijscatalogus is een offline snapshot; er is geen self-update.
03
Telemetrie is opt-in
De OpenTelemetry-export staat uit tot ROVECODE_OTEL_ENDPOINT is gezet; zelfs dan draagt hij ids, groottes en uitkomsten — nooit prompts, argumenten of uitvoer.
04
Auditspoor door constructie
Sessies zijn append-only JSONL met een sha256-hashketen; elke run exporteert één trace (run ⊃ turn ⊃ tool), ook geannuleerde.
05
Platformstatus
Windows-eerst: ontwikkeling en de release-poort draaien op Windows 11. POSIX-paden zijn getest, Linux en macOS zijn nog niet CI-geverifieerd.
06
Licentie
AGPL-3.0-only. Vrij aan te passen en te verspreiden; wie een gewijzigde build als netwerkdienst draait, moet de broncode aan die gebruikers aanbieden.
verantwoorde melding
Iets gevonden? Vertel het eerst aan ons.
01
Meld het vertrouwelijk
Schrijf naar het adres hieronder wat je hebt gevonden en hoe het te reproduceren is. Versleutelde mail is welkom; gewone mail is ook prima.
security@rovecode.dev
02
Wat er daarna gebeurt
Een bevestiging binnen twee werkdagen, een fix of een plan binnen dertig, en vermelding in de release notes als je dat wilt.
03
Veilige haven
Onderzoek in goed vertrouwen binnen de regels — geen data meegenomen, geen dienst verstoord, geen derden betrokken — wordt niet met juridische stappen beantwoord.
jouw gegevens
Wat we bewaren, en hoe lang.
01
De agent
Draait op jouw machine. Zijn verkeer gaat naar de modelproviders en MCP-servers die jij instelt, en nergens anders heen.
02
Je account
Naam, e-mail, een wachtwoordhash of de identifier die je inlogprovider ons geeft, en het plan waarop je zit.
03
Telemetrie
Uit tot je een OpenTelemetry-endpoint instelt; zelfs dan draagt het identifiers, groottes en uitkomsten — nooit prompts, argumenten of uitvoer.
04
Bewaartermijn
Accountgegevens dertig dagen na het sluiten van het account; factuurgegevens zolang de belastingwet het eist; toegangslogs dertig dagen.
compliance
Hoe het met het papierwerk staat.
Tijdelijke statussen, geschreven voor de pagina — de echte vervangen ze vóór de lancering.
01
SOC 2 Type II
Controles geschreven en bewijsverzameling gestart; het rapport staat gepland voor volgend jaar.
02
Penetratietest
Een jaarlijkse test van de gehoste dienst door een derde partij; de samenvattende brief is beschikbaar onder NDA.
03
Statuspagina
Beschikbaarheid en incidenten van de gehoste dienst, gepubliceerd terwijl ze gebeuren.
