Commit Graph

18 Commits

Author SHA1 Message Date
e8dbec804b FEAT(app): add MCP tools for server access
- Add MCP tools for real server interaction
- Enable K8s and database access
2025-12-24 00:28:53 +09:00
9a21bf49a0 PERF(app): add prompt anti-hallucination
Orchestrator and SRE agents now:
- Don't guess cluster-specific information
- Explicitly state when real verification is needed
- Provide general best practices only
2025-12-24 00:23:21 +09:00
ec69173903 CHORE(deps): upgrade to Claude Sonnet 4.5
- Update to claude-sonnet-4-5 model
- Use latest Claude model
2025-12-24 00:14:52 +09:00
469a5a2bbc FIX(app): use claude-3-5-sonnet-latest model
- Update model to claude-3-5-sonnet-latest
- Use latest available Claude model
2025-12-24 00:14:27 +09:00
68b9858c50 FIX(app): use POSTGRES_PASSWORD from Vault
- Change PASSWORD to POSTGRES_PASSWORD
- Use correct Vault key name
2025-12-24 00:12:46 +09:00
0a6e40b947 FIX(app): correct Claude model version
- Update model version string
- Use latest stable version
2025-12-24 00:09:19 +09:00
86e71e42d9 FIX(k8s): correct PostgreSQL secret name
- Change postgresql-password to postgresql-root-password
- Fix secret reference
2025-12-24 00:08:35 +09:00
6cee617072 FIX(db): use existing user and database
- Created mas database in PostgreSQL
- Changed from mas_user to bluemayne (existing user)
- Use postgresql-password secret (root password)
- Add CHAINLIT_DATABASE_URL for Chainlit compatibility
- Improved error handling in chainlit_app.py
2025-12-24 00:02:03 +09:00
8e736323aa CHORE(deps): upgrade Chainlit to >=2.0.0
- Upgrade Chainlit version
- Fix Pydantic compatibility
2025-12-23 23:50:38 +09:00
902028a233 FIX(deps): constrain Pydantic version
- Constrain pydantic<2.10
- Fix Chainlit 1.3.1 compatibility
2025-12-23 23:43:31 +09:00
69d38ea6e7 REFACTOR(k8s): remove ingress.yaml
- Remove ingress from mas project
- Ingress managed in cluster-infrastructure
2025-12-23 23:42:36 +09:00
12fd9d52d9 FIX(config): fix Chainlit config dir
- Create /root/.chainlit directory in Dockerfile to prevent FileExistsError
- Reduce replicas from 2 to 1 to conserve resources
- Lower CPU request from 500m to 100m (insufficient CPU on nodes)
- Lower memory request from 512Mi to 256Mi
- Remove health check probes (Chainlit doesn't have /health endpoint)
2025-12-23 23:38:16 +09:00
599a24792f REFACTOR(app): switch to Gitea registry
- Update image from harbor to gitea0213.kro.kr
- Add imagePullPolicy: Always
2025-12-23 23:19:08 +09:00
09be71cf76 CHORE(config): remove unused API keys
- Remove OpenAI and Google API keys
- Use only Anthropic and Groq
2025-12-23 22:53:14 +09:00
9d3a7656d4 REFACTOR(k8s): reorganize to base/overlays pattern
- Add k8s/base/ with deployment and service
- Add k8s/overlays/prod/ with environment config
2025-12-23 22:49:06 +09:00
9eec298fb3 FEAT(k8s): add ArgoCD configuration
- Add ArgoCD application configuration
- Reorganize k8s manifests
2025-12-23 22:46:52 +09:00
e54811c09b REFACTOR(k8s): move secrets to Vault
- Migrate secrets to HashiCorp Vault
- Use ExternalSecrets operator
2025-12-23 22:42:05 +09:00
346b0c79ef INIT(app): initial setup
- Initialize project structure
- Add base application files
2025-12-23 22:31:45 +09:00