Integrate BACKBEAT SDK and resolve KACHING license validation

Major integrations and fixes:
- Added BACKBEAT SDK integration for P2P operation timing
- Implemented beat-aware status tracking for distributed operations
- Added Docker secrets support for secure license management
- Resolved KACHING license validation via HTTPS/TLS
- Updated docker-compose configuration for clean stack deployment
- Disabled rollback policies to prevent deployment failures
- Added license credential storage (CHORUS-DEV-MULTI-001)

Technical improvements:
- BACKBEAT P2P operation tracking with phase management
- Enhanced configuration system with file-based secrets
- Improved error handling for license validation
- Clean separation of KACHING and CHORUS deployment stacks

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-09-06 07:56:26 +10:00
parent 543ab216f9
commit 9bdcbe0447
4730 changed files with 1480093 additions and 1916 deletions

View File

@@ -5,9 +5,8 @@
# REQUIRED SETTINGS
# =================
# License configuration (REQUIRED - CHORUS will not start without these)
CHORUS_LICENSE_EMAIL=your-email@example.com
CHORUS_LICENSE_KEY=your-license-key-here
# License configuration (REQUIRED - CHORUS will not start without this)
CHORUS_LICENSE_ID=your-license-id-here
CHORUS_CLUSTER_ID=production-cluster
# ==================
@@ -25,9 +24,20 @@ CHORUS_API_PORT=8080
CHORUS_HEALTH_PORT=8081
CHORUS_P2P_PORT=9000
# AI Integration
# AI Integration - Provider Selection
CHORUS_AI_PROVIDER=resetdata # resetdata (default) or ollama
# ResetData Configuration (default provider)
RESETDATA_BASE_URL=https://models.au-syd.resetdata.ai/v1
RESETDATA_API_KEY= # REQUIRED - Your ResetData API key
RESETDATA_MODEL=meta/llama-3.1-8b-instruct # ResetData model to use
# Ollama Configuration (alternative provider)
OLLAMA_ENDPOINT=http://host.docker.internal:11434
CHORUS_DEFAULT_MODEL=llama3.1:8b
# Model Configuration (both providers)
CHORUS_MODELS=meta/llama-3.1-8b-instruct # Available models for selection
CHORUS_DEFAULT_REASONING_MODEL=meta/llama-3.1-8b-instruct
# Logging
LOG_LEVEL=info # debug, info, warn, error