Track costs per user/team for chargeback.
Cost Metrics:
- Session minutes
- CPU cost
- Memory cost
- Storage cost
- Total cost per user
Implementation:
type CostAttribution struct {
UserID string
SessionMinutes int
CPUCost float64
MemoryCost float64
StorageCost float64
TotalCost float64
}
Acceptance Criteria:
Files: api/internal/billing/cost_attribution.go (NEW)
Track costs per user/team for chargeback.
Cost Metrics:
Implementation:
Acceptance Criteria:
Files:
api/internal/billing/cost_attribution.go(NEW)