Skip to content
Open
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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# V-Sentinel Code Owners
* @vantisCorp/core-team

# Core framework
/src/core/ @vantisCorp/core-team
/src/config/ @vantisCorp/core-team
/src/error-handling/ @vantisCorp/core-team

# AI & ML modules
/src/ai/ @vantisCorp/ai-team
/src/ai_security/ @vantisCorp/ai-team
/src/neural/ @vantisCorp/ai-team
/src/shadow_ai/ @vantisCorp/ai-team
/src/deepfake/ @vantisCorp/ai-team

# Security modules
/src/security/ @vantisCorp/security-team
/src/quantum/ @vantisCorp/security-team
/src/privacy/ @vantisCorp/security-team
/src/zero_trust/ @vantisCorp/security-team

# Infrastructure
/src/cloud/ @vantisCorp/infra-team
/src/network/ @vantisCorp/infra-team
/src/monitoring/ @vantisCorp/infra-team
/src/services/ @vantisCorp/infra-team

# CI/CD & DevOps
/.github/ @vantisCorp/devops-team
/deploy/ @vantisCorp/devops-team
/scripts/ @vantisCorp/devops-team

# SDKs
/sdks/ @vantisCorp/sdk-team

# Documentation
/docs/ @vantisCorp/docs-team
/*.md @vantisCorp/core-team
74 changes: 74 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: Bug Report
description: Report a bug in V-Sentinel
title: "[Bug]: "
labels: ["bug", "triage"]
body:
- type: input
id: version
attributes:
label: V-Sentinel Version
placeholder: "e.g., 2.1.2"
validations:
required: true

- type: dropdown
id: module
attributes:
label: Affected Module
options:
- Core
- AI Engine
- AI Security
- Quantum/PQC
- Zero Trust
- Shadow AI
- Deepfake Detection
- Network/PQC-TLS
- CLI
- Other
validations:
required: true

- type: textarea
id: description
attributes:
label: Bug Description
placeholder: Describe the bug...
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to Reproduce
placeholder: |
1. Configure '...'
2. Run command '...'
3. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
validations:
required: true

- type: textarea
id: logs
attributes:
label: Logs & Error Output
render: shell

- type: dropdown
id: os
attributes:
label: Operating System
options:
- Linux
- macOS
- Windows
- Docker/Kubernetes
validations:
required: true
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Feature Request
description: Suggest a new feature for V-Sentinel
title: "[Feature]: "
labels: ["enhancement", "triage"]
body:
- type: dropdown
id: module
attributes:
label: Related Module
options:
- Core
- AI Engine
- AI Security
- Quantum/PQC
- Zero Trust
- Shadow AI
- Deepfake Detection
- Network/PQC-TLS
- CLI
- SDKs
- New Module
- Other
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem Statement
placeholder: "A clear description of what the problem is."
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
placeholder: "A clear description of what you want to happen."
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered

- type: dropdown
id: priority
attributes:
label: Priority
options:
- Low - Nice to have
- Medium - Would improve workflow
- High - Blocking or critical need
validations:
required: true
49 changes: 49 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
version: 2
updates:
- package-ecosystem: "cargo"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
open-pull-requests-limit: 10
labels:
- "dependencies"
- "rust"
commit-message:
prefix: "deps"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "ci/cd"
commit-message:
prefix: "ci"

- package-ecosystem: "pip"
directory: "/sdks/python"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "python"

- package-ecosystem: "npm"
directory: "/sdks/typescript"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "typescript"

- package-ecosystem: "gomod"
directory: "/sdks/go"
schedule:
interval: "monthly"
labels:
- "dependencies"
- "go"
30 changes: 30 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
## Description
<!-- Brief description of the changes -->

## Type of Change
- [ ] Bug fix
- [ ] New feature
- [ ] Breaking change
- [ ] Documentation update
- [ ] Performance improvement
- [ ] Dependency update

## Related Issues
<!-- Fixes #123, Relates to #456 -->

## Changes Made
1.
2.
3.

## Testing
- [ ] Unit tests added/updated
- [ ] All existing tests pass (`cargo test --workspace`)
- [ ] Manual testing performed

## Checklist
- [ ] Code follows project style (`cargo fmt`)
- [ ] No new warnings (`cargo clippy`)
- [ ] Documentation updated (if applicable)
- [ ] CHANGELOG.md updated (if applicable)
- [ ] Security implications considered
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# Rust
/target/
Cargo.lock
**/*.rs.bk

# IDE
Expand Down Expand Up @@ -46,3 +45,7 @@ __pycache__/
# Test coverage
coverage/
*.lcov

# Sandbox artifacts (should never be committed)
outputs/
summarized_conversations/
Loading
Loading