Skip to content

Mirror: docs: remove Enterprise pricing, direct users to contact sales (#5807)#6

Merged
jeremylongshore merged 8 commits intomainfrom
review/PR-5807
Feb 15, 2026
Merged

Mirror: docs: remove Enterprise pricing, direct users to contact sales (#5807)#6
jeremylongshore merged 8 commits intomainfrom
review/PR-5807

Conversation

@jeremylongshore
Copy link
Copy Markdown
Owner

Mirror of Kilo-Org#5807

Field Value
Upstream PR #5807
Author @kiloconnect (bot) / @alexkgold
Category docs
Tier 1
Size 2+/69- lines, 3 files

This PR mirrors the upstream change for multi-AI review analysis.

Changes

Remove all public-facing Enterprise tier pricing references ($150/user/month) and replace with "Contact Sales" language. Deletes internal annual-billing architecture spec. Teams pricing ($15/user/month) unchanged.

Bot Review Checklist

  • CodeRabbit reviewed
  • Gemini Code Assist reviewed
  • Greptile reviewed
  • CodeQL scanned
  • Qodo PR-Agent reviewed

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 14, 2026

Warning

Rate limit exceeded

@jeremylongshore has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 54 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch review/PR-5807

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello @jeremylongshore, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the public documentation to reflect a change in the presentation of Enterprise tier pricing, moving from a fixed public price to a "Contact Sales" model. Additionally, it removes an outdated internal architectural document related to annual billing.

Highlights

  • Enterprise Pricing Update: The explicit $150/user/month pricing for the Enterprise tier has been removed from public-facing documentation and replaced with a "Contact Sales" link.
  • Internal Documentation Removal: An internal architecture specification document detailing annual billing has been deleted.
Changelog
  • apps/kilocode-docs/pages/collaborate/enterprise/migration.md
    • Updated the Enterprise subscription option to link to "Contact Sales" instead of displaying a fixed price.
  • apps/kilocode-docs/pages/collaborate/index.md
    • Modified the Enterprise plan description to direct users to "Contact Sales" for pricing information.
  • apps/kilocode-docs/pages/contributing/architecture/annual-billing.md
    • Removed the entire document detailing the annual billing architecture.
Activity
  • This pull request is a mirror of an upstream change, intended for multi-AI review analysis.
  • The changes have been subjected to automated bot review checks, including CodeRabbit, Gemini Code Assist, Greptile, CodeQL, and Qodo PR-Agent.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@github-actions
Copy link
Copy Markdown

Failed to generate code suggestions for PR

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request successfully removes the public-facing Enterprise pricing, replacing it with a 'Contact Sales' link, and deletes an obsolete internal architecture document, aligning with the intended changes. I've identified a minor formatting issue in one of the documentation files that could affect list rendering.


1. **Create organization** at [app.kilocode.com](https://app.kilocode.com)
2. **Subscribe to Teams ($15/month)** or **Enterprise ($150/month)**
2. **Subscribe to Teams ($15/user/month)** or **Enterprise ([Contact Sales](https://kilo.ai/contact-sales))**
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's an extra leading space in this list item which will cause it to be rendered as an indented sub-item. To maintain consistent formatting with the rest of the numbered list, this space should be removed.

Suggested change
2. **Subscribe to Teams ($15/user/month)** or **Enterprise ([Contact Sales](https://kilo.ai/contact-sales))**
2. **Subscribe to Teams ($15/user/month)** or **Enterprise ([Contact Sales](https://kilo.ai/contact-sales))**

@jeremylongshore
Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 14, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@jeremylongshore
Copy link
Copy Markdown
Owner Author

Review: kilocode Kilo-Org#5807

docs: remove Enterprise pricing, direct users to contact sales by @kiloconnect / @alexkgold
Multi-AI analysis: Fork PR #6 — reviewed by CodeRabbit, Gemini, CodeQL, Qodo

Checklist

Check Result Notes
Correctness PASS Pricing text correctly replaced, "Contact Sales" links valid
Conventions ISSUE Indentation nit in migration.md ( 2. should be 2.)
Changeset SKIP Docs-only PR, no version bump required
Tests N/A No code changes
i18n N/A Docs site, not UI strings
Types N/A No TypeScript
Security PASS Removes internal pricing details from public docs
Scope ISSUE Deletes file but leaves 3 dangling references

Findings

🔴 Dangling references to deleted annual-billing.md

The PR deletes apps/kilocode-docs/pages/contributing/architecture/annual-billing.md but does not clean up references in 3 other files:

  1. apps/kilocode-docs/lib/nav/contributing.ts — Navigation entry still links to /contributing/architecture/annual-billing. This will create a broken nav link in the sidebar.

  2. apps/kilocode-docs/pages/contributing/architecture/features.md — Table row still links to [Annual Billing](/docs/contributing/architecture/annual-billing). This will be a broken documentation link.

  3. apps/kilocode-docs/mappingplan.md — Mapping plan references the page (lower impact, internal planning doc).

Suggested fix: Remove the nav entry from contributing.ts, remove the table row from features.md, and optionally remove the mappingplan.md reference.

🟡 Indentation in migration.md

File: apps/kilocode-docs/pages/collaborate/enterprise/migration.md (line ~61)

The updated line has a leading space before 2. which may render as an indented sub-item:

-2. **Subscribe to Teams ($15/month)** or **Enterprise ($150/month)**
+ 2. **Subscribe to Teams ($15/user/month)** or **Enterprise ([Contact Sales](https://kilo.ai/contact-sales))**

Should be:

2. **Subscribe to Teams ($15/user/month)** or **Enterprise ([Contact Sales](https://kilo.ai/contact-sales))**

Note: This line also correctly fixes "$15/month" → "$15/user/month" (adding "/user").

CI Status

Check Result
Build Markdoc Site PASS
compile PASS
check-translations PASS
unit-test PASS
test-extension (ubuntu) PASS
test-extension (windows) PASS
test-webview (ubuntu) PASS
test-webview (windows) PASS
build-cli PASS
test-cli PASS
test-jetbrains PASS
Vercel SKIP (auth required)

Code Snippets

# apps/kilocode-docs/pages/collaborate/index.md (clean)
-- **Enterprise ($150/user/month)** — Model controls, audit logs, SSO, dedicated support
+- **Enterprise ([Contact Sales](https://kilo.ai/contact-sales))** — Model controls, audit logs, SSO, dedicated support
# apps/kilocode-docs/pages/contributing/architecture/annual-billing.md (deleted)
# 67 lines removed — internal architecture spec with pricing details
// apps/kilocode-docs/lib/nav/contributing.ts — DANGLING REFERENCE (not in PR)
{
    href: "/contributing/architecture/annual-billing",
    children: "Annual Billing",
},

Verdict

COMMENT - The pricing text replacements are correct and the annual-billing.md deletion is appropriate (removes internal pricing details from public docs). However, the deletion leaves 3 dangling references — most critically a nav entry in contributing.ts and a doc link in features.md that will produce broken links. Recommend adding these cleanups before merge. The indentation nit in migration.md is minor.

@jeremylongshore
Copy link
Copy Markdown
Owner Author

Review Journal: kilocode Kilo-Org#5807

PR: #5807 |
Title: docs: remove Enterprise pricing, direct users to contact sales |
Author: @kiloconnect (bot) / @alexkgold |
Category: docs | Tier: 1 | Size: 71 lines, 3 files | Confidence: 5/5

Multi-AI analysis: Fork PR #6 — CodeRabbit, Gemini, CodeQL, Qodo


Summary

This PR replaces Enterprise pricing ($150/user/month) with "Contact Sales" links across 2 docs pages and deletes an internal architecture spec (annual-billing.md) that contained sensitive pricing formulas and infrastructure details. The text replacements are correct, but the file deletion leaves 3 dangling references — a nav entry and a doc link that will produce broken links in the published docs.

First Impressions

Generated by kiloconnect bot from a Slack thread with Alex Gold. The docs: prefix and "remove pricing" verb suggest a simple content update. At 71 lines total (67 from the deleted file + 4 changed lines), the blast radius seemed contained to 3 files.

What I expected: simple text find-and-replace across pricing pages.
What I found: that plus a file deletion that wasn't fully cleaned up.

What I Looked At

  1. The PR diff — 3 files: index.md (1 line change), migration.md (1 line change), annual-billing.md (67 lines deleted)
  2. Deleted file content — Internal architecture spec with engineering scope, Stripe integration details, migration plans, pricing formulas ($3588/ent seat), SSO cost ($125/mo per org)
  3. Cross-references — Searched codebase for annual-billing references using GitHub code search
  4. CI status — All 12 checks pass
  5. Fork PR Mirror: docs: remove Enterprise pricing, direct users to contact sales (#5807) #6 — Bot reviews from Gemini (CodeRabbit rate-limited during analysis)

Analysis

The pricing text changes are clean

Two files get simple replacements:

index.md: $150/user/month[Contact Sales](https://kilo.ai/contact-sales) — Clean, preserves the feature list after the price.

migration.md: Same pattern, but also fixes "$15/month" → "$15/user/month" (adding the missing "/user" qualifier). Bonus accuracy fix. However, an extra leading space was introduced on the 2. list item.

The file deletion leaves broken links

annual-billing.md was an internal architecture document published under /contributing/architecture/. Deleting it removes sensitive pricing details from public docs — good. But three files still reference it:

File Reference Type Impact
lib/nav/contributing.ts Sidebar nav entry Broken nav link in docs site
pages/contributing/architecture/features.md Table row with link Broken doc link
mappingplan.md Mapping plan reference Low (internal planning)

The Markdoc build passes because it doesn't validate link targets at build time. These broken links would only be caught by a link checker or manual navigation.

The deleted file was sensitive

The deleted annual-billing.md contained:

  • Enterprise seat pricing formulas ($3588/year)
  • SSO cost per org ($125/month)
  • Stripe integration details
  • Database schema plans (column names, migration strategy)
  • Internal non-requirements and engineering scope

This content shouldn't be in public docs. The deletion is correct — but ideally the cleanup references should be in the same PR.

Verification

All CI checks pass:

Build Markdoc Site     PASS    (directly relevant - docs build)
check-translations     PASS    (directly relevant - no broken strings)
compile                PASS
test-extension         PASS    (ubuntu + windows)
test-webview           PASS    (ubuntu + windows)
unit-test              PASS
build-cli              PASS
test-cli               PASS
test-jetbrains         PASS
Vercel                 SKIP    (auth required for external contributors)

Note: Build passes despite dangling references — Markdoc build validates syntax, not link integrity.

Diagrams

graph TD
    subgraph "PR #5807 Changes"
        A["index.md<br>✅ $150 → Contact Sales"]
        B["migration.md<br>🟡 $150 → Contact Sales<br>(+ indentation nit)"]
        C["annual-billing.md<br>🔴 DELETED"]
    end

    subgraph "Not Updated (Broken Links)"
        D["contributing.ts<br>❌ Nav entry → 404"]
        E["features.md<br>❌ Table link → 404"]
        F["mappingplan.md<br>⚠️ Reference → stale"]
    end

    C -.->|"references<br>not cleaned up"| D
    C -.->|"references<br>not cleaned up"| E
    C -.->|"references<br>not cleaned up"| F

    style A fill:#2d6a4f,stroke:#1b4332,color:#d8f3dc
    style B fill:#e9c46a,stroke:#f4a261,color:#264653
    style C fill:#9d0208,stroke:#6a040f,color:#fff
    style D fill:#9d0208,stroke:#6a040f,color:#fff
    style E fill:#9d0208,stroke:#6a040f,color:#fff
    style F fill:#e9c46a,stroke:#f4a261,color:#264653
Loading

Bot Review Synthesis

Bot Verdict Key Finding Useful?
Gemini Comment Caught indentation nit ( 2.2.) Yes — same as manual finding
CodeRabbit Rate-limited Did not complete review Needs retry
Greptile No response Did not comment Needs investigation
CodeQL N/A No security findings (docs-only) Expected
Qodo Failed "Failed to generate code suggestions" Config issue persists

Critical observation: Neither Gemini nor any bot caught the dangling reference issue. The broken links in contributing.ts and features.md were found only through manual codebase search. This demonstrates a key limitation of diff-only review: bots only see what changed, not what should have changed. Cross-reference validation requires searching beyond the diff.

Lessons Learned

1. File deletions need cross-reference checks. When a PR deletes a file, always search the codebase for references to that file. Navigation configs, feature tables, and mapping docs can all break silently. This is a tier-1 check that should be in the review checklist.

2. Bots can't catch missing changes. AI reviewers analyze the diff. They don't ask "what else should have been in this PR?" Cross-reference validation — searching for imports, links, nav entries that point to deleted files — requires manual or Sourcegraph-style analysis.

3. Build passing ≠ links valid. The Markdoc site builds successfully even with broken internal links. This is a gap that a link-checking CI step would catch. Consider recommending a link checker for the docs build.

4. Bot-generated PRs may have gaps. This PR was built by kiloconnect from a Slack conversation. The bot correctly identified the pricing text to replace but didn't discover the nav and feature table references to the deleted file. Human + AI review catches what automated PR generation misses.

5. Sensitive content in public docs. The deleted annual-billing.md contained internal pricing formulas, SSO costs, and Stripe details. While the file was under /contributing/architecture/ (suggesting internal use), it was published to the public docs site. The deletion is correct — but the content is already in git history.


Review #3 of 75 | Review methodology: AI PR Review Case Studies | Reviewed with GWI + Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants