Skip to content

docs: document completion and custom endpoint settings keys (+ missing_docs bookkeeping for v0.2026.08.26) - #657

Open
warp-factories[bot] wants to merge 8 commits into
mainfrom
missing-docs/settings-completions-endpoints-v0.2026.08.26
Open

docs: document completion and custom endpoint settings keys (+ missing_docs bookkeeping for v0.2026.08.26)#657
warp-factories[bot] wants to merge 8 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

Three always-on settings were missing from the all-settings reference (terminal.input.warp_completions_enabled, terminal.input.native_shell_completions_enabled, agents.custom_endpoints). This PR documents those keys and carries the missing_docs drift-watch bookkeeping for v0.2026.08.26.17.59.stable_01.

The completion toggles are additionally gated by the Native shell completions Preview flag: when that flag is off, runtime forces Warp-only completions and the Settings widgets are hidden. The all-settings rows now state that availability gate so stable users do not treat the keys as generally effective.

Summary

  • Document terminal.input.warp_completions_enabled and terminal.input.native_shell_completions_enabled under [terminal.input], including the Preview availability gate.
  • Document agents.custom_endpoints under [agents].
  • Bookkeeping for release v0.2026.08.26.17.59.stable_01: surface map, changelog ledger, release marker, surface snapshot.
  • Map factory /costs/* routes -> internal (replacing removed /metrics/cost-by-pr-size and /metrics/top-prs entries).
  • Map GET /factory-inbox, POST /factory-inbox/notifications/{uid}/dismiss, and POST /factory/{uid}/learning -> internal (2026-09-01 re-run).
  • Record Native shell completions dogfood→preview deferral and LrcActivitySignal dogfood deferral.
  • 2026-09-02 exhaustive re-run: ignore ShellWidgetHandoff (new preview flag), map POST /factory/{uid}/integrations/linear/handoff -> internal, record the corrected "Warp AI credits" staleness verdict (fixed in docs(inference): call the inference bucket "AI credits", not "Warp AI credits" #674), and refresh the snapshot.

Changes

  • src/content/docs/terminal/settings/all-settings.mdx — three settings rows; completion rows note Preview gate.
  • .agents/skills/missing_docs/references/feature_surface_map.md — settings mappings; factory costs, inbox, learning, and Linear-handoff routes internal; dead metrics paths pruned; KittyImages retarget; ShellWidgetHandoff ignore entry.
  • .agents/skills/missing_docs/references/changelog_decisions.md — release triage verdicts (rejections included).
  • .agents/skills/missing_docs/references/last_release_processed.json and surface_snapshot.json — release marker + snapshot regen.

Content design plan

Short form (update existing all-settings reference):

  • Reader and job: A power user editing settings.toml (or reading the all-settings reference) who wants to turn Warp vs native shell completions on or off, or inspect the custom inference endpoints collection key.
  • Gap today: Those three keys were registered in code and missing from the reference, so settings-file edits had no docs landing place. After the first draft, the completion rows also omitted that both knobs only take effect under the Native shell completions Preview.
  • Change: Three rows on the existing page. Completion rows name the Preview gate and the forced Warp-only behavior when the flag is off. Excludes a full native-completions feature page (flag is still non-GA).

2026-09-02 exhaustive re-run

Re-audited every category at every severity against main merged into this branch. Both modes exited 0 with no skipped audits and unaccounted: none. After this PR's changes, every coverage bucket is clean:

feature_flags: finding=0   cli_commands: finding=0   api_routes: finding=0
slash_commands: finding=0  settings: finding=0       map_hygiene: 0
stale_doc_references: 0    unlisted_pages: 0

Extra passes beyond the audit defaults:

  • --weak-coverage (82 findings) — the same 81 mapped-page keyword misses verified on 2026-08-26 and 2026-08-28, plus ShellWidgetHandoff. No new gap.
  • Surface-scoped slash-command check — works around the audit's documented repo-wide blind spot (the one that let /usage ship undocumented). All 44 GUI-visible commands in static_commands/commands.rs appear on agents/capabilities/slash-commands.mdx except /docker-sandbox, which is deliberately mapped -> internal.
  • Deferred-condition re-checkNativeShellCompletions, ShellWidgetHandoff, and HistorySearchRankingV2 are all still in PREVIEW_FLAGS; AIMemories and ProviderCommand are still non-GA (their gated: entries stay deferred); the released OpenAPI still has zero /factory paths.
  • Itemized staleness re-check — found that earlier bulk verdicts had mis-bucketed three live Warp AI credits usages as telemetry names or historical references. Corrected and fixed in docs(inference): call the inference bucket "AI credits", not "Warp AI credits" #674.

Deferred findings

  • Factory REST /factory/* and /factory-inbox/* (including /costs/*, issue-tracker issues, Slack connection-test greeting, Linear handoff, learning, inbox list/dismiss) — Gate 0: namespace excluded from the released OpenAPI until the Factory REST API is public. Mapped -> internal.
  • ShellWidgetHandoff (preview, 2026-09-02) — Gate 0: not GA. Hands Ctrl+R history search to the shell's own fzf/atuin widget. Ignore-list entry; re-check on GA.
  • HistorySearchRankingV2 (preview) — Gate 0: not GA. Ignore-list entry; re-check on GA.
  • NativeShellCompletions (preview) — Gate 0: not GA. Settings knobs documented with the Preview gate; flag stays on the ignore list.
  • LrcActivitySignal (dogfood) — Gate 0: tracked by snapshot only.
  • agents.warp_agent.other.usage_display_unit (dogfood / PricingTransparency) — Gate 0: re-check on promotion.
  • Agent Memory CLI/API (gated:AIMemories) and oz provider (gated:ProviderCommand) — Gate 0: research preview / dogfood. Auto-surface when their flags go GA.
  • Changelog UI-only / bug-fix items for this release (#15515, #15258, #15424, #15395, #15365, #15340, #15148, #15346, #13967, #15221, #15505, Factories EA bullets) — recorded as no docs needed in the ledger. The single oz_updates bullet for this release (#15505, handoff snapshot fix) is a bug fix restoring intended behavior.
  • Remaining 23 potentially_stale_docs files — owned by style_lint; includes the known ai credits bucket-name false positives and the open ai credits policy question in the ledger's Notes section, which needs a human docs-owner decision.
  • Open sync-openapi-spec PR docs: sync agent-api-openapi.yaml from warp-server #613 — separate track for Agent API spec drift; factory routes remain out of scope there while the namespace is excluded.

Validation

npm ci && npm run build passes. Re-running the audit after these changes leaves only the already-decided changelog rows and the style_lint-owned terminology hits.

Reviewers

Resolved owners for the settings and flag sources (app/src/settings/input.rs, app/src/settings/ai.rs, crates/warp_features/src/lib.rs) → warpdotdev/oss-maintainers. Factory handler paths are unresolved in warp-server's ownership files (no entry covers router/handlers/public_api/), so the fallback dannyneira applies.

/cc @dannyneira

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 2, 2026 5:14pm 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>
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.

2 participants