Skip to content

docs: document completion, custom endpoint, and /team surfaces (+ missing_docs bookkeeping for v0.2026.08.26–v0.2026.09.02) - #657

Merged
warp-factories[bot] merged 12 commits into
mainfrom
missing-docs/settings-completions-endpoints-v0.2026.08.26
Sep 5, 2026
Merged

docs: document completion, custom endpoint, and /team surfaces (+ missing_docs bookkeeping for v0.2026.08.26–v0.2026.09.02)#657
warp-factories[bot] merged 12 commits into
mainfrom
missing-docs/settings-completions-endpoints-v0.2026.08.26

Conversation

@warp-factories

@warp-factories warp-factories Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

What this feature does

Documents three settings-file keys that the all-settings reference was missing (terminal.input.warp_completions_enabled, terminal.input.native_shell_completions_enabled, agents.custom_endpoints), and carries missing_docs drift-watch bookkeeping through v0.2026.09.02.08.27.stable_01 (previously through v0.2026.08.26.17.59.stable_01).

Summary

  • Add the two completion toggles under [terminal.input] and the custom-endpoints object under [agents] in all-settings.mdx. The completion rows state the Native shell completions Preview gate (settings widgets and runtime effect stay off until that flag is GA).
  • Surface-map + ledger + release marker + snapshot for releases through v0.2026.09.02.08.27.stable_01.

2026-09-04 drift-watch (v0.2026.09.02.08.27.stable_01)

Release gate advanced from v0.2026.08.26.17.59.stable_01v0.2026.09.02.08.27.stable_01. No new feature docs — every 09.02 changelog / oz_updates item failed the worthiness gates or was already covered on this PR.

Bookkeeping only:

  • Map GET /agent/conversations/{conversation_id}/screenshots/{screenshot_uid}/download -> internal (x-internal: true upstream; dogfood StoredScreenshots).
  • Map POST /factory/{uid}/source/validate -> internal (unreleased /factory namespace).
  • Prune dead POST /factory/{uid}/benchmarks/tasks/compose-from-run map entry (route removed from warp-server).
  • Allowlist terminal/warpify/ssh-legacy as intentionally unlisted (sidebar comment already says so).
  • Append ledger verdicts for #14916, #15691, #15625, #15579, #15642, #15605, #15380, #15574, #15714, #15616, screenshot download, source/validate, compose-from-run removal, StoredScreenshots, ssh-legacy, and staleness bulk.
  • check_new_release.py --commit + --update-snapshot.

