Skip to content

Security: discodone/grantlayer

Security

SECURITY.md

Security Policy

GrantLayer issues time-boxed access grants, enforces them through policy, and records every decision in a verifiable audit trail.

GrantLayer macht agentische Förderprozesse zu prüfbaren institutionellen Nachweisen.

This document describes the security posture, reporting guidance, and data-handling rules for GrantLayer.


1. Supported Status

GrantLayer is in Developer Preview with a controlled pilot posture.

Posture Value
Maturity Developer Preview — local evaluation and controlled pilot only
Production SaaS support guarantee Not provided
Tenant/workspace isolation Enforced at API level — every request resolves a workspace and tenant; queries are scoped server-side
Public GitHub repository Available — publicly accessible at https://github.com/Discodone/grantlayer.git

Production SaaS readiness is not claimed. GrantLayer is intended for local evaluation and controlled pilot deployments.


2. Reporting Guidance

The GrantLayer repository is publicly available on GitHub at https://github.com/Discodone/grantlayer.git (see CONTRIBUTING.md for contribution guidelines).

Active security reporting channel: Please report security issues via GitHub Security Advisories for this repository (https://github.com/Discodone/grantlayer/security/advisories). If advisories are unavailable, open a minimal public issue that does not include exploit details or secrets and request a private reporting path.

Important: Do not disclose exploit details, secrets, or sensitive reproduction steps publicly (e.g. in public issues, comments, or pull requests). Always use a private reporting path for vulnerability details.

General guidance:

  • Provide a clear description, reproduction steps, and impact assessment.
  • Follow the data-handling rules in Section 5 of this document.

3. What to Report

We appreciate reports on the following categories:

  • Secrets exposure — any real secret, key, token, or password found in tracked files.
  • Auth bypass — any mechanism that allows unauthorized access to protected endpoints or data.
  • Audit tampering — any way to modify, delete, or suppress audit records without detection.
  • Data leakage — any way to access data across intended boundaries.
  • Dependency vulnerabilities — known vulnerabilities in runtime or development dependencies.
  • Unsafe examples or documentation — examples that encourage unsafe practices or contain real secrets.

4. Out of Scope

The following are considered out of scope for this security policy:

  • Social engineering — attacks targeting individuals rather than the software.
  • Attacks against third-party services — vulnerabilities in services GrantLayer depends on but does not control.
  • Spam or DoS against public infrastructure — denial-of-service or spam attacks against publicly hosted instances.

5. Data Handling

When reporting security issues, please follow these data-handling rules:

  • No real secrets — do not include real API keys, tokens, or passwords in your report.
  • No real customer data — do not include real customer names, addresses, identifiers, or other data.
  • No private personal data — do not include personally identifiable information about real individuals.
  • Minimal reproduction only — provide the smallest possible example that demonstrates the issue.

6. Current Caveats

  • Public GitHub repository is available — the repository is publicly accessible at https://github.com/Discodone/grantlayer.git.
  • Production SaaS readiness not claimed — GrantLayer is in Developer Preview posture; production SaaS is not guaranteed.
  • Tenant/workspace isolation is enforced at the API level: every request resolves a workspace_id and tenant_id from the operator identity; all queries are server-side scoped. Cross-workspace access is denied by default. This isolation is sufficient for controlled pilots.
  • Developer Preview posture — intended for local evaluation and controlled pilot only.
  • No real secrets or customer data — all examples and documentation use synthetic identifiers and placeholder tokens.

7. Current status

The repository is publicly available on GitHub in a Developer Preview / controlled pilot posture. Tenant/workspace isolation is enforced at the API level: every request resolves a workspace and tenant; queries are server-side scoped; cross-workspace access is denied by default. Admin/operator control-plane baseline is implemented.

There aren't any published security advisories