Skip to content

Add project risk register for mesh safety and AI-assisted development #18

Description

@Aggredicus

Add project risk register for mesh safety and AI-assisted development

Purpose

Create a living risk register so the project can explicitly track safety, security, AI, hardware, and operational risks before live Meshtastic work begins.

This helps turn risk awareness into actionable mitigations, tests, SOPs, and follow-up issues.

Scope

Add:

docs/risk-register.md

Recommended fields:

Risk ID
Risk description
Category
Severity
Likelihood
Mitigation
Detection method
Tests / controls
Owner
Status
Linked issues

Initial risks should include:

  • public mesh spam
  • unsummoned public auto-reply
  • automatic multi-packet flooding
  • live radio accidentally enabled
  • private-channel leakage
  • secret/PSK/API key exposure
  • AI hallucinated response or action
  • rate-limit bypass
  • hardware disconnect or serial failure
  • config drift between docs and implementation

Non-goals

Do not implement mitigations in this issue unless they are documentation-only.
Do not add live hardware behavior.
Do not add runtime code unless a tiny helper is clearly necessary.

Acceptance criteria

  • docs/risk-register.md exists.
  • Initial PermaNet risks are listed.
  • Each risk has severity, likelihood, mitigation, and detection/control fields.
  • Risk register links to relevant issues where known.
  • README.md or SOP docs link to the risk register.
  • Future high-risk issues are expected to update the risk register.

Rollback plan

Revise the format if it is too heavy or not useful after initial use.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions