HostAgentics Resource Limits
Last updated: 2026-08-06
Every HostAgentics runtime runs inside a fixed resource envelope defined by its plan. Limits are **hard limits, not billing meters**: the platform enforces them, and there is no overage billing. This document is the engineering reference for entitlements, enforcement points, and warning thresholds. The customer-facing summary lives in `docs/pricing.md` and `docs/fixed-pricing.md`.
1. Entitlements per runtime kind
Canonical values live in `packages/pricing` (`BASE_ENTITLEMENTS` / `BOOSTED_ENTITLEMENTS`) and are seeded into `plan_versions` / `plan_entitlements` and applied per runtime in `runtime_resources`.
n8n (n8n Cloud)
| Resource | Base | With Resource Boost |
| --- | --- | --- |
| vCPU | 2 (hard limit) | 4 (hard limit) |
| RAM | 4 GB (hard limit) | 8 GB (hard limit) |
| Persistent storage | 40 GB | 80 GB |
| Monthly outbound transfer | 250 GB | 500 GB |
| Concurrent workflow executions | 5 | 10 |
| Backup retention | 7 days | 14 days |
| Log retention | 7 days | 30 days |
| Included AI credit | €0 | €0 |
OpenClaw and Hermes Agent (OpenClaw Cloud / Hermes Cloud)
| Resource | Base | With Resource Boost |
| --- | --- | --- |
| vCPU | 2 (hard limit) | 4 (hard limit) |
| RAM | 4 GB (hard limit) | 8 GB (hard limit) |
| Persistent storage | 40 GB | 80 GB |
| Monthly outbound transfer | 250 GB | 500 GB |
| Concurrently active agent tasks | 2 | 4 |
| Concurrent managed browser sessions | 1 | 2 |
| Backup retention | 7 days | 14 days |
| Log retention | 7 days | 30 days |
| Included AI credit | €5 / month (non-rollover) | €5 / month (non-rollover) |
Complete
Complete includes one n8n runtime, one OpenClaw runtime, and one Hermes Agent runtime. Each runtime receives its own entitlements **individually** (n8n gets the n8n envelope, agents get the agent envelope); compute, storage, and transfer are never pooled across the three runtimes, so one runtime cannot starve the others. Complete includes €12/month shared AI credit across its runtimes and a three-member team allowance.
2. Enforcement points
Limits are enforced at multiple layers so that a limit holds even if one layer fails:
Every enforcement decision is recorded: `limit_events` stores each threshold crossing per runtime (70/85/95/100%), and `runtime_operations` records the operation that applied a resource plan.
3. Warning thresholds
The limit engine compares measured usage against the entitlement and emits warnings at **70%, 85%, 95%, and 100%** of storage and of monthly outbound transfer (threshold constants in `packages/pricing`). Warnings surface as dashboard notifications and email (`notifications`), each recorded once per runtime per threshold (`limit_events.notified`).
4. No overage billing
Exceeding a limit never produces a charge: