chore(security): enhance environment configuration, CI workflows, and wallet daemon with security improvements
- Restructure .env.example with security-focused documentation, service-specific environment file references, and AWS Secrets Manager integration - Update CLI tests workflow to single Python 3.13 version, add pytest-mock dependency, and consolidate test execution with coverage - Add comprehensive security validation to package publishing workflow with manual approval gates, secret scanning, and release
This commit is contained in:
73
docs/governance/CODEOWNERS
Normal file
73
docs/governance/CODEOWNERS
Normal file
@@ -0,0 +1,73 @@
|
||||
# CODEOWNERS file for AITBC project
|
||||
# This file defines individuals or teams that are responsible for code review
|
||||
# for each file/directory in the repository.
|
||||
|
||||
# Global owners - can review any file
|
||||
* @aitbc/core-team @aitbc/maintainers
|
||||
|
||||
# Core maintainers - can review any file
|
||||
* @aitbc/core-team
|
||||
|
||||
# Security team - responsible for security-related files
|
||||
/SECURITY.md @aitbc/security-team
|
||||
/security/ @aitbc/security-team
|
||||
*.pem @aitbc/security-team
|
||||
*.key @aitbc/security-team
|
||||
bandit.toml @aitbc/security-team
|
||||
slither.config.json @aitbc/security-team
|
||||
|
||||
# Smart contracts team
|
||||
/contracts/ @aitbc/solidity-team
|
||||
*.sol @aitbc/solidity-team
|
||||
hardhat.config.js @aitbc/solidity-team
|
||||
|
||||
# CLI team
|
||||
/cli/ @aitbc/cli-team
|
||||
aitbc_cli/ @aitbc/cli-team
|
||||
tests/cli/ @aitbc/cli-team
|
||||
|
||||
# Backend/API team
|
||||
/apps/coordinator-api/ @aitbc/backend-team
|
||||
apps/*/tests/ @aitbc/backend-team
|
||||
|
||||
# Frontend team
|
||||
/apps/explorer-web/ @aitbc/frontend-team
|
||||
apps/pool-hub/ @aitbc/frontend-team
|
||||
website/ @aitbc/frontend-team
|
||||
|
||||
# Infrastructure team
|
||||
/infra/ @aitbc/infra-team
|
||||
docker-compose*.yml @aitbc/infra-team
|
||||
Dockerfile* @aitbc/infra-team
|
||||
.github/workflows/ @aitbc/infra-team
|
||||
|
||||
# Documentation team
|
||||
/docs/ @aitbc/docs-team
|
||||
*.md @aitbc/docs-team
|
||||
README.md @aitbc/docs-team
|
||||
|
||||
# GPU acceleration team
|
||||
/gpu_acceleration/ @aitbc/gpu-team
|
||||
|
||||
# Testing team
|
||||
/tests/ @aitbc/testing-team
|
||||
pytest.ini @aitbc/testing-team
|
||||
pyproject.toml @aitbc/testing-team
|
||||
|
||||
# Configuration files
|
||||
.env.example @aitbc/core-team
|
||||
*.toml @aitbc/core-team
|
||||
*.yaml @aitbc/core-team
|
||||
*.yml @aitbc/core-team
|
||||
|
||||
# Scripts and automation
|
||||
/scripts/ @aitbc/infra-team
|
||||
dev/scripts/ @aitbc/infra-team
|
||||
|
||||
# Package management
|
||||
packages/ @aitbc/core-team
|
||||
poetry.lock @aitbc/core-team
|
||||
|
||||
# Default fallback - if no other rule matches
|
||||
# This line should be last
|
||||
* @aitbc/core-team
|
||||
Reference in New Issue
Block a user