docs: document completion, custom endpoint, and /team surfaces (+ missing_docs bookkeeping for v0.2026.08.26–v0.2026.09.02) - #657
Conversation
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>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
@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 Powered by Oz |
|
This PR was generated with Warp. Comment |
There was a problem hiding this comment.
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
NativeShellCompletionsas 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
| * `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`. |
There was a problem hiding this comment.
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>
…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.
…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.
…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>


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
[terminal.input]and the custom-endpoints object under[agents]inall-settings.mdx. The completion rows state the Native shell completions Preview gate (settings widgets and runtime effect stay off until that flag is GA).2026-09-04 drift-watch (v0.2026.09.02.08.27.stable_01)
Release gate advanced from
v0.2026.08.26.17.59.stable_01→v0.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:
GET /agent/conversations/{conversation_id}/screenshots/{screenshot_uid}/download-> internal(x-internal: trueupstream; dogfoodStoredScreenshots).POST /factory/{uid}/source/validate-> internal(unreleased/factorynamespace).POST /factory/{uid}/benchmarks/tasks/compose-from-runmap entry (route removed from warp-server).terminal/warpify/ssh-legacyas intentionally unlisted (sidebar comment already says so).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.
/teamis GA and ungated (StaticCommand TEAM,SlashCommandSurfaces::TuiOnly,Availability::ALWAYS, nofeature_flag), and it was the one TUI-capable command absent from the slash command table onagents/cli/reference.mdx— a table that presents itself as the complete list. Two things hid it:-> internalmap 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 thatinternalalso suppresses.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:
/teamfrominternaltosrc/content/docs/agents/cli/reference.mdx, with a NOTE recording that 11 sibling TUI-only entries have the same overstated sentinel./teamGate 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.mdxalready exists onmain, 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:
/exit,/status,/api-keys,/vim-mode,/theme,/voice,/clear,/logout,/statusline,/reset-statusline,/natural-language-detection) are mapped-> internalbut 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.audit_docs.py. Until it is surface-scoped, a command'sdoc_coveredbucket 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)
/costs/*routes-> internal(replacing removed/metrics/cost-by-pr-sizeand/metrics/top-prs).-> internal.HistorySearchRankingV2andShellWidgetHandoff(preview); track dogfood flags via snapshot.Content design plan
Short form (settings reference update):
app/src/settings/input.rs,app/src/settings/ai.rs) and the Features UI, butall-settings.mdxomitted them.Test plan
python3 .agents/skills/missing_docs/scripts/audit_docs.py --warp ../warp --warp-server ../warp-server --diff— after map updates, only knownpotentially_stale_docsterminology noise remains (23).v0.2026.09.02.08.27.stable_01.warpmaster /warp-serverdevelop 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).