Pantheon Blueprint is a reference architecture and documentation project for a personal AI assistant. Security reports about this repository are welcome.
For deployment hardening and the project threat model, see docs/security.md. For the distinction between documented controls and verified deployment evidence, see docs/assurance.md.
Security fixes are made against the current main branch. Older commits,
forks, private deployment overlays, and modified installations are not
separately supported.
Do not publish a vulnerability, exploit details, credentials, private deployment data, or sensitive logs in an issue, discussion, pull request, or other public channel.
GitHub private vulnerability reporting is enabled for this repository. Use Report a vulnerability in the repository's Security tab to create a private report.
If that option becomes unavailable, open a minimal public issue asking the maintainers to provide a private reporting channel. Include no technical details beyond the affected Pantheon Blueprint document or component name and a statement that the report is security-sensitive.
- A concise description of the issue and its impact
- The affected file, version, commit, or reference implementation
- Reproduction steps or a minimal proof of concept
- Required preconditions and trust boundary
- Suggested mitigation, if known
- Whether any real deployment or credential may already be affected
Use placeholders or redact material that is not necessary to reproduce the issue. Never send live credentials when a synthetic example is sufficient.
Examples include:
- A secret, private identifier, or credential accidentally committed to this public repository or included in a template
- Setup instructions that create an unsafe public exposure or materially weaken authentication, authorization, isolation, backup, or recovery
- A path that bypasses a security boundary in reference code or configuration supplied by Pantheon Blueprint
- Unsafe defaults in a Pantheon Blueprint integration
- Approval, identity, or audit guidance that permits unintended authority
- Documentation that incorrectly presents an unvalidated control as enforced
- Vulnerabilities solely in Hermes, Executor, AFFiNE, Mem0, n8n, Docker, Traefik, Tailscale, Pangolin, Komodo, 1Password, Grafana, or another upstream product
- Vulnerabilities introduced only by a private deployment's changes, credentials, access policy, or infrastructure
- Social engineering, denial-of-service testing, or testing against systems you do not own or have permission to assess
- Reports containing only automated scanner output without a demonstrated impact on Pantheon Blueprint guidance or supplied reference material
Report an upstream vulnerability to the upstream project's security process. It is in scope here when Pantheon Blueprint's integration, configuration, or documentation creates or materially worsens the vulnerability.
The maintainers will aim to:
- Acknowledge the report when it is seen
- Reproduce and assess the impact
- Identify affected guidance, templates, or reference code
- Coordinate a fix and publication plan where appropriate
- Credit the reporter if requested and safe to do so
No response or resolution SLA is promised. Please avoid public disclosure until the maintainers have had a reasonable opportunity to investigate and mitigate the issue.
The project welcomes research performed in good faith:
- Test only systems and accounts you own or are explicitly authorized to test.
- Minimize access to private data and stop if unintended data is encountered.
- Avoid privacy violations, service disruption, persistence, lateral movement, and destructive actions.
- Use the least intrusive proof needed to demonstrate the issue.
- Report promptly and protect details while remediation is underway.
The maintainers do not intend to pursue action against good-faith research that follows this policy. This statement does not grant permission to test third-party systems or override their terms, policies, or applicable law.
Treat the value as compromised:
- Revoke or rotate it through the authoritative provider immediately.
- Disable affected connectors, routes, or workloads until the new credential is deployed.
- Review provider, gateway, deployment, and repository audit records.
- Remove the value from the current repository state without repeating it in public discussion.
- Assess whether Git history, build logs, caches, artifacts, mirrors, or forks also contain it.
- Rotate downstream credentials reachable through the exposed identity when the blast radius is uncertain.
Deleting a file or editing the latest commit does not make an exposed credential safe. Rotation is the primary response.