AI Safety Plan

System: Jarvis Nexus Core  ·  Document Version: 1.1  ·  Last Updated: 2026-09-19
Status key:🟩 Implemented🟧 In development / testing🟦 Planned🟥 Known limitation

1. Purpose and Scope

This Safety Plan describes the practices used to operate the Jarvis Nexus Core system ("Jarvis"), a private AI assistant that can hold conversations, answer questions, generate documents, and — with explicit approval — take actions such as sending messages, moving funds through connected accounts, and running commands on a dedicated sandbox environment.

It applies to the Jarvis application, its supporting services (databases, reverse proxy, monitoring), and the connected integrations it uses. It does not cover third-party services beyond how Jarvis connects to them, and it does not cover the internal workings of the third-party foundation models Jarvis relies on.

The plan addresses risks including harmful or inaccurate output, exposure of personal or sensitive data, cybersecurity threats, unauthorized or excessive autonomous action, prompt-injection and adversarial manipulation, and loss of human oversight.

Operated by a team of two. Cody Howell is the accountable owner and holds liability for the system. Jarvis is currently operated as a private system for that small team, not offered as a public multi-tenant product. [TO BE COMPLETED: formal legal entity name, if one applies.]

2. AI Governance

Jarvis is operated by a small team of two authorized operators. Because of that size, some governance functions are combined rather than separated across many roles; this is stated plainly rather than implied to be a larger structure.

Implemented Approval gate, append-only audit logging, code-enforced authorization.
Planned A formal written governance charter with named roles and a documented decision-log format. [TO BE COMPLETED]

Review frequency: see Section 16.

3. Risk Assessment

The table below lists the principal risks, the safeguards currently in place, and how each safeguard’s effectiveness is evaluated. Where a safeguard reduces but cannot eliminate a risk, that is stated.

RiskSafeguard (status)How effectiveness is evaluated
Harmful or dangerous outputsModel-provider safety training; operator review of consequential actions (Implemented). Content-level output filtering (Planned).Manual review of flagged outputs; internal adversarial prompts. No formal external evaluation yet.
Hallucinations / misinformationAnti-fabrication rules plus a structural check that flags and corrects claims of actions never taken; unverifiable values are returned as “unavailable” rather than guessed (Implemented).Internal adversarial tests (e.g., “run this command” with no tool call) are corrected; effectiveness is bounded — see Limitations.
Privacy / personal-data exposureEncryption at rest for secrets and sensitive files (AES-256-GCM); access behind authentication; metadata-stripping tools (Implemented).Access reviews; audit-log inspection. Formal data-flow audit is Planned.
CybersecurityHost intrusion prevention (CrowdSec), SSH brute-force blocking (fail2ban), key-only SSH, default-deny firewall, hardened services (Implemented).Continuous ban/alert metrics; periodic operator review of blocked traffic and logins.
Unauthorized actions by the AIDeny-by-default tool authorization enforced in code; state-changing actions require an approval PIN (Implemented).Live verification that consequential tools create a pending action and refuse without the PIN.
Prompt injection / adversarial inputA standing rule that external content is data, never instructions; attack-signature scanning at the request layer (Implemented).Internal injection probes; monitored for regressions. Reduces, does not eliminate — see Limitations.
Model manipulation / abuseThe authorization layer takes only the tool name and arguments as input — not the conversation — so persuasion cannot change what is allowed (Implemented).Design review; the control is structural rather than prompt-based.
Bias / discriminatory outcomesReliance on the foundation-model provider’s mitigations (Implemented, external). Independent bias evaluation (Planned).[TO BE COMPLETED: no formal bias evaluation has been performed by the operators.]
Excessive autonomyAutonomous actions are limited to reads and clearly-bounded background tasks; anything state-changing requires the PIN; a “computer session” mode still re-requires the PIN for money, communications, security tooling, and any action outside the sandbox (Implemented).Live verification of the session hard-exception rules.
Loss of human oversightThe approval gate and the ability to stop the system or disable capabilities keep a human in control (Implemented).Shutdown and capability toggles are operationally exercised.
Misuse by users/third partiesAccess is restricted to authorized operators behind authentication; the system is not publicly multi-tenant (Implemented).Authentication logs; access review.
Cascading / systemic failureSandbox isolation limits blast radius; the home network is reachable only through a separate, PIN-gated bridge (Implemented). Formal failure-mode analysis (Planned).Design review; [TO BE COMPLETED: no formal FMEA yet].

4. Pre-Deployment Testing

Jarvis uses third-party foundation models; the operators do not train models. Testing therefore focuses on the safeguards around the model and on new capabilities the operators add.

Conditions before a consequential change is deployed: it builds and passes a syntax check; the relevant safeguard (gating/authorization) is verified for new tools; and it is deployed through the documented process with a health check afterward. There is currently no formal sign-off checklist beyond this; a written pre-deployment checklist is Planned.

Planned Self-hosting an open-weights model (e.g. Llama or Qwen) on the operators’ own hardware as a fallback/backup provider, and separately fine-tuning an open model on the operators’ OWN data — never on another provider’s outputs. Neither is operational yet, so the “do not train models” statements in this plan hold today; if and when training begins, this plan and those statements will be updated to describe it honestly.

