Compliance Framework
This document assesses the alignment of Daharness with major regulatory and industry compliance frameworks. In the deployments covered by the scope note below, Daharness is a locally-deployed tool built on an open-source engine with no cloud infrastructure of its own, so its compliance profile differs fundamentally from cloud-hosted SaaS applications.
Scope of this document
Read firstDaharness runs on Context Pilot, its open-source engine. Where a control belongs to that engine rather than to the service, this document keeps the name Context Pilot, so that the claim can be checked against the published source and against the paths the software writes on disk.
The controls described here were written for Daharness running on your servers and on the box, where the software runs on hardware you control. Daharness on our servers — the hosted subscription — adds infrastructure that this document does not yet describe, and several statements below do not hold for it.
1. Regulatory Framework Assessment
The following assessments evaluate Context Pilot's applicability and alignment with each framework. Because Context Pilot is a locally-deployed tool that does not collect, process, or store user data on behalf of a service provider, many traditional compliance frameworks apply differently or are structurally satisfied.
GDPR (General Data Protection Regulation)
CompatibleContext Pilot does not act as a data controller or data processor as defined under GDPR. No personal data is collected, stored, or processed on Context Pilot infrastructure (which does not exist). The operator is the sole data controller for any data processed locally on their workstation.
- Data minimization: Satisfied by architecture. No data is collected beyond what the operator explicitly provides to their configured LLM provider.
- Purpose limitation: All data processing serves the operator's immediate coding assistance needs. No secondary use occurs.
- Storage limitation: All data resides on the operator's filesystem under their full control. No external retention.
- Data subject rights: Exercisable through direct filesystem access. See the Data Privacy page for details.
- Third-party transfers: LLM API calls may constitute a data transfer to the provider's jurisdiction. This is governed by the operator's agreement with their chosen provider, not by Context Pilot.
SOC 2 (Service Organization Control)
Not ApplicableSOC 2 is designed for service organizations that process, store, or transmit customer data through cloud infrastructure. Context Pilot does not operate as a service organization: there is no cloud service, no customer data processing, and no multi-tenant infrastructure. A SOC 2 engagement would be structurally inapplicable.
However, the trust service criteria addressed by SOC 2 are substantially satisfied through Context Pilot's architectural controls:
- Security: Local-first architecture, no network attack surface, path traversal protections, SSE ticket authentication
- Availability: No centralized service to suffer outages; each deployment is independent
- Processing Integrity: SHA-256 hash chain for critical files, 1001 enforced lint rules, automated CI
- Confidentiality: No data collection infrastructure; credentials isolated per-provider
- Privacy: No telemetry, no analytics, no user tracking; all data local-only
ISO 27001 (Information Security Management)
Not CertifiedDaharness has not pursued ISO 27001 certification as it is designed for organizations operating information security management systems for cloud services. The project implements controls aligned with ISO 27001 Annex A categories where applicable to the open-source engine it runs:
- A.8 Asset Management: All code assets tracked in Git with signed commits and CI enforcement
- A.9 Access Control: Filesystem-scoped access, credential isolation, SSE ticket system
- A.12 Operations Security: Automated build pipelines, dependency scanning (Dependabot), CodeQL analysis
- A.14 System Development: 1001 lint rules, structural enforcement (500-line/8-entry limits), hash chain integrity
- A.16 Incident Management: Responsible disclosure program via GitHub Security Advisories
HIPAA (Health Insurance Portability and Accountability Act)
Not ApplicableDaharness is a general-purpose coding assistant. It does not process Protected Health Information (PHI) by design. If an operator uses Daharness in a healthcare context, the operator is responsible for ensuring that no PHI is transmitted to LLM providers without appropriate Business Associate Agreements (BAAs) in place with those providers.
CCPA (California Consumer Privacy Act)
CompatibleContext Pilot does not sell, share, or collect personal information as defined under CCPA. The software does not have the technical capability to collect consumer data. No opt-out mechanism is required because no data collection occurs.
2. Open-Source Licensing
The Context Pilot engine is distributed under the GNU Affero General Public License v3.0, a strong-copyleft licence. This section covers that engine only; it does not state the terms under which Daharness itself is sold.
GNU Affero General Public License v3.0
Strong copyleftThe AGPL-3.0 grants the right to use, study, modify and redistribute the software, including commercially. Those rights carry obligations:
- Distributing the software, modified or not, requires making the corresponding source available to the recipient under the same licence
- Derivative and combined works fall under the same terms. The licence is strong copyleft, not permissive, and does not allow redistribution under proprietary terms
- Section 13 extends that obligation to network use: where users interact with a modified version remotely over a network, they must be offered the corresponding source of that version
- Copyright and licence notices, and a record of modifications, must be preserved
The licence includes a standard disclaimer of warranty and limitation of liability. The authoritative text is the LICENSE file in the engine repository.
Not addressed here: how section 13 applies to Daharness on our servers, which is a hosted service built on this engine. This document does not answer that question and makes no undertaking about it.
Dependency License Audit
Clean
All direct dependencies use permissive open-source licenses (MIT, Apache 2.0, BSD). No copyleft (GPL, AGPL) or proprietary dependencies exist in the dependency tree. The project's Cargo.lock and pnpm-lock.yaml files provide reproducible dependency resolution for independent audit.
3. Security Testing and Verification
The Context Pilot engine employs continuous automated security verification as part of its development process. Its open-source nature additionally enables independent community audit. The controls below are evidenced by that repository's CI. The hosted service's own pipeline is not covered here.
| Control | Mechanism | Frequency | Status |
|---|---|---|---|
| Static Analysis | CodeQL (GitHub Advanced Security) | Every push and pull request | Active |
| Dependency Scanning | GitHub Dependabot (Rust + npm) | Continuous monitoring | Active |
| Lint Enforcement | 1001 compiler/Clippy rules (980 forbid, 21 deny) | Every build | Active |
| Integrity Verification | SHA-256 hash chain (12 protected files) | On modification of protected files | Active |
| Format Enforcement | rustfmt (Rust) + ESLint (TypeScript) | Every build and CI run | Active |
| Community Audit | Open-source codebase (AGPL-3.0) | Continuous public availability | Active |
4. AI-Specific Regulation
As an AI-powered development tool, the regulatory posture of Daharness includes assessment against emerging AI-specific frameworks.
EU AI Act
Low RiskUnder the EU AI Act risk classification framework, Daharness is categorized as a low-risk or minimal-risk AI system. It does not perform biometric identification, critical infrastructure management, education scoring, employment filtering, law enforcement, or any other high-risk use case enumerated in Annex III. Daharness is a general-purpose coding assistant that operates under direct human supervision at all times.
- Human oversight: All AI outputs require explicit human review. The tool does not make autonomous decisions affecting natural persons.
- Transparency: The system is clearly identified as an AI assistant. Users interact with it knowingly and intentionally.
- No prohibited practices: No subliminal manipulation, social scoring, or real-time biometric identification capabilities exist.
- General-purpose AI model: Daharness does not train or fine-tune AI models. It uses third-party provider APIs for inference only. GPAI obligations apply to the model providers (Anthropic, OpenAI, etc.), not to Daharness.
NIST AI Risk Management Framework (AI RMF 1.0)
AlignedThe design of Daharness aligns with the NIST AI RMF's core functions:
- Govern: Open-source development with public code review, documented architecture, and transparent decision-making.
- Map: Clear system boundaries — Daharness is a developer tool, not an autonomous decision system. Usage context is well-defined.
- Measure: All AI interactions are logged locally (conversation history) for operator review. Cost tracking provides usage visibility.
- Manage: Guard rails (cost limits, message limits, duration limits) prevent runaway AI operations. Human approval is required for destructive actions.
Responsible AI Practices
ImplementedDaharness implements multiple safeguards for responsible AI use:
- Cost controls: Per-agent budget limits prevent uncontrolled API spending. Circuit breakers halt operations when budgets are exceeded.
- Audit trail: Complete conversation history, tool call logs, and decision traces are preserved locally for operator review.
- Model transparency: The operator selects and configures the LLM model. Model identity is always visible. No hidden model switching occurs.
- Output attribution: AI-generated content is clearly distinguished from user input in the conversation interface.
- Operator control: The operator can interrupt, redirect, or terminate AI operations at any time through guard rails, keyboard shortcuts, or process termination.
5. Export Controls & Sanctions Compliance
This section addresses the posture of Daharness regarding export controls and international trade sanctions.
Encryption Export Classification
Standard
The Context Pilot engine uses only standard, commercially available cryptographic implementations (TLS via OpenSSL/rustls, SHA-256 via the sha2 crate). No custom or novel cryptographic algorithms are implemented. The engine falls under EAR Exception TSU (Technology and Software Unrestricted) for publicly available encryption source code. As open-source software published on GitHub, it qualifies for the publicly available exemption under both US EAR and EU Dual-Use Regulation.
Sanctions Compliance
The Context Pilot engine is distributed as open-source software under the GNU Affero General Public License v3.0. Distribution is subject to GitHub's terms of service and applicable US export control laws. The software itself does not interact with financial systems, payment processors, or sanctioned entities. Operators are responsible for ensuring their use of third-party API providers complies with applicable sanctions in their jurisdiction.
6. Accessibility
Daharness is committed to making its interfaces accessible to all users.
Web Interface
In ProgressThe web frontend uses semantic HTML, ARIA attributes, and keyboard-navigable controls. The interface is built with React and shadcn/ui components that include accessibility foundations. Current accessibility features include:
- Semantic HTML structure with proper heading hierarchy
- Keyboard navigation for all interactive elements
- Sufficient color contrast ratios for text and interactive elements
- Screen reader compatibility for core workflows
- No motion-sensitive content or auto-playing media
Formal WCAG 2.1 AA compliance audit has not yet been conducted. Accessibility improvements are accepted as contributions and prioritized alongside feature development.
Terminal Interface (TUI)
Screen Reader CompatibleThe terminal user interface (TUI) renders through standard terminal emulators and is compatible with terminal-based screen readers. All interactive elements are keyboard-driven by design (the TUI has no mouse interaction as its primary mode). Color is used for enhancement only — all information is also conveyed through text labels and structural formatting.