Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# CODEOWNERS for Agent Identity Protocol
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

# Default owner for everything
* @ArangoGutierrez

# Core proxy implementation
/proxy/cmd/ @ArangoGutierrez
/proxy/pkg/ @ArangoGutierrez

# Policy engine (security-critical)
/proxy/pkg/policy/ @ArangoGutierrez

# DLP scanner (security-critical)
/proxy/pkg/dlp/ @ArangoGutierrez

# Security documentation
/SECURITY.md @ArangoGutierrez
/.github/SECURITY/ @ArangoGutierrez

# CI/CD configuration
/.github/workflows/ @ArangoGutierrez

# Documentation
/docs/ @ArangoGutierrez
/README.md @ArangoGutierrez
8 changes: 8 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Funding options for Agent Identity Protocol
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository

github: ArangoGutierrez
# ko_fi: # Your Ko-fi username
# patreon: # Your Patreon username
# open_collective: # Your Open Collective username
# custom: ["https://your-custom-link.com"]
132 changes: 132 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
name: 🐛 Bug Report
description: Report a bug or unexpected behavior
title: "[Bug]: "
labels: ["bug", "needs-triage"]
assignees: []

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! Please fill out the sections below to help us diagnose the issue.

- type: checkboxes
id: checklist
attributes:
label: Pre-submission Checklist
description: Please verify you've done the following
options:
- label: I have searched [existing issues](https://github.com/ArangoGutierrez/agent-identity-protocol/issues) to ensure this bug hasn't been reported
required: true
- label: I am using the latest version of AIP
required: true
- label: I have read the [documentation](https://github.com/ArangoGutierrez/agent-identity-protocol#readme)
required: true

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of the bug
placeholder: What happened? What did you expect to happen?
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to Reproduce
description: Minimal steps to reproduce the behavior
placeholder: |
1. Create policy file with...
2. Run command...
3. Send request...
4. See error...
validations:
required: true

- type: textarea
id: policy
attributes:
label: Policy File (agent.yaml)
description: If applicable, share your policy configuration (redact sensitive data)
render: yaml
placeholder: |
apiVersion: aip.io/v1alpha1
kind: AgentPolicy
metadata:
name: my-policy
spec:
allowed_tools:
- list_files

- type: textarea
id: logs
attributes:
label: Relevant Logs
description: Include any error messages or logs (run with `--verbose` for detailed output)
render: shell
placeholder: |
$ ./aip --policy agent.yaml --target "..." --verbose
[aip-proxy] ...

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What should have happened?
validations:
required: true

- type: dropdown
id: component
attributes:
label: Affected Component
description: Which part of AIP is affected?
options:
- Proxy Core
- Policy Engine
- DLP Scanner
- Human-in-the-Loop (UI Prompts)
- Audit Logging
- CLI / Flags
- Cursor Integration
- Documentation
- Other
validations:
required: true

- type: input
id: version
attributes:
label: AIP Version
description: Output of `aip --version` or git commit hash
placeholder: v0.1.0 or commit abc1234
validations:
required: true

- type: dropdown
id: os
attributes:
label: Operating System
options:
- macOS (Apple Silicon)
- macOS (Intel)
- Linux (x86_64)
- Linux (ARM64)
- Windows
- Other
validations:
required: true

- type: input
id: go-version
attributes:
label: Go Version (if building from source)
placeholder: go1.23.0

- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other context, screenshots, or information that might help
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: 💬 GitHub Discussions
url: https://github.com/openagentidentityprotocol/aip-go/discussions
about: Ask questions and discuss ideas with the community
- name: 🔒 Security Vulnerabilities
url: https://github.com/openagentidentityprotocol/aip-go/security/advisories
about: Report security vulnerabilities privately (do NOT use issues)
- name: 📖 Documentation
url: https://github.com/openagentidentityprotocol/aip-go#readme
about: Read the documentation before opening an issue
108 changes: 108 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
name: ✨ Feature Request
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement", "needs-triage"]
assignees: []

body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please describe your idea below.

- type: checkboxes
id: checklist
attributes:
label: Pre-submission Checklist
options:
- label: I have searched [existing issues](https://github.com/ArangoGutierrez/agent-identity-protocol/issues) to ensure this hasn't been requested
required: true
- label: I have read the [roadmap](https://github.com/ArangoGutierrez/agent-identity-protocol#roadmap) to check if this is planned
required: true

- type: dropdown
id: category
attributes:
label: Feature Category
description: What area does this feature relate to?
options:
- Policy Engine (new rules, constraints)
- Security (authentication, authorization)
- DLP (data loss prevention)
- Human-in-the-Loop (approval workflows)
- Audit & Observability
- Integration (Cursor, VSCode, other IDEs)
- Kubernetes / Cloud Deployment
- CLI / UX Improvements
- SDK / Client Libraries
- Documentation
- Other
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem Statement
description: What problem does this feature solve? What's your use case?
placeholder: |
As a [type of user], I want to [do something] so that [benefit].

Currently, I have to... which is problematic because...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: How do you envision this feature working?
placeholder: |
I would like AIP to support...

Example configuration:
```yaml
spec:
new_feature:
enabled: true
```
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Have you considered any alternative solutions or workarounds?
placeholder: |
1. Alternative A: ...
2. Alternative B: ...
3. Current workaround: ...

- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature to you?
options:
- Nice to have
- Important for my use case
- Blocking my adoption of AIP
validations:
required: true

- type: checkboxes
id: contribution
attributes:
label: Contribution
description: Would you be willing to contribute this feature?
options:
- label: I would be willing to submit a PR for this feature
- label: I can help test this feature
- label: I can help write documentation for this feature

- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other context, mockups, or references that might help
69 changes: 69 additions & 0 deletions .github/ISSUE_TEMPLATE/security_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: 🔒 Security Concern
description: Report a security concern (NOT for vulnerabilities - see SECURITY.md)
title: "[Security]: "
labels: ["security", "needs-triage"]
assignees: []

body:
- type: markdown
attributes:
value: |
⚠️ **IMPORTANT**: Do NOT use this form for security vulnerabilities!

For vulnerabilities, please follow our [Security Policy](https://github.com/ArangoGutierrez/agent-identity-protocol/blob/main/SECURITY.md) and report privately.

This form is for:
- Security hardening suggestions
- Questions about security architecture
- Requests for security documentation
- Compliance-related questions

- type: checkboxes
id: not-vulnerability
attributes:
label: Confirmation
options:
- label: This is NOT a security vulnerability (those should be reported via SECURITY.md)
required: true
- label: I have read the [SECURITY.md](https://github.com/ArangoGutierrez/agent-identity-protocol/blob/main/SECURITY.md) file
required: true

- type: dropdown
id: type
attributes:
label: Type of Security Concern
options:
- Security hardening suggestion
- Threat model question
- Compliance inquiry (SOC2, GDPR, HIPAA, etc.)
- Security documentation request
- Configuration best practices
- Other security-related question
validations:
required: true

- type: textarea
id: description
attributes:
label: Description
description: Describe your security concern or question
placeholder: |
I'm wondering about the security implications of...

Or: I suggest hardening X by doing Y because...
validations:
required: true

- type: textarea
id: context
attributes:
label: Use Case / Context
description: Help us understand your security requirements
placeholder: |
We're deploying AIP in a [environment] with [requirements]...

- type: textarea
id: additional
attributes:
label: Additional Context
description: Any references, compliance requirements, or other relevant information
Loading
Loading