Skip to content

Commit b225eb5

Browse files
authored
Merge pull request #36 from anhmtk/config/bootstrap-wave-05
fix(framework): resolve syntax errors and stabilize framework
2 parents 4568ce4 + cc5c2a1 commit b225eb5

83 files changed

Lines changed: 3193 additions & 3864 deletions

File tree

Some content is hidden

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

.github/dependabot.yml

Lines changed: 41 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,23 @@
11
version: 2
22
updates:
3-
# GitHub Actions – weekly để giảm nhiễu
4-
- package-ecosystem: "github-actions"
5-
directory: "/"
6-
schedule:
7-
interval: "weekly"
8-
day: "monday"
9-
time: "06:00"
10-
open-pull-requests-limit: 2
11-
commit-message:
12-
prefix: "deps(actions)"
13-
include: "scope"
14-
groups:
15-
gha-minors:
16-
patterns: ["*"]
17-
update-types: ["minor", "patch"]
18-
19-
# Python (nếu có pyproject/requirements)
3+
# Enable version updates for Python dependencies
204
- package-ecosystem: "pip"
215
directory: "/"
226
schedule:
237
interval: "weekly"
248
day: "monday"
25-
time: "06:30"
26-
open-pull-requests-limit: 2
9+
time: "09:00"
10+
open-pull-requests-limit: 10
11+
reviewers:
12+
- "stillme-ai/security-team"
13+
assignees:
14+
- "stillme-ai/maintainers"
2715
commit-message:
28-
prefix: "deps(pip)"
16+
prefix: "chore(deps)"
2917
include: "scope"
30-
insecure-external-code-execution: "deny"
18+
labels:
19+
- "dependencies"
20+
- "python"
3121
ignore:
3222
# Ignore major version updates for critical dependencies
3323
- dependency-name: "fastapi"
@@ -37,14 +27,40 @@ updates:
3727
- dependency-name: "pydantic"
3828
update-types: ["version-update:semver-major"]
3929

40-
# Docker dependencies
30+
# Enable version updates for GitHub Actions
31+
- package-ecosystem: "github-actions"
32+
directory: "/"
33+
schedule:
34+
interval: "weekly"
35+
day: "monday"
36+
time: "09:00"
37+
open-pull-requests-limit: 5
38+
reviewers:
39+
- "stillme-ai/security-team"
40+
assignees:
41+
- "stillme-ai/maintainers"
42+
commit-message:
43+
prefix: "chore(ci)"
44+
include: "scope"
45+
labels:
46+
- "dependencies"
47+
- "github-actions"
48+
49+
# Enable version updates for Docker dependencies
4150
- package-ecosystem: "docker"
4251
directory: "/"
4352
schedule:
4453
interval: "weekly"
4554
day: "monday"
46-
time: "07:00"
47-
open-pull-requests-limit: 2
55+
time: "09:00"
56+
open-pull-requests-limit: 5
57+
reviewers:
58+
- "stillme-ai/security-team"
59+
assignees:
60+
- "stillme-ai/maintainers"
4861
commit-message:
49-
prefix: "deps(docker)"
62+
prefix: "chore(docker)"
5063
include: "scope"
64+
labels:
65+
- "dependencies"
66+
- "docker"

.github/workflows/attic-dryrun.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,9 @@ on:
88
permissions:
99
contents: read
1010

11-
concurrency:
12-
group: ${{ github.workflow }}-${{ github.ref }}
13-
cancel-in-progress: true
14-
1511
jobs:
1612
attic-dryrun:
1713
runs-on: ubuntu-latest
18-
timeout-minutes: 30
19-
if: "!contains(github.event.head_commit.message, '[skip ci]')"
2014
steps:
2115
- name: Checkout
2216
uses: actions/checkout@v4

.github/workflows/ci-smoke.yml

Lines changed: 0 additions & 65 deletions
This file was deleted.

.github/workflows/cleanup-audit.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,9 @@ on:
1717
permissions:
1818
contents: read # đủ để checkout & đọc repo
1919

20-
concurrency:
21-
group: ${{ github.workflow }}-${{ github.ref }}
22-
cancel-in-progress: true
23-
2420
jobs:
2521
cleanup-audit:
2622
runs-on: ubuntu-latest
27-
timeout-minutes: 30
28-
if: "!contains(github.event.head_commit.message, '[skip ci]')"
2923

3024
steps:
3125
- name: Checkout

.github/workflows/costs-report.yml

