apiVersion: kubeclaw.scoble.me/v1alpha1 kind: Workspace metadata: name: demo-workspace namespace: cust-demo labels: customer: demo-corp plan: unlimited billingId: "billing-demo-001" spec: customer: name: "CUSTOMER_NAME" email: "CUSTOMER_EMAIL" plan: unlimited billingId: "CUSTOMER_BILLING_ID" since: "2026-05-14" agents: - name: concierge-agent agentId: concierge configRef: default-config model: deepseek-v4-pro:cloud skills: - intent-capture - feature-routing allowedDestinations: - slack alwaysOn: true - name: knowledge-agent agentId: knowledge configRef: default-config model: deepseek-v4-pro:cloud skills: - knowledge-management - vault-search allowedDataSources: - memory_store alwaysOn: true - name: watchdog agentId: watchdog model: deepseek-v4-pro:cloud alwaysOn: true alertThresholds: agentErrorRate: 0.05 reconciliationStale: 3600 knowledgeVault: enabled: true storageSize: 10Gi storageClass: local-path forgejoRepo: "os.scoble.me/CUSTOMER_REPO/vault.git" initFromGit: true integrations: channels: - channelRef: customer-slack compliance: auditLog: enabled: true retentionDays: 90 humanApproval: approvalTimeout: 3600 monitoring: alertChannels: - ref: ops-slack dashboards: - name: "Agent Health" metrics: - agent_reconcile_total - agent_error_rate status: phase: Pending agentCount: 0 readyAgents: 0