Deferred findings (Gate 0, unchanged): factory REST (/factory/*, /factory-inbox), preview flags (NativeShellCompletions, HistorySearchRankingV2, ShellWidgetHandoff), dogfood (StoredScreenshots, LrcActivitySignal, agents.warp_agent.other.usage_display_unit / PricingTransparency).

2026-09-04 exhaustive re-run (second pass, same release)

A second, deliberately exhaustive pass over the same release. It re-triaged every finding at every severity across every category and confirmed this PR already covers them: re-running the audit against this branch drops the count from 93 findings to 23, all of which are the known terminology false positives itemized in the ledger.

It also found one gap the earlier passes missed, and the miss is worth understanding rather than just fixing.

/team is GA and ungated (StaticCommand TEAM, SlashCommandSurfaces::TuiOnly, Availability::ALWAYS, no feature_flag), and it was the one TUI-capable command absent from the slash command table on agents/cli/reference.mdx — a table that presents itself as the complete list. Two things hid it:

  1. Its -> internal map entry. That is correct for the GUI slash-commands page, where the command genuinely does not exist, but the CLI reference maintains a separate table that internal also suppresses.
  2. The repo-wide slash check, documented as a known limitation in SKILL.md. A command counts as covered when any page mentions it.

The 2026-08-28 pass ran a surface-scoped check and concluded "all 32 TUI-capable commands covered under agents/cli/"; the 2026-09-02 pass re-ran it against the GUI surface only. This pass ran it against both surfaces, which is what surfaced /team.

Changes here:

  • Remap /team from internal to src/content/docs/agents/cli/reference.mdx, with a NOTE recording that 11 sibling TUI-only entries have the same overstated sentinel.
  • Append four ledger rows: the /team Gate 1 pass, the both-surface scoped slash re-verification, the sibling-entry map-accuracy deferral, and the weak-coverage re-run.

The docs change itself ships separately in #684 (one PR per feature). This PR merges independently of it: agents/cli/reference.mdx already exists on main, which is all map hygiene requires of a mapped target.

Snapshot regeneration was a no-op — it was already current on this branch.

Additional deferrals from this pass:

  • 11 TUI-only slash entries (/exit, /status, /api-keys, /vim-mode, /theme, /voice, /clear, /logout, /statusline, /reset-statusline, /natural-language-detection) are mapped -> internal but do appear in the CLI reference table. Suppression is identical either way, so no audit outcome changes; left alone rather than churning 11 lines on a PR already in review.
  • The slash audit's repo-wide scoping is still unfixed in audit_docs.py. Until it is surface-scoped, a command's doc_covered bucket cannot be read as "documented in the right place." This is the third gap that blind spot has produced (/usage, /set-tab-color, /team).

Earlier on this PR (08.26–09.02)

  • Map factory /costs/* routes -> internal (replacing removed /metrics/cost-by-pr-size and /metrics/top-prs).
  • Map factory-inbox, learning, linear handoff, issue-tracker issues, slack connection-test -> internal.
  • Ignore HistorySearchRankingV2 and ShellWidgetHandoff (preview); track dogfood flags via snapshot.
  • Document completion + custom_endpoints settings (Gate 1).

Content design plan

Short form (settings reference update):

  • Audience: Users editing Warp settings files who need the TOML keys for completion sources and custom inference endpoints.
  • Problem: The keys exist in code (app/src/settings/input.rs, app/src/settings/ai.rs) and the Features UI, but all-settings.mdx omitted them.
  • Type: Reference row additions on the existing all-settings page (not a new page).

Test plan

  • python3 .agents/skills/missing_docs/scripts/audit_docs.py --warp ../warp --warp-server ../warp-server --diff — after map updates, only known potentially_stale_docs terminology noise remains (23).
  • Release marker is v0.2026.09.02.08.27.stable_01.
  • Snapshot regenerated from current warp master / warp-server develop checkouts.

Reviewers

/cc @bnavetta @dannyneira @warpdotdev/oss-maintainers

Settings rows: warp client settings owners. Bookkeeping / factory-internal routes: dannyneira fallback (warp-server public_api paths unresolved in STAKEHOLDERS).

Add warp_completions_enabled, native_shell_completions_enabled, and
agents.custom_endpoints to the all-settings reference for the
v0.2026.08.26.17.59.stable_01 missing_docs drift-watch triage. Fold in
surface-map internal factory routes, changelog verdicts, release marker,
and snapshot regen.

Co-Authored-By: Oz <oz-agent@warp.dev>
@cla-bot cla-bot Bot added the cla-signed label Aug 28, 2026
@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
docs Ready Ready Preview Sep 5, 2026 4:06pm UTC

Request Review

@warp-for-oss

warp-for-oss Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

@warp-factories[bot]

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /warp-agent-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@warp-factories
warp-factories Bot requested a review from dannyneira August 28, 2026 16:10
@warp-factories

Copy link
Copy Markdown
Contributor Author

This PR was generated with Warp.

Comment @warp-agent on this PR to send it follow-up work.

View run View conversation

@warp-for-oss warp-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Overview

This PR updates the all-settings reference with completion and custom inference endpoint settings, and records missing-docs drift-watch bookkeeping for the release. The custom endpoint row and internal bookkeeping look consistent, but the completion settings documentation appears to publish dogfood-gated behavior as generally available.

Concerns

  • The completion settings rows should either be deferred until the native completions feature is GA or explicitly state the availability gate. The diff records NativeShellCompletions as dogfood, and the runtime forces Warp-only completions when that feature flag is off, ignoring both completion toggles for most ungated users.

Verdict

Found: 0 critical, 1 important, 0 suggestions

Request changes

Comment /warp-agent-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Comment on lines +190 to +191
* `warp_completions_enabled` — Whether Warp's built-in completions are shown for shell commands. When enabled, **Settings** > **Features** > **Terminal Input** also exposes "Open completions menu as you type" as a nested control (the same knob as `completions_open_while_typing`). Type: boolean. Default: `true`.
* `native_shell_completions_enabled` — Whether your shell's own completions are used for shell commands. Native shell completions are not generated as you type; press `Tab` (or your completions keybinding) to fetch them. Type: boolean. Default: `true`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ [IMPORTANT] These rows document the completion toggles as generally effective, but this PR also records NativeShellCompletions as dogfood-gated and the runtime forces WarpOnly when that flag is off. Public settings docs should either defer these rows until the feature is GA or state the availability gate so stable users do not try settings that are ignored.

…ges map target

Second, exhaustive pass over the same release. Adds ledger rows for the
surface-scoped slash command finding (shipped as its own feature PR), the
81 --weak-coverage findings, and an itemized re-verification of the 23
potentially_stale_docs findings that supersedes the earlier bulk row.

Retargets the KittyImages map entry: it pointed at full-screen-apps.mdx,
which documents the Kitty keyboard protocol, but the Kitty image protocol
is documented on files-and-links.mdx.

Co-Authored-By: Warp <agent@warp.dev>
@hongyi-chen hongyi-chen changed the title docs: document completion and custom endpoint settings keys docs: document completion and custom endpoint settings keys (+ missing_docs bookkeeping for v0.2026.08.26) Aug 28, 2026
…apshot

Drift-watch re-run after v0.2026.08.26.17.59.stable_01 bookkeeping:
defer the new dogfood flag and regenerate the surface snapshot so the
next --diff run is clean of medium findings.
…utes

Address docs#657 review: state that warp/native completion toggles only
take effect under the Native shell completions Preview. Map the four
factory /costs/* API routes as internal, prune dead /metrics/* map
entries, record the dogfood→preview NativeShellCompletions deferral, and
refresh the surface snapshot.
Extend docs#657 bookkeeping for the v0.2026.08.26 release re-run:
map GET/POST /factory-inbox* and POST /factory/{uid}/learning as
internal (Gate 0 — unreleased Factory REST), record ledger verdicts,
refresh last_release marker timestamp and surface snapshot.
Record Gate 0 deferral for the new preview history-search ranking flag,
add it to the surface-map ignore list, and refresh the surface snapshot.
hongyi-chen and others added 2 commits September 2, 2026 17:03
…handoff route

Exhaustive drift-watch re-run for v0.2026.08.26.17.59.stable_01.

- Ignore the new ShellWidgetHandoff preview flag (Gate 0: not GA).
- Map POST /factory/{uid}/integrations/linear/handoff -> internal (Gate 0:
  unreleased /factory namespace).
- Record this run's verdicts, including the corrected staleness verdict for
  the three live "Warp AI credits" usages.
- Refresh surface_snapshot.json.

Co-Authored-By: Warp <agent@warp.dev>
Drift-watch triage for the 2026.09.02 stable release. No new feature docs —
all 09.02 changelog and oz_updates items failed the worthiness gates or were
already covered. Map internal screenshot download and factory source/validate
routes, prune dead compose-from-run entry, allowlist ssh-legacy, append
ledger verdicts, advance the release marker, and regenerate the surface snapshot.
@warp-factories warp-factories Bot changed the title docs: document completion and custom endpoint settings keys (+ missing_docs bookkeeping for v0.2026.08.26) docs: document completion and custom endpoint settings keys (+ missing_docs bookkeeping for v0.2026.08.26–v0.2026.09.02) Sep 4, 2026
@warp-factories
warp-factories Bot requested a review from bnavetta September 4, 2026 16:09
…erence

Exhaustive drift-watch re-run for v0.2026.09.02.08.27.stable_01. Every
standing finding and every surface/changelog change in this release range
was already triaged on this PR; re-running the audit against this branch
leaves only the 23 known terminology false positives.

The one new gap: /team, a GA and ungated TUI-only slash command, was absent
from the slash command table on agents/cli/reference.mdx. Two compounding
reasons hid it from the audit -- the `-> internal` map entry (correct for
the GUI slash-commands page, wrong for the CLI table) and the repo-wide
slash check documented as a known limitation in SKILL.md.

Remaps /team to the CLI reference and records four verdicts: the /team pass,
the both-surface scoped slash re-verification, the 11 sibling TUI-only
entries whose `internal` sentinel overstates "no public docs" (deferred,
no audit-outcome change), and the weak-coverage re-run.

Snapshot regeneration is a no-op on this branch; it was already current.
Docs change ships separately in #684.

Co-Authored-By: Warp <agent@warp.dev>
@hongyi-chen hongyi-chen changed the title docs: document completion and custom endpoint settings keys (+ missing_docs bookkeeping for v0.2026.08.26–v0.2026.09.02) docs: document completion, custom endpoint, and /team surfaces (+ missing_docs bookkeeping for v0.2026.08.26–v0.2026.09.02) Sep 4, 2026
@warp-factories
warp-factories Bot enabled auto-merge (squash) September 5, 2026 16:03
@warp-factories
warp-factories Bot merged commit f0e1f43 into main Sep 5, 2026
10 of 11 checks passed
@warp-factories
warp-factories Bot deleted the missing-docs/settings-completions-endpoints-v0.2026.08.26 branch September 5, 2026 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants