Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .agents/skills/missing_docs/references/changelog_decisions.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,46 @@ Newest first. One row per PR number — usually a `warpdotdev/warp` changelog it

| PR | Decided | Verdict | Gate / disqualifier | Reason and outcome |
|---|---|---|---|---|
| ShellWidgetHandoff (flag added, preview) | 2026-09-02 | deferred | Gate 0 | New preview-status feature flag (`PREVIEW_FLAGS` in `crates/warp_features/src/lib.rs`; cargo bridge `shell_widget_handoff` in `app/src/features.rs`). Hands Ctrl+R history search off to the shell's own widget (fzf or atuin) instead of Warp's command search. Not GA, so not documentable. Added to the surface-map ignore list with the other pre-launch toggles; snapshot diff re-flags on promotion or removal. Re-check on promotion to GA. |
| POST /factory/{uid}/integrations/linear/handoff | 2026-09-02 | deferred | Gate 0 | Hands a Linear issue to the factory from the integrations test-connections flow (`CreateFactoryLinearTaskHandoffHandler` in `router/handlers/public_api/factories.go`, added by warp-server #16352). Inside the unreleased `/factory` namespace that sync-openapi-spec excludes; released OpenAPI (`developers/agent-api-openapi.yaml`) still has zero `/factory` paths. Mapped `-> internal`. Re-check when the factory API is published. |
| n/a ("Warp AI credits" in live inference prose, 2026-09-02 exhaustive re-run) | 2026-09-02 | yes | Staleness: renamed product name in prose | Corrects the prior bulk staleness verdicts, which classified every `warp ai` hit as a telemetry event name or a historical reference. Three occurrences are neither: `agents/inference/custom-inference-endpoint.mdx` (the `### Warp AI credits` heading and the sentence under it) and `agents/inference/bring-your-own-api-key.mdx:100` name the inference credit bucket as "Warp AI credits", embedding the retired **Warp AI** product name. Canonical bucket name is **AI credits** (`plans-and-billing/credits.md:16`). Renamed to "AI credits" on both pages; no page links the old `#warp-ai-credits` anchor. The remaining `Warp AI` hits (telemetry event names in `privacy.mdx`, the historical FAQ heading) stay as-is. |
| n/a (82 --weak-coverage feature findings, 2026-09-02 re-run) | 2026-09-02 | no | Disqualified: not a docs gap / heuristic false positive | Re-ran `--weak-coverage` for exhaustiveness. Same 81 mapped-page keyword misses previously verified on 2026-08-26 and 2026-08-28, plus the new `ShellWidgetHandoff` preview flag deferred above. No new gap. |
| n/a (scoped slash-command re-verification, 2026-09-02) | 2026-09-02 | no | Already covered | Re-ran the surface-scoped slash check that works around the audit's repo-wide blind spot (the one that let `/usage` ship undocumented). All 44 GUI-visible commands in `app/src/search/slash_command_menu/static_commands/commands.rs` appear on `agents/capabilities/slash-commands.mdx` except `/docker-sandbox`, which is deliberately mapped `-> internal` (dogfood `LocalDockerSandbox`). No gap. |
| HistorySearchRankingV2 (flag added, preview) | 2026-09-02 | deferred | Gate 0 | New preview-status feature flag (`PREVIEW_FLAGS` in `crates/warp_features/src/lib.rs`, bridge in `app/src/features.rs`). Not GA, so not documentable. Added to the surface-map ignore list with the other pre-launch toggles; snapshot diff re-flags on promotion or removal. Re-check on promotion to GA. |
| n/a (23 potentially_stale_docs, 2026-09-02 re-run) | 2026-09-02 | no | Disqualified: not a docs gap / owned by style_lint | Same terminology-only hits as prior runs (including known `ai credits` bucket-name false positives). No missing content. |
| GET /factory-inbox, POST /factory-inbox/notifications/{uid}/dismiss | 2026-09-01 | deferred | Gate 0 | Personal factory task inbox list and notification dismiss (`router/handlers/public_api/factory_inbox.go`, `RegisterFactoryInboxRoutes`). Not in released OpenAPI (`developers/agent-api-openapi.yaml` has zero `/factory-inbox` paths); same Factory REST exclusion as `/factory/*`. Mapped both routes `-> internal`. Re-check when the factory API is published. |
| POST /factory/{uid}/learning | 2026-09-01 | deferred | Gate 0 | Starts a factory learning run (`StartFactoryLearningHandler` in `router/handlers/public_api/factories.go`). Inside the unreleased `/factory` namespace excluded by sync-openapi-spec; released OpenAPI has zero `/factory` paths. Mapped `-> internal`. Re-check when the factory API is published. |
| n/a (23 potentially_stale_docs, 2026-09-01 re-run) | 2026-09-01 | no | Disqualified: not a docs gap / owned by style_lint | Same terminology-only hits as prior runs (including known `ai credits` bucket-name false positives). No missing content. |
| GET /factory/{uid}/costs/breakdown, /costs/per-pr, /costs/per-pr/by-size, /costs/per-pr/top | 2026-08-31 | deferred | Gate 0 | Factory dashboard cost routes that replaced `metrics/cost-by-pr-size` and `metrics/top-prs` (`router/handlers/public_api/factories.go`). Still inside the unreleased `/factory` namespace; released OpenAPI has zero `/factory` paths. Mapped the four `/costs/*` routes `-> internal` and pruned the two dead `/metrics/*` map entries. Re-check when the factory API is published. |
| NativeShellCompletions (flag dogfood→preview) | 2026-08-31 | deferred | Gate 0 | Flag promoted dogfood → preview (`PREVIEW_FLAGS` in `crates/warp_features/src/lib.rs`). UI toggles and runtime effect of `terminal.input.warp_completions_enabled` / `native_shell_completions_enabled` remain gated on `FeatureFlag::NativeShellCompletions`; when the flag is off, `resolve_completion_sources` forces Warp-only completions. Updated the all-settings rows to state that Preview gate (review feedback on docs#657). Still not GA — re-check on promotion to GA; leave the ignore-list entry. |
| n/a (23 potentially_stale_docs, 2026-08-31 re-run) | 2026-08-31 | no | Disqualified: not a docs gap / owned by style_lint | Same terminology-only hits as the 2026-08-28 and 2026-08-26 rows (including the known `ai credits` bucket-name false positives). No missing content. |
| LrcActivitySignal (flag added, dogfood) | 2026-08-30 | deferred | Gate 0 | New dogfood-status feature flag. Not GA, so not documentable. No map entry needed — dogfood flags sit in the `tracked_non_ga` accounting bucket and the snapshot diff re-flags the flag if it is promoted or removed. Re-check on promotion to preview or GA. |
| /continue-locally, /handoff, /remote-control, /set-tab-color (GUI slash command table) | 2026-08-28 | yes | Gate 1 | Exhaustive re-run of the slash audit scoped by `SlashCommandSurfaces` (the standard check is repo-wide, the blind spot that let `/usage` ship undocumented). Four GA GuiOnly/GuiAndTui commands in `app/src/search/slash_command_menu/static_commands/commands.rs`, none carrying a `feature_flag`, were absent from the "built-in Slash Commands" table on `agents/capabilities/slash-commands.mdx`, which presents itself as the complete list. `/set-tab-color` was undocumented anywhere. Added four table rows plus a `/set-tab-color` paragraph under **Tab colors** in `terminal/windows/tabs.mdx` (feature PR). CLI side is clean: all 32 TUI-capable commands covered under `agents/cli/`. |
| n/a (81 --weak-coverage feature findings) | 2026-08-28 | no | Disqualified: not a docs gap / heuristic false positive | Ran `--weak-coverage` for exhaustiveness. Every hit is a curated surface-map entry whose page lacks a phrase derived from the internal flag name. Spot-verified against code and docs: `FullScreenZenMode` → `workspace_decoration_visibility` documented in `all-settings.mdx`; `SuggestedRules` → `agents.warp_agent.active_ai.rule_suggestions_enabled` documented and behavior described in `rules.mdx`; `SharedWithMe` → direct and link sharing documented in `warp-drive/index.mdx`; `GroupedTabs`/`DragTabsToWindows`/`UndoClosedPanes` → all covered in `tabs.mdx`. |
| n/a (KittyImages map target) | 2026-08-28 | n/a | Map hygiene | Surfaced by the same `--weak-coverage` pass. The entry pointed at `terminal/more-features/full-screen-apps.mdx`, which documents the Kitty *keyboard* protocol; the Kitty *image* protocol is documented on `terminal/more-features/files-and-links.mdx`. Retargeted the entry. No docs change needed. |
| n/a (/docker-sandbox) | 2026-08-28 | no | Already mapped `-> internal` | Absent from the GUI slash command table, but deliberately mapped internal. Left out of the table completion above. |
| n/a (23 potentially_stale_docs, itemized) | 2026-08-28 | no | Disqualified: not a docs gap / owned by style_lint | Re-verified line by line rather than in bulk. "AI credits" is the deliberate name of the inference bucket, contrasted throughout with compute credits and platform credits (`plans-and-billing/platform-credits.mdx`); "Warp AI" hits are verbatim telemetry event names in `privacy.mdx` plus one historical FAQ heading; "Warp Terminal" hits are the distinguishing usage the style guide permits; "generate command" and "AI command" refer to the live Generate and AI Command Search features. Supersedes the bulk row below. |
| terminal.input.warp_completions_enabled, terminal.input.native_shell_completions_enabled | 2026-08-28 | yes | Gate 1 | Always-on bool knobs in `app/src/settings/input.rs` (`toml_path` each; defaults `true`). UI labels "Warp completions" and "Native shell completions" under **Settings** > **Features** > **Terminal Input** (`features_page.rs`), but both the Settings widgets and runtime effect are gated by Preview flag `NativeShellCompletions` — when the flag is off, `resolve_completion_sources` forces Warp-only. Documented in `terminal/settings/all-settings.mdx` under `[terminal.input]` with that availability gate (clarified 2026-08-31 after docs#657 review). |
| agents.custom_endpoints | 2026-08-28 | yes | Gate 1 | Always-on structured setting `agents.custom_endpoints` in `app/src/settings/ai.rs` holding non-secret custom inference endpoint definitions (credentials stay in secure storage). Same pattern as `execution_profiles`. Feature already documented at `agents/inference/custom-inference-endpoint.mdx`; added the settings-file key to `terminal/settings/all-settings.mdx`. |
| GET /factory/{uid}/integrations/issue-tracker/issues, POST /factory/{uid}/integrations/slack/connection-test-greeting | 2026-08-28 | deferred | Gate 0 | New public_api factory routes in `router/handlers/public_api/factories.go`. Released OpenAPI has zero `/factory` paths; sync-openapi-spec excludes the namespace while the Factory REST API is unreleased. Mapped `-> internal`; re-check when the factory API is published. |
| agents.warp_agent.other.usage_display_unit | 2026-08-28 | deferred | Gate 0 | New GUI setting gated by dogfood flag `PricingTransparency` (`app/src/settings/ai.rs`). Snapshot status dogfood; not documentable until the flag is GA. Tracked by snapshot; re-check on promotion. |
| NativeShellCompletions (flag other→dogfood) | 2026-08-28 | deferred | Gate 0 | Flag status moved other → dogfood. Already on the ignore list as a sub-feature toggle; the always-on settings above are the documentable knobs. Re-check only if the flag is promoted and changes user-facing surface beyond those settings. |
| n/a (changelog 2026.08.27 Factories EA) | 2026-08-28 | no | Disqualifier: major launch / already documented | Duplicate of the 2026.08.25 Factories EA launch bullet already decided. Full `src/content/docs/factories/` set already ships. |
| [#15515](https://github.com/warpdotdev/warp/pull/15515) | 2026-08-28 | no | Disqualified: pure UI affordance | Removed first-time-user banners/prompts on shared session or conversation transcript views. No setting or workflow change for the reader. |
| [#15258](https://github.com/warpdotdev/warp/pull/15258) | 2026-08-28 | no | Disqualified: small and intuitive | Disabled team/workspace members shown grayed out with a tooltip. Understood on sight; no configuration. |
| [#15424](https://github.com/warpdotdev/warp/pull/15424) | 2026-08-28 | no | Disqualified: pure UI affordance | Renamed settings page "Oz Cloud API Keys" → "API keys" under Cloud platform. Docs already say "API keys" (`reference/cli/api-keys.mdx`); no remaining "Oz Cloud API Keys" prose outside the changelog. |
| [#15395](https://github.com/warpdotdev/warp/pull/15395) | 2026-08-28 | no | Disqualified: no user-observable change requiring action / platform parity | IME composition input enabled on Windows and Linux (was macOS-only). Restores expected input behavior; no knob or setup steps. |
| [#15365](https://github.com/warpdotdev/warp/pull/15365) | 2026-08-28 | no | Already documented (Gate 1 covered) | Right-click paste setting. Concrete knob `terminal.input.right_click_behavior` already documented in `all-settings.mdx` with options `context_menu` / `paste` and Shift+right-click note. No further docs change. |
| [#15340](https://github.com/warpdotdev/warp/pull/15340) | 2026-08-28 | no | Already documented (Gate 1 covered) | Setting to stop `#` opening AI Command Search. Concrete knob `terminal.input.enable_ai_command_search_hash_trigger` already in `all-settings.mdx` with default and keyboard-shortcut fallback. No further docs change. |
| [#15148](https://github.com/warpdotdev/warp/pull/15148) | 2026-08-28 | no | Gate 0 / disqualified: pure UI affordance for GA surface | Usage surfaces show per-category dollar cost alongside credits. The configurable unit `agents.warp_agent.other.usage_display_unit` is dogfood-gated by `PricingTransparency`; the visible dual display is an improvement to existing usage UI, small and intuitive once shown. Defer documenting the unit setting until GA. |
| [#15346](https://github.com/warpdotdev/warp/pull/15346) | 2026-08-28 | no | Disqualified: pure UI affordance | Added "Paste" to the terminal block list right-click context menu. No setting. |
| [#13967](https://github.com/warpdotdev/warp/pull/13967) | 2026-08-28 | no | Disqualified: no user-observable change requiring action | Markdown viewer preserves scroll position between Rendered and Raw modes. Improves on its own. |
| [#15221](https://github.com/warpdotdev/warp/pull/15221) | 2026-08-28 | no | Disqualified: pure UI affordance / small and intuitive | Holding a modifier shows each tab's switch-to-tab shortcut on the tab. Discoverable in-product; shortcuts already documented. |
| [#15505](https://github.com/warpdotdev/warp/pull/15505) | 2026-08-28 | no | Disqualified: bug fix restoring intended behavior | Fixed handoff snapshot files not reaching a rebuilt cloud sandbox. Restores expected handoff file availability; handoff docs already describe the feature. |
| n/a (changelog 2026.08.25 Factories EA) | 2026-08-28 | no | Disqualifier: major launch / already documented | Already decided 2026-08-25; repeated here only because the snapshot's last-seen changelog version lagged this release range. |
| [#14968](https://github.com/warpdotdev/warp/pull/14968) | 2026-08-28 | no | Already decided 2026-08-25 | Inline `/usage` already verdicted yes; prior run owns the docs update. Skipped re-draft. |
| n/a (oz_updates / changelog 2026.08.25 MCP) | 2026-08-28 | no | Already decided 2026-08-25 | Intermittent MCP-after-rebuild fix already verdicted no as a bug fix. |
| n/a (23 potentially_stale_docs findings) | 2026-08-28 | no | Disqualified: not a docs gap / owned by style_lint | Same class as 2026-08-26: terminology matches only (including known `ai credits` false positives). No missing content. |
| POST /agent/runs/{runId}/environment-snapshot | 2026-08-26 | no | Gate 0 + disqualified: no user-observable surface | Marked `x-internal: true` in warp-server's canonical spec, so the publish filter strips it from `developers/agent-api-openapi.yaml`. Registered behind `ambient_task.ValidateAmbientTask` + `RequireCloudAgent(true)` and rejects any caller whose token is not the run's own active execution (`agent_environment_snapshot.go`), so no API consumer can ever call it. Machine-facing worker plumbing like its `client-events` and `event-sequence` siblings. Mapped `-> internal`. |
| POST /factory/{uid}/github-onboarding-pr | 2026-08-26 | deferred | Gate 0 | Opens/refreshes the throwaway branch and PR that verify a factory's GitHub connection during onboarding (`factories.go`). In the `/factory` namespace, which sync-openapi-spec excludes wholesale while the Factory REST API is unreleased; released public spec has zero `/factory` paths. Mapped `-> internal`; re-check when the factory API is published. |
| POST /factory/{uid}/source/branch/sync, DELETE /factory/{uid}/source/branch | 2026-08-26 | deferred | Gate 0 | Integrate production drift into, and discard, a `warp/code/*` working branch behind the factory definition editor (`factory_code_browser.go`). Same `/factory` namespace exclusion as the sibling `source/*` routes already mapped internal. Mapped `-> internal`; re-check with the factory API publish. |
Expand Down
Loading
Loading