Commit Graph

3 Commits

Author SHA1 Message Date
Shunsuke Hayashi
4d74fdf593 feat(aws): add ECS Fargate deployment for Clawdbot Discord bot
Add complete ECS Fargate infrastructure for Clawdbot Discord bot
deployment on AWS.

## Infrastructure (Terraform)
- **VPC**: 100.64.0.0/16 with DNS support
- **Public Subnets**: 2 subnets in different AZs
- **ECR Repository**: clawdbot/bot with lifecycle policy
- **IAM Roles**: Task Role (DynamoDB+S3) + Execution Role
- **ECS Resources**: Fargate (256 CPU, 2048 MB memory)
- **Security Group**: Outbound only
- **CloudWatch**: Log group with 7-day retention

## Security Improvements
- Discord Bot Token → AWS Secrets Manager
- IAM policy with least privilege principle
- No plaintext secrets in code

## Code Quality
- Fix all 22 lint errors
- Add *.d.ts to oxlint ignore patterns
- Fix Dockerfile .buildstamp for Linux compatibility

Closes #2049

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-26 13:38:43 +09:00
Shunsuke Hayashi
0dcc2b4c8d test: update test configurations and test cases
- Update integration tests for agent flow and githubops
- Update unit tests for agent, engine, and MCP
- Update vitest configs for better test isolation

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-26 06:54:38 +09:00
Shunsuke Hayashi
71ab3c3bcd test: add integration and unit test directories
Add test infrastructure:
- Integration tests directory
- Unit tests directory
- Existing E2E and provider tests
- Test fixtures, helpers, and mocks

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-26 06:42:04 +09:00