Skip to content

chore(features): make 13 features GA and fold 4 flags - #5883

Merged
benjaminshafii merged 14 commits into
devfrom
chore/features-ga-cleanup
Oct 12, 2026
Merged

benjaminshafii merged 14 commits into
devfrom
chore/features-ga-cleanup

Conversation

@benjaminshafii

@benjaminshafii benjaminshafii commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

What is this about?

The weekly feature-flag review from the Oct 12 eng sync: 13 features become part of the product and lose their flags, and 4 small flags fold into the feature they belong to. 33 flags → 16.

What problem does it solve?

Too many flags, some layered three deep, made the product hard to reason about and added a feature lookup to many requests. Shipped features stayed hidden from self-hosted installs unless an operator found the right switch.

What was the situation before?

Audit logs, LiteLLM, AWS/Microsoft sign-in, the OpenCode plugin sign-in, remote session targets, install links, Connect, simplified onboarding, connector readiness, resumable Drive uploads, implicit cloud skills and platform read auditing each needed turning on in /admin or Helm.

How is this implemented?

  • packages/features/src/registry.ts: removed auditLogs, auditLogsCompact, litellm, gatewayCloudSignIn, opencodePlugin, remoteSessionTargets, installLinks, mcpConnections, simplifiedOnboarding, connectorReadiness, driveResumableUploads, implicitCloudSkills, platformAuditReads; analyticsIntegrated → libraryUsage; workbotCalendar/workbotSideChats/workbotDefaultModel → workbot. All 17 go to RETIRED_FEATURE_KEYS, so stored overrides and old clients are ignored.
  • den-api, Den web, desktop: every check deleted, off paths removed (old onboarding screens, LiteLLM preview, non-compact audit table, feature_disabled guards). Audit capture still needs the audit entitlement.
  • Connect is on for every organization, deliberately including any that had turned it off; a stored mcpConnections: false is ignored (documented in shared-mcp-connections.mdx).
  • Compatibility: /v1/org keeps capabilities.installLinks/mcpConnections/auditLogs and connectEnabled; the Helm schema still accepts retired keys; the desktop treats a 404 from an older Den's runner route quietly.
  • Regenerated Helm files, openapi.json and the SDK (pnpm features:sync).

What else changed?

  • docs/ai-gateway/litellm.mdx explains the three key modes in plain words (action item from the sync).
  • Flag-only specs removed or rewritten; litellm-preview-flag became ai-gateway-provider-catalog.

Release note

Audit logs, LiteLLM and AWS/Microsoft sign-in for AI Gateway, OpenCode plugin sign-in, install links and the simplified Cloud onboarding are now available to every organization, including self-hosted installs. Connect is now on for every organization and can no longer be turned off.

Evidence

Changed specs under evals/specs (audit-logs, connector-readiness, ai-gateway-cloud-sign-in, litellm-gateway-provider, ai-gateway-provider-catalog, signup-workspace-intent, workbot-calendar) — before: each feature appears only after an /admin toggle; after: it is there with no toggle.

… libraryUsage and workbot

Removes every check of auditLogs, auditLogsCompact, litellm, gatewayCloudSignIn,
opencodePlugin, remoteSessionTargets, installLinks, mcpConnections,
simplifiedOnboarding, connectorReadiness, driveResumableUploads,
implicitCloudSkills and platformAuditReads, keeping only the on behaviour.
analyticsIntegrated now follows libraryUsage; workbotCalendar,
workbotSideChats and workbotDefaultModel follow workbot.

Retired keys are ignored when stored or sent, and Helm still accepts them
so old values files install. /v1/org keeps capabilities.installLinks,
mcpConnections and auditLogs, and connectEnabled, for older clients.
@mintlify

mintlify Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
differentai 🟢 Ready View Preview Oct 12, 2026, 9:39 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

@vercel

vercel Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

4 Skipped Deployments
Project Deployment Actions Updated
openwork-app Ignored Ignored Preview Oct 12, 2026 10:42pm UTC
openwork-den Ignored Ignored Preview Oct 12, 2026 10:42pm UTC
openwork-diagnostics Ignored Ignored Preview Oct 12, 2026 10:42pm UTC
openwork-landing Ignored Ignored Preview Oct 12, 2026 10:42pm UTC

@github-actions

github-actions Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

OpenWork evidence

Status Commit Preview Updated
🟡 Updating evidence 15c952c View run 2026-10-12 22:43:49 UTC

A preview for this commit is being prepared.

@diff-warden

diff-warden Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Warden: not approved

Security review found 1 high severity finding. Fix it and push; Warden reviews again automatically. If it is a false positive, a maintainer can approve by hand.

Security findings (1 finding)

high: Retiring the org switch bypasses explicit Connect opt-outs in `docs/marketplace-capabilities-architecture.md:202`
An organization with a persisted `mcpConnections: false` override can now use `/mcp/agent` to search and execute marketplace capabilities, including retrieving capability content, if a member has the relevant resource grant. The changed code no longer applies that org-wide deny; resource grants do not replace the explicit Connect opt-out. Preserve a server-side deny for opted-out organizations on both search and execution. Clear when the persisted opt-out makes search return no marketplace matches and execution return `unknown_capability`.

Reviewed 61d56b03d49b · Warden run · Updates after every Warden run.

@github-actions
github-actions Bot temporarily deployed to Evidence / PR 5883 October 12, 2026 20:38 Inactive
- Provider catalog: an empty catalog read still offers LiteLLM.
- Audit logs: open Technical details before reading compact policy facts.
- Connector readiness: a connection is checked when saved, so start at Ready.
- Library usage: integrated stat cards mark attention without icons.
- Download: target the rendered search trigger (hidden duplicates are skipped since #5848).
Connect stays generally available with no flag or admin switch, but a
stored opt-out of the retired mcpConnections feature (organization
override, deployment rollout or DEN_FEATURE_MCP_CONNECTIONS) still blocks
member-facing connections, native Google Workspace and Microsoft 365
actions, marketplace capabilities and Apps, exactly as before. No new
opt-out can be written.
@benjaminshafii
benjaminshafii merged commit 7fe1289 into dev Oct 12, 2026
54 of 56 checks passed

This branch was successfully deployed

5 active (outdated) and 2 inactive (1 outdated) deployments
Preview – openwork-den — a33d21ae Deployed Oct 12, 2026 by vercel[bot]
Preview – openwork-landing — a33d21ae Deployed Oct 12, 2026 by vercel[bot]
Preview – openwork-app — a33d21ae Deployed Oct 12, 2026 by vercel[bot]
Preview – openwork-diagnostics — a33d21ae Deployed Oct 12, 2026 by vercel[bot]
Evidence / PR 5883 — 6d7e0c05 Deployed Oct 12, 2026 by github-actions[bot]
staging - packages/docs — 6d7e0c05 Deployed Oct 12, 2026 by mintlify[bot]
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.

1 participant