5. Ongoing Monitoring

6. Human Oversight

Implemented Multi-channel approval (typed, voice, DTMF, SMS); the PIN is the hard authorization factor. Voice recognition is used only as an identity hint, never as authorization on its own.

7. Emergency Shutdown / Containment

Jarvis runs as a supervised service on a host the operators control. The current mechanisms are:

Implemented Service-level stop and PIN-gated capability switches.
Planned A dedicated one-action remote “kill switch” control with its own tested drill procedure. Today, stopping the system requires host access or the capability switches described above.
This document does not claim a single-button remote kill switch. It describes the shutdown and containment mechanisms that actually exist and have been exercised.

8. Incident Response

A safety or security incident is any event that indicates harm, unauthorized access or action, data exposure, or materially unsafe system behavior.

Chain of responsibility: Detection → operator on call → operator team decision → containment → investigation → remediation → review. Named individuals: [TO BE COMPLETED].

9. Security

Secret-rotation hygiene: the operators periodically rotate long-lived API keys; this is housekeeping, not evidence of a breach.

10. Privacy and Data Protection

No claim of compliance with any specific law or standard (e.g., GDPR, CCPA, HIPAA, SOC 2, ISO 27001) is made. No such compliance has been independently verified.

11. Third-Party and Tool Risk

Jarvis depends on external services, including a foundation-model provider, a reverse proxy, a managed database, communications providers, security tooling, and — where enabled — financial data providers. Before an integration is connected, the operators review what data it receives and what actions it can take, and grant it the least access needed.

12. Model Updates and Change Management

New models, system-prompt changes, new tools, and major software changes are introduced through the documented build-and-deploy process. A new safety check is required when a change adds or alters a state-changing capability, changes the authorization or approval logic, or connects a new external integration — in those cases the gating and authorization are verified before release. Routine, read-only, or cosmetic changes do not require a full reassessment. A formal, written change-management policy is Planned.

13. Independent Evaluation

Limitation The system has not undergone independent third-party security audit, external red-teaming, or formal certification. Testing to date has been performed internally by the operators. Engaging independent evaluators is Planned. This is stated directly rather than implied otherwise.

14. Transparency and Reporting

The operators intend to make the following publicly available on their website: this Safety Plan and its updates; material changes to safeguards; major changes in system capabilities; and relevant known limitations. Significant confirmed incidents affecting others would be disclosed as appropriate and as legally required.

Confirmed vs. suspected: this document and any incident report will distinguish confirmed incidents (verified to have occurred) from suspected incidents (indicators observed but not yet verified). As of the date below, no confirmed safety incident affecting third parties has been recorded. [TO BE COMPLETED: incident register link, if published.]

15. Accountability

16. Review Schedule

Target review cadence: at least every six months. An earlier review is triggered by any of: a confirmed safety or security incident; the addition of a materially new capability or integration; a change to the approval or authorization logic; a change of foundation-model provider or model tier that materially affects behavior; or a relevant new legal or regulatory obligation the operators become aware of.

17. Known Limitations

No statement in this document should be read to mean the system is completely safe, cannot be abused, or can never cause harm.

18. Safety Contact

To report a safety vulnerability, a security vulnerability, harmful model behavior, a privacy concern, or a serious AI incident, contact:

Safety Commitments

The following are specific, measurable commitments the operators hold themselves to:

  1. Every state-changing action (sending communications, moving money, posting publicly, deleting records, or running commands outside the sandbox) requires an explicit approval PIN before it executes.
  2. Tool authorization is deny-by-default: any capability not explicitly classified as safe requires the approval PIN.
  3. The approval and authorization logic is enforced in code, outside the model’s reasoning, so it cannot be overridden by persuasion or injected instructions.
  4. Arbitrary command execution is confined to a disposable sandbox with no production secrets and no privileged path to the home network.
  5. The system surfaces honest failure and unavailable states rather than fabricating success; claimed actions with no corresponding tool call are flagged and corrected.
  6. Public host access is limited to a reverse proxy with authentication; the application is not exposed directly to the internet, and host login is key-based only.
  7. Secrets are kept out of version control and stored encrypted (AES-256-GCM), with reveal gated by the PIN.
  8. An operator can halt all AI processing within seconds, and can disable individual capability categories without a full shutdown.
  9. Security monitoring (intrusion prevention, brute-force blocking, anomaly detection) runs continuously, and its blocking actions are logged.
  10. This Safety Plan is reviewed at least every six months, and sooner upon a confirmed incident or a materially new capability.
  11. The operators will not claim compliance with any law or standard, or the existence of any control, that has not actually been implemented and (where applicable) verified.
  12. Known limitations are published alongside safeguards, and this document will be updated when material changes occur.
Disclaimer. This Safety Plan describes the organization’s current practices as of the date above. It does not guarantee that the AI system will never produce harmful, inaccurate, or unexpected behavior. Several controls described here are explicitly planned or under development and are not yet operational.