Home / Projects / NiPlex-Harness / Safety model / Threat model

Pictures

Threat model

This table lists main threats. None of the checks is a security boundary. Run the bot on a host where a mistake costs little.

Since 2 Sept 2026 · Updated 29 Oct 2026

ThreatWhat stops itHow wellWhat is left
A stranger messages the botAllow-list, fails closedStrong if ids are rightA stolen account of an allowed user
Model runs a destructive commandApproval gate, hard blocksMedium. Pattern basedDisguised commands, a tired owner pressing Allow
Code uses too much memory or timeSandbox limitsGoodSlow abuse inside limits
Code reads host filesEnvironment scrub onlyWeakAnything the bot's user can read
Code leaks a secretPlaceholders, output redactionMediumEncoded or reversed output
Prompt injection from a web pageContent guard bannerWeakNew phrasing; model may still obey
Agent edits its own safeguardsFile protectionGood for file toolsrun_code and shell can write files
Private network requestsPage reader guardGoodOther tools with network access
Lost or leaked data folderGitignore, plain filesWeakVault is unencrypted
Bad updateSupervisor syntax check, rollbackMediumBugs that start fine
Shared Discord channelPer-channel sessionWeakAllow Session covers everyone in it

Checked against the source at commit f4fd89f on 29 Oct 2026. Everything here is merged on the main branch; no release has been tagged yet. The source is private, so these pages are the public description.