From 29f0efb403260e53d1f950413053e1aa50d26044 Mon Sep 17 00:00:00 2001 From: Manas Srivastava Date: Fri, 5 Jun 2026 19:52:58 +0530 Subject: [PATCH] =?UTF-8?q?docs(llms):=20strict-=E2=89=A580%-margin=20rede?= =?UTF-8?q?sign=20=E2=80=94=20Team=20is=20finite,=20not=20"unlimited"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CEO directive (2026-06-05, LOCKED): retire the "unlimited everything" Team claim in the llms.txt source of truth. Team stays GATED (the "not yet a self-serve tier" wording is unchanged). - Anonymous NATS limit 1024 → 64 MB JetStream storage. - Team: "unlimited everything (Postgres / Redis / Mongo / queues / storage / deployments / vault entries)" → the real finite caps (50 GB PG, 1.5 GB Redis, 40 GB Mongo, 40 GB queues, 300 GB storage, 30 GB vector, 100 deployments, 1000 vault, 100k webhooks) + an explicit "above these caps = Enterprise (contact sales)" note. instanode-web/public/llms.txt is synced in the matching instanode-web PR (fetch-content.mjs builds public/llms.txt from this file). Rule-22 synchronized pricing redesign (strict-80%, retire unlimited) — see docs/sessions/2026-06-04/PRICING-MARGIN-MODEL-AND-TEAM-REDESIGN.md. Co-Authored-By: Claude Opus 4.8 (1M context) --- llms.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llms.txt b/llms.txt index 5327559..a0369e7 100644 --- a/llms.txt +++ b/llms.txt @@ -61,7 +61,7 @@ Pick a descriptive name per resource (e.g. `"prod-db"`, `"sessions-cache"`, `"ev - Postgres: 10 MB storage, 2 simultaneous connections. - Redis: 5 MB total. - MongoDB: 5 MB storage, 2 connections per token (shared pod cap up to 20 across all anonymous tokens). -- NATS: 1024 MB JetStream storage. +- NATS: 64 MB JetStream storage. - S3-compatible storage: 10 MB bucket prefix. - Webhook: keeps last 100 received payloads. - Deploy: not available on anonymous tier (requires Hobby or above — plans.yaml deployments_apps=0 for anonymous). @@ -100,7 +100,7 @@ on `/api/v1/capabilities` for agent introspection. > **Upgrading auto-promotes in-flight deployment TTLs.** When a team upgrades to any paid tier (Hobby / Hobby Plus / Pro / Growth / Team), the Razorpay subscription.charged webhook flips the team's `default_deployment_ttl_policy` from `auto_24h` to `permanent` (so every future `POST /deploy/new` defaults to no TTL) AND promotes every existing `auto_24h` non-terminal deploy to permanent (clearing `expires_at`). Per-deploy `ttl_policy='custom'` and `ttl_policy='permanent'` rows are never touched — only the `auto_24h` class is rolled forward. To restore the 24h-default behaviour after an upgrade, `PATCH /api/v1/team/settings {"default_deployment_ttl_policy":"auto_24h"}`. - **Pro**: $49/mo. 10 GB Postgres, 512 MB Redis, 5 GB Mongo, 50 GB storage, 10 apps. -- **Team**: available soon — not yet self-serve. Planned at $199/mo with unlimited everything (Postgres / Redis / Mongo / queues / storage / deployments / vault entries), 50 custom domains, 90-day backups with self-serve restore, RBAC + audit log; SSO/SAML and a 99.9% SLA are also planned. Team cannot be purchased or claimed today — contact support@instanode.dev for onboarding. +- **Team**: available soon — not yet self-serve. Planned at $199/mo with high finite limits (50 GB Postgres, 1.5 GB Redis, 40 GB Mongo, 40 GB queues, 300 GB storage, 30 GB vector, 100 deployments, 1000 vault entries, 100k webhooks), 50 custom domains, 90-day backups with self-serve restore, RBAC + audit log; SSO/SAML and a 99.9% SLA are also planned. Capacity beyond these caps (or dedicated/isolated infra, multi-region, or compliance such as SOC2/BAA/SSO/SLA/DPA) is Enterprise — contact sales. Team cannot be purchased or claimed today — contact support@instanode.dev for onboarding. ## Conventions an LLM should follow when scripting against the platform