Lines changed: 0 additions & 37 deletions
This file was deleted.

.github/workflows/gitleaks.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,9 @@ on:
55
branches: [ main, master, develop ]
66
pull_request:
77

8-
permissions:
9-
contents: read
10-
11-
concurrency:
12-
group: ${{ github.workflow }}-${{ github.ref }}
13-
cancel-in-progress: true
14-
158
jobs:
169
gitleaks:
1710
runs-on: ubuntu-latest
18-
timeout-minutes: 30
19-
if: "!contains(github.event.head_commit.message, '[skip ci]')"
2011
steps:
2112
- name: Checkout
2213
uses: actions/checkout@v4

.gitignore

-214 Bytes
Binary file not shown.

.sandbox/config/env/dev.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Development Environment Configuration
2+
environment: development
3+
debug: true
4+
log_level: DEBUG
5+
6+
# Server Configuration
7+
server:
8+
host: localhost
9+
port: 8080
10+
workers: 1
11+
12+
# Database Configuration
13+
database:
14+
type: sqlite
15+
path: ./data/dev.db
16+
pool_size: 5
17+
18+
# AgentDev Configuration
19+
agentdev:
20+
mode: SENIOR
21+
thinking_enabled: true
22+
learning_enabled: true
23+
max_iterations: 10
24+
25+
# Security Configuration
26+
security:
27+
enable_auth: false
28+
rate_limit: 1000
29+
cors_origins: ["*"]
30+
31+
# Monitoring
32+
monitoring:
33+
enabled: true
34+
metrics_port: 9090
35+
health_check_interval: 30
36+
37+
# Features
38+
features:
39+
analytics: true
40+
collaboration: true
41+
documentation: true
42+
debugging: true

.sandbox/config/env/prod.yaml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Production Environment Configuration
2+
environment: production
3+
debug: false
4+
log_level: WARNING
5+
6+
# Server Configuration
7+
server:
8+
host: 0.0.0.0
9+
port: 8080
10+
workers: 4
11+
12+
# Database Configuration
13+
database:
14+
type: sqlite
15+
path: /app/data/prod.db
16+
pool_size: 20
17+
18+
# AgentDev Configuration
19+
agentdev:
20+
mode: SENIOR
21+
thinking_enabled: true
22+
learning_enabled: true
23+
max_iterations: 20
24+
25+
# Security Configuration
26+
security:
27+
enable_auth: true
28+
rate_limit: 100
29+
cors_origins: ["https://stillme.ai"]
30+
enable_https: true
31+
security_headers: true
32+
33+
# Monitoring
34+
monitoring:
35+
enabled: true
36+
metrics_port: 9090
37+
health_check_interval: 30
38+
alerting_enabled: true
39+
40+
# Features
41+
features:
42+
analytics: true
43+
collaboration: true
44+
documentation: true
45+
debugging: false
46+
47+
# SLO Configuration
48+
slo:
49+
p95_latency_ms: 500
50+
error_rate_percent: 0.5
51+
availability_percent: 99.95
52+
53+
# Performance
54+
performance:
55+
cache_enabled: true
56+
cache_ttl: 3600
57+
max_memory_mb: 4096

.sandbox/config/env/staging.yaml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Staging Environment Configuration
2+
environment: staging
3+
debug: true
4+
log_level: INFO
5+
6+
# Server Configuration
7+
server:
8+
host: 0.0.0.0
9+
port: 8080
10+
workers: 2
11+
12+
# Database Configuration
13+
database:
14+
type: sqlite
15+
path: /app/data/staging.db
16+
pool_size: 10
17+
18+
# AgentDev Configuration
19+
agentdev:
20+
mode: SENIOR
21+
thinking_enabled: true
22+
learning_enabled: true
23+
max_iterations: 15
24+
25+
# Security Configuration
26+
security:
27+
enable_auth: true
28+
rate_limit: 500
29+
cors_origins: ["https://staging.stillme.ai"]
30+
31+
# Monitoring
32+
monitoring:
33+
enabled: true
34+
metrics_port: 9090
35+
health_check_interval: 30
36+
37+
# Features
38+
features:
39+
analytics: true
40+
collaboration: true
41+
documentation: true
42+
debugging: true
43+
44+
# SLO Configuration
45+
slo:
46+
p95_latency_ms: 500
47+
error_rate_percent: 1.0
48+
availability_percent: 99.9

0 commit comments

Comments
 (0)