Skip to content

Commit f18ef1d

Browse files
committed
Initial commit
0 parents  commit f18ef1d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+12323
-0
lines changed

.dockerignore

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Git
2+
.git
3+
.gitignore
4+
5+
# Build artifacts
6+
build/
7+
tetragon-mcp
8+
*.exe
9+
10+
# Go
11+
*.mod.backup
12+
13+
# Documentation
14+
docs/
15+
*.md
16+
README.md
17+
18+
# Test files
19+
tests/
20+
*_test.go
21+
22+
# Development
23+
.vscode/
24+
.idea/
25+
*.swp
26+
*.swo
27+
28+
# CI/CD
29+
.github/
30+
31+
# Examples and scripts (excluding important ones)
32+
examples/workload-generator/
33+
scratchpad/
34+
35+
# Temporary files
36+
*.tmp
37+
*.log

.github/CODEOWNERS

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Global code owners
2+
* calghar
3+
4+
# API and core types
5+
/api/ calghar
6+
/pkg/mcp/ calghar
7+
8+
# Deployment and infrastructure
9+
/install/ calghar
10+
/.github/ calghar
11+
/Makefile calghar
12+
13+
# Documentation
14+
/docs/ calghar
15+
README.md calghar
16+
17+
# Security sensitive files
18+
/.github/workflows/ calghar
19+
/install/helm/ calghar
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
name: Bug Report
2+
description: Report a bug to help improve Tetragon MCP Server
3+
title: "[BUG] "
4+
labels: ["bug", "triage"]
5+
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for taking the time to report a bug! Please fill out the information below.
11+
12+
- type: checkboxes
13+
id: checklist
14+
attributes:
15+
label: Pre-submission Checklist
16+
description: Please confirm you have completed these steps
17+
options:
18+
- label: I have searched existing issues to ensure this is not a duplicate
19+
required: true
20+
- label: I have read the documentation
21+
required: true
22+
- label: This is not a security issue (security issues should be reported privately)
23+
required: true
24+
25+
- type: textarea
26+
id: description
27+
attributes:
28+
label: Bug Description
29+
description: A clear and concise description of what the bug is
30+
placeholder: Describe the bug...
31+
validations:
32+
required: true
33+
34+
- type: textarea
35+
id: steps
36+
attributes:
37+
label: Steps to Reproduce
38+
description: Steps to reproduce the behavior
39+
placeholder: |
40+
1. Run command '...'
41+
2. Send request to '...'
42+
3. See error '...'
43+
validations:
44+
required: true
45+
46+
- type: textarea
47+
id: expected
48+
attributes:
49+
label: Expected Behavior
50+
description: A clear and concise description of what you expected to happen
51+
placeholder: I expected...
52+
validations:
53+
required: true
54+
55+
- type: textarea
56+
id: actual
57+
attributes:
58+
label: Actual Behavior
59+
description: A clear and concise description of what actually happened
60+
placeholder: Instead, what happened was...
61+
validations:
62+
required: true
63+
64+
- type: input
65+
id: version
66+
attributes:
67+
label: Tetragon MCP Server Version
68+
description: What version are you running?
69+
placeholder: v1.0.0
70+
validations:
71+
required: true
72+
73+
- type: dropdown
74+
id: deployment
75+
attributes:
76+
label: Deployment Method
77+
description: How are you running Tetragon MCP Server?
78+
options:
79+
- Kubernetes
80+
- Docker
81+
- Binary
82+
- Other
83+
validations:
84+
required: true
85+
86+
- type: dropdown
87+
id: os
88+
attributes:
89+
label: Operating System
90+
description: What operating system are you using?
91+
options:
92+
- Linux
93+
- macOS
94+
- Windows
95+
- Other
96+
validations:
97+
required: true
98+
99+
- type: textarea
100+
id: logs
101+
attributes:
102+
label: Relevant Logs
103+
description: Please copy and paste any relevant log output
104+
placeholder: |
105+
Paste logs here...
106+
(Please redact sensitive information)
107+
108+
- type: textarea
109+
id: config
110+
attributes:
111+
label: Configuration
112+
description: Relevant configuration (redacted)
113+
placeholder: |
114+
# Example configuration
115+
tetragon:
116+
address: "localhost:54321"
117+
mcp:
118+
address: ":8080"
119+
120+
- type: textarea
121+
id: additional
122+
attributes:
123+
label: Additional Context
124+
description: Add any other context about the problem here
125+
placeholder: Any additional information that might be helpful...
126+
127+
- type: checkboxes
128+
id: contribution
129+
attributes:
130+
label: Contribution
131+
description: Are you willing to help fix this issue?
132+
options:
133+
- label: I would be willing to submit a pull request to fix this issue
134+
required: false
Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
name: Feature Request
2+
description: Suggest a new feature or enhancement for Tetragon MCP Server
3+
title: "[FEATURE] "
4+
labels: ["enhancement", "triage"]
5+
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for suggesting a new feature! Please provide as much detail as possible to help understand your request.
11+
12+
- type: checkboxes
13+
id: pre-check
14+
attributes:
15+
label: Pre-submission Checklist
16+
description: Please confirm you have completed these steps
17+
options:
18+
- label: I have searched existing issues and discussions to ensure this is not a duplicate
19+
required: true
20+
- label: I have read the project roadmap and this feature is not already planned
21+
required: true
22+
- label: I have considered if this could be implemented as a separate tool or integration
23+
required: true
24+
25+
- type: textarea
26+
id: problem
27+
attributes:
28+
label: Problem Statement
29+
description: What problem does this feature solve? What is the current limitation?
30+
placeholder: |
31+
Currently, I cannot...
32+
This makes it difficult to...
33+
Users need to...
34+
validations:
35+
required: true
36+
37+
- type: textarea
38+
id: solution
39+
attributes:
40+
label: Proposed Solution
41+
description: A clear and concise description of what you want to happen
42+
placeholder: |
43+
I would like the ability to...
44+
This could work by...
45+
The feature should...
46+
validations:
47+
required: true
48+
49+
- type: textarea
50+
id: alternatives
51+
attributes:
52+
label: Alternatives Considered
53+
description: What alternative solutions or workarounds have you considered?
54+
placeholder: |
55+
I considered...
56+
Another approach could be...
57+
A workaround is...
58+
validations:
59+
required: true
60+
61+
- type: dropdown
62+
id: priority
63+
attributes:
64+
label: Priority Level
65+
description: How important is this feature to you?
66+
options:
67+
- Critical (blocking my use case)
68+
- High (significant improvement to workflow)
69+
- Medium (nice to have)
70+
- Low (minor improvement)
71+
validations:
72+
required: true
73+
74+
- type: dropdown
75+
id: scope
76+
attributes:
77+
label: Feature Scope
78+
description: What area of the system does this feature affect?
79+
options:
80+
- MCP Protocol Implementation
81+
- Tetragon Integration
82+
- Event Processing
83+
- Configuration Management
84+
- API/Endpoints
85+
- Documentation
86+
- Testing/Development
87+
- Other (specify in additional context)
88+
validations:
89+
required: true
90+
91+
- type: textarea
92+
id: use-case
93+
attributes:
94+
label: Use Case Examples
95+
description: Provide specific examples of how this feature would be used
96+
placeholder: |
97+
Example 1: When monitoring container deployments...
98+
Example 2: While analyzing security events...
99+
Example 3: During incident response...
100+
validations:
101+
required: true
102+
103+
- type: textarea
104+
id: acceptance-criteria
105+
attributes:
106+
label: Acceptance Criteria
107+
description: What specific functionality should be included? What are the requirements?
108+
placeholder: |
109+
- [ ] Feature should support...
110+
- [ ] Users should be able to...
111+
- [ ] Configuration should include...
112+
- [ ] API should provide...
113+
114+
- type: textarea
115+
id: technical-considerations
116+
attributes:
117+
label: Technical Considerations
118+
description: Any technical details, constraints, or considerations
119+
placeholder: |
120+
This might require changes to...
121+
We should consider compatibility with...
122+
Performance implications might be...
123+
124+
- type: dropdown
125+
id: breaking-change
126+
attributes:
127+
label: Breaking Change
128+
description: Would this feature require breaking changes to existing APIs or behavior?
129+
options:
130+
- No breaking changes expected
131+
- Minor breaking changes (with migration path)
132+
- Major breaking changes required
133+
- Not sure
134+
validations:
135+
required: true
136+
137+
- type: textarea
138+
id: additional
139+
attributes:
140+
label: Additional Context
141+
description: Add any other context, mockups, diagrams, or examples
142+
placeholder: |
143+
Additional information...
144+
Links to relevant documentation...
145+
Examples from other projects...
146+
147+
- type: checkboxes
148+
id: contribution
149+
attributes:
150+
label: Contribution
151+
description: Are you willing to help implement this feature?
152+
options:
153+
- label: I would be willing to work on implementing this feature
154+
required: false
155+
- label: I can help with testing and validation
156+
required: false
157+
- label: I can help with documentation
158+
required: false

0 commit comments

Comments
 (0)