insectnet / SECURITY_AND_PRIVACY.md
TheVortexProject's picture
Publish sanitized InsectNet v0.1.0 archival release
96081fe verified
|
Raw
History Blame Contribute Delete
1.86 kB

Security and privacy boundary

Public release boundary

This repository must not contain:

  • exact collection coordinates or street addresses;
  • private site names or fine-grained regional identifiers;
  • device network addresses or topology;
  • account names, passwords, API keys, tokens, or credential helpers;
  • private workstation or device paths;
  • raw private audio;
  • source filenames that reveal private deployment details;
  • unattended deployment commands without a separately reviewed operations plan.

The test suite scans public text files for known historical location and access strings.

Artifact safety

The model is serialized with joblib, which relies on Python pickle. A malicious artifact can execute code when loaded. Verify the model SHA-256 against the packaged v0.1.0.manifest.json before loading it. The verifier stops before deserialization if byte size or SHA-256 differs.

The release verifier checks:

  • repository-relative artifact path;
  • exact SHA-256;
  • exact byte size;
  • required joblib keys;
  • ordered classes;
  • 6,522-feature contract;
  • classifier estimator count.

Operational boundary

This v0.1 release does not provide live capture or deployment automation. Any future edge deployment must be released separately with:

  • no embedded credentials;
  • explicit destination supplied by the operator;
  • immutable backup before replacement;
  • checksum and model-load preflight;
  • source syntax checks;
  • single-instance control;
  • bounded resource use;
  • disk guard and retention policy;
  • rollback procedure;
  • post-change health verification;
  • no changes to the upstream monitoring system without separate approval.

Reporting

Public performance reports must generalize location and describe the evaluation set, review authority, thresholds, and limitations. Confidence values alone are not validation.