Skip to content

Commit bc5cb26

Browse files
authored
Merge pull request #1 from openagentidentityprotocol/fix-update-ci
fix: update ci
2 parents 6ffb495 + d1359e5 commit bc5cb26

12 files changed

Lines changed: 869 additions & 0 deletions

.github/CODEOWNERS

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# CODEOWNERS for Agent Identity Protocol
2+
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
3+
4+
# Default owner for everything
5+
* @ArangoGutierrez
6+
7+
# Core proxy implementation
8+
/proxy/cmd/ @ArangoGutierrez
9+
/proxy/pkg/ @ArangoGutierrez
10+
11+
# Policy engine (security-critical)
12+
/proxy/pkg/policy/ @ArangoGutierrez
13+
14+
# DLP scanner (security-critical)
15+
/proxy/pkg/dlp/ @ArangoGutierrez
16+
17+
# Security documentation
18+
/SECURITY.md @ArangoGutierrez
19+
/.github/SECURITY/ @ArangoGutierrez
20+
21+
# CI/CD configuration
22+
/.github/workflows/ @ArangoGutierrez
23+
24+
# Documentation
25+
/docs/ @ArangoGutierrez
26+
/README.md @ArangoGutierrez

.github/FUNDING.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Funding options for Agent Identity Protocol
2+
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository
3+
4+
github: ArangoGutierrez
5+
# ko_fi: # Your Ko-fi username
6+
# patreon: # Your Patreon username
7+
# open_collective: # Your Open Collective username
8+
# custom: ["https://your-custom-link.com"]
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
name: 🐛 Bug Report
2+
description: Report a bug or unexpected behavior
3+
title: "[Bug]: "
4+
labels: ["bug", "needs-triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thanks for taking the time to report a bug! Please fill out the sections below to help us diagnose the issue.
12+
13+
- type: checkboxes
14+
id: checklist
15+
attributes:
16+
label: Pre-submission Checklist
17+
description: Please verify you've done the following
18+
options:
19+
- label: I have searched [existing issues](https://github.com/ArangoGutierrez/agent-identity-protocol/issues) to ensure this bug hasn't been reported
20+
required: true
21+
- label: I am using the latest version of AIP
22+
required: true
23+
- label: I have read the [documentation](https://github.com/ArangoGutierrez/agent-identity-protocol#readme)
24+
required: true
25+
26+
- type: textarea
27+
id: description
28+
attributes:
29+
label: Bug Description
30+
description: A clear and concise description of the bug
31+
placeholder: What happened? What did you expect to happen?
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: reproduction
37+
attributes:
38+
label: Steps to Reproduce
39+
description: Minimal steps to reproduce the behavior
40+
placeholder: |
41+
1. Create policy file with...
42+
2. Run command...
43+
3. Send request...
44+
4. See error...
45+
validations:
46+
required: true
47+
48+
- type: textarea
49+
id: policy
50+
attributes:
51+
label: Policy File (agent.yaml)
52+
description: If applicable, share your policy configuration (redact sensitive data)
53+
render: yaml
54+
placeholder: |
55+
apiVersion: aip.io/v1alpha1
56+
kind: AgentPolicy
57+
metadata:
58+
name: my-policy
59+
spec:
60+
allowed_tools:
61+
- list_files
62+
63+
- type: textarea
64+
id: logs
65+
attributes:
66+
label: Relevant Logs
67+
description: Include any error messages or logs (run with `--verbose` for detailed output)
68+
render: shell
69+
placeholder: |
70+
$ ./aip --policy agent.yaml --target "..." --verbose
71+
[aip-proxy] ...
72+
73+
- type: textarea
74+
id: expected
75+
attributes:
76+
label: Expected Behavior
77+
description: What should have happened?
78+
validations:
79+
required: true
80+
81+
- type: dropdown
82+
id: component
83+
attributes:
84+
label: Affected Component
85+
description: Which part of AIP is affected?
86+
options:
87+
- Proxy Core
88+
- Policy Engine
89+
- DLP Scanner
90+
- Human-in-the-Loop (UI Prompts)
91+
- Audit Logging
92+
- CLI / Flags
93+
- Cursor Integration
94+
- Documentation
95+
- Other
96+
validations:
97+
required: true
98+
99+
- type: input
100+
id: version
101+
attributes:
102+
label: AIP Version
103+
description: Output of `aip --version` or git commit hash
104+
placeholder: v0.1.0 or commit abc1234
105+
validations:
106+
required: true
107+
108+
- type: dropdown
109+
id: os
110+
attributes:
111+
label: Operating System
112+
options:
113+
- macOS (Apple Silicon)
114+
- macOS (Intel)
115+
- Linux (x86_64)
116+
- Linux (ARM64)
117+
- Windows
118+
- Other
119+
validations:
120+
required: true
121+
122+
- type: input
123+
id: go-version
124+
attributes:
125+
label: Go Version (if building from source)
126+
placeholder: go1.23.0
127+
128+
- type: textarea
129+
id: additional
130+
attributes:
131+
label: Additional Context
132+
description: Any other context, screenshots, or information that might help

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 💬 GitHub Discussions
4+
url: https://github.com/openagentidentityprotocol/aip-go/discussions
5+
about: Ask questions and discuss ideas with the community
6+
- name: 🔒 Security Vulnerabilities
7+
url: https://github.com/openagentidentityprotocol/aip-go/security/advisories
8+
about: Report security vulnerabilities privately (do NOT use issues)
9+
- name: 📖 Documentation
10+
url: https://github.com/openagentidentityprotocol/aip-go#readme
11+
about: Read the documentation before opening an issue
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
name: ✨ Feature Request
2+
description: Suggest a new feature or enhancement
3+
title: "[Feature]: "
4+
labels: ["enhancement", "needs-triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thanks for suggesting a feature! Please describe your idea below.
12+
13+
- type: checkboxes
14+
id: checklist
15+
attributes:
16+
label: Pre-submission Checklist
17+
options:
18+
- label: I have searched [existing issues](https://github.com/ArangoGutierrez/agent-identity-protocol/issues) to ensure this hasn't been requested
19+
required: true
20+
- label: I have read the [roadmap](https://github.com/ArangoGutierrez/agent-identity-protocol#roadmap) to check if this is planned
21+
required: true
22+
23+
- type: dropdown
24+
id: category
25+
attributes:
26+
label: Feature Category
27+
description: What area does this feature relate to?
28+
options:
29+
- Policy Engine (new rules, constraints)
30+
- Security (authentication, authorization)
31+
- DLP (data loss prevention)
32+
- Human-in-the-Loop (approval workflows)
33+
- Audit & Observability
34+
- Integration (Cursor, VSCode, other IDEs)
35+
- Kubernetes / Cloud Deployment
36+
- CLI / UX Improvements
37+
- SDK / Client Libraries
38+
- Documentation
39+
- Other
40+
validations:
41+
required: true
42+
43+
- type: textarea
44+
id: problem
45+
attributes:
46+
label: Problem Statement
47+
description: What problem does this feature solve? What's your use case?
48+
placeholder: |
49+
As a [type of user], I want to [do something] so that [benefit].
50+
51+
Currently, I have to... which is problematic because...
52+
validations:
53+
required: true
54+
55+
- type: textarea
56+
id: solution
57+
attributes:
58+
label: Proposed Solution
59+
description: How do you envision this feature working?
60+
placeholder: |
61+
I would like AIP to support...
62+
63+
Example configuration:
64+
```yaml
65+
spec:
66+
new_feature:
67+
enabled: true
68+
```
69+
validations:
70+
required: true
71+
72+
- type: textarea
73+
id: alternatives
74+
attributes:
75+
label: Alternatives Considered
76+
description: Have you considered any alternative solutions or workarounds?
77+
placeholder: |
78+
1. Alternative A: ...
79+
2. Alternative B: ...
80+
3. Current workaround: ...
81+
82+
- type: dropdown
83+
id: priority
84+
attributes:
85+
label: Priority
86+
description: How important is this feature to you?
87+
options:
88+
- Nice to have
89+
- Important for my use case
90+
- Blocking my adoption of AIP
91+
validations:
92+
required: true
93+
94+
- type: checkboxes
95+
id: contribution
96+
attributes:
97+
label: Contribution
98+
description: Would you be willing to contribute this feature?
99+
options:
100+
- label: I would be willing to submit a PR for this feature
101+
- label: I can help test this feature
102+
- label: I can help write documentation for this feature
103+
104+
- type: textarea
105+
id: additional
106+
attributes:
107+
label: Additional Context
108+
description: Any other context, mockups, or references that might help
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
name: 🔒 Security Concern
2+
description: Report a security concern (NOT for vulnerabilities - see SECURITY.md)
3+
title: "[Security]: "
4+
labels: ["security", "needs-triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
⚠️ **IMPORTANT**: Do NOT use this form for security vulnerabilities!
12+
13+
For vulnerabilities, please follow our [Security Policy](https://github.com/ArangoGutierrez/agent-identity-protocol/blob/main/SECURITY.md) and report privately.
14+
15+
This form is for:
16+
- Security hardening suggestions
17+
- Questions about security architecture
18+
- Requests for security documentation
19+
- Compliance-related questions
20+
21+
- type: checkboxes
22+
id: not-vulnerability
23+
attributes:
24+
label: Confirmation
25+
options:
26+
- label: This is NOT a security vulnerability (those should be reported via SECURITY.md)
27+
required: true
28+
- label: I have read the [SECURITY.md](https://github.com/ArangoGutierrez/agent-identity-protocol/blob/main/SECURITY.md) file
29+
required: true
30+
31+
- type: dropdown
32+
id: type
33+
attributes:
34+
label: Type of Security Concern
35+
options:
36+
- Security hardening suggestion
37+
- Threat model question
38+
- Compliance inquiry (SOC2, GDPR, HIPAA, etc.)
39+
- Security documentation request
40+
- Configuration best practices
41+
- Other security-related question
42+
validations:
43+
required: true
44+
45+
- type: textarea
46+
id: description
47+
attributes:
48+
label: Description
49+
description: Describe your security concern or question
50+
placeholder: |
51+
I'm wondering about the security implications of...
52+
53+
Or: I suggest hardening X by doing Y because...
54+
validations:
55+
required: true
56+
57+
- type: textarea
58+
id: context
59+
attributes:
60+
label: Use Case / Context
61+
description: Help us understand your security requirements
62+
placeholder: |
63+
We're deploying AIP in a [environment] with [requirements]...
64+
65+
- type: textarea
66+
id: additional
67+
attributes:
68+
label: Additional Context
69+
description: Any references, compliance requirements, or other relevant information

0 commit comments

Comments
 (0)