From 2ee94b2849cf580ab19ceb4f90719add47e71cff Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 9 Oct 2026 17:16:09 +0000 Subject: [PATCH 01/28] chore: claim docs consistency audit for 2026-10-09 --- .../docs_consistency_audit/schedule_claims/2026-10-09.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-09.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-09.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-09.json new file mode 100644 index 000000000..48bf27c6e --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-09.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-09", + "claimed_at": "2026-10-09T17:16:03.491127+00:00", + "event_id": "01a1219b-8225-7db5-9c9e-76383b2bd33c", + "schema_version": 1 +} From 024a26205cc5cb68645874e1d74d404b0e090a6c Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Mon, 12 Oct 2026 17:01:09 +0000 Subject: [PATCH 02/28] chore: claim docs consistency audit for 2026-10-12 --- .../docs_consistency_audit/schedule_claims/2026-10-12.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-12.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-12.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-12.json new file mode 100644 index 000000000..833b4665f --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-12.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-12", + "claimed_at": "2026-10-12T17:01:03.417786+00:00", + "event_id": "01a1310e-95c3-747a-9dd3-b9207a3cdd34", + "schema_version": 1 +} From 9ea24b476c6803187d2397a4437de13e092d537f Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 14 Oct 2026 17:01:01 +0000 Subject: [PATCH 03/28] chore: claim docs consistency audit for 2026-10-14 --- .../docs_consistency_audit/schedule_claims/2026-10-14.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-14.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-14.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-14.json new file mode 100644 index 000000000..8633787ee --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-14.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-14", + "claimed_at": "2026-10-14T17:00:55.556950+00:00", + "event_id": "01a13b5b-4e26-7614-a96d-c65e1b73194a", + "schema_version": 1 +} From b52f864206243e80b14b07020757ae7a5e20baee Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 14 Oct 2026 17:08:03 +0000 Subject: [PATCH 04/28] chore: record blocked docs consistency audit for 2026-10-14 --- .agents/logs/docs_consistency_audit_runs.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 840f76471..ebe16b749 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -2,6 +2,16 @@ Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-10-14 — blocked +- Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a13b5b-4e26-7614-a96d-c65e1b73194a +- Source commits: docs 2756ce2feecfec803f356fb90b945408a4adb114; warp 9e57f4f6a5c521f62ddacfa1413b66b9c162440f; private authority revision retained transiently +- Coverage: blocked; 8/388 pages extracted; comparison unavailable +- Findings: 0 new; 0 changed; 0 resolved; 2 active +- Suppressed: 0; expired: 0 +- Cost: 63535 characters; 0 candidates (prepass blocked); 2 model JSON generations +- Sources unavailable: generated CLI help; blocker: trailing-slash redirect normalization +- State PR: https://github.com/warpdotdev/docs/pull/876 + ## 2026-10-07 — partial - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1174e-c87a-7dd8-b072-61ac8c8cbab5 - Source commits: docs 3aa4a90e8914a3039d38d86c3cfa265720f59736; warp d888f2946c57e570ba822f72dc79c79728cc1fac; warp-server a361c4d7c5e161bd661c9b47cccb7ed999e41307 From 29efefa06e505920392bb7bfeecd6ea5ab6afbdf Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 16 Oct 2026 17:01:37 +0000 Subject: [PATCH 05/28] chore: claim docs consistency audit for 2026-10-16 --- .../docs_consistency_audit/schedule_claims/2026-10-16.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-16.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-16.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-16.json new file mode 100644 index 000000000..f1ec53f9a --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-16.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-16", + "claimed_at": "2026-10-16T17:01:32.164602+00:00", + "event_id": "01a145a8-058e-7318-8016-1047a48522e3", + "schema_version": 1 +} From 475f53516e5887e4dc317c882c179f7825fb1b16 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 16 Oct 2026 17:04:49 +0000 Subject: [PATCH 06/28] chore: record blocked docs consistency audit for 2026-10-16 --- .agents/logs/docs_consistency_audit_runs.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index ebe16b749..2510c3c34 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-10-16 — blocked +- Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a145a8-058e-7318-8016-1047a48522e3 +- Source commits: docs 756982e49a28058e6657616d262660b333aed779; warp a38e4416db8ab94953f6e780b1996cfd9bca7e8e; private authority revision retained transiently +- Coverage: blocked; 0/388 pages extracted; 30 redirect-normalization cycles, first at /agents +- Findings: 0 new; 0 changed; 0 resolved; 2 active (unchanged) +- Suppressed: 0; expired: 0 +- Cost: 0 characters; 0 candidates; 0 model calls +- Sources unavailable: authorities not refreshed after normalization blocker; prior manifest, shards, backlog, findings, and receipts preserved +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-10-14 — blocked - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a13b5b-4e26-7614-a96d-c65e1b73194a From 01adc6f1cd9f7008c6b0ad381655efdd8ef30e5b Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 17:01:34 +0000 Subject: [PATCH 07/28] chore: claim docs consistency audit for 2026-10-19 --- .../docs_consistency_audit/schedule_claims/2026-10-19.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-19.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-19.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-19.json new file mode 100644 index 000000000..a2a0f313b --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-19.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-19", + "claimed_at": "2026-10-19T17:01:18.071559+00:00", + "event_id": "01a1551b-199b-7a92-8522-9ca4250507e1", + "schema_version": 1 +} From 3ac674cf15159afabf76b6d763f9ddbd8a206bab Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 17:06:14 +0000 Subject: [PATCH 08/28] chore: record blocked docs consistency audit for 2026-10-19 --- .agents/logs/docs_consistency_audit_runs.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 2510c3c34..fc6b494fc 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-10-19 — blocked +- Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1551b-199b-7a92-8522-9ca4250507e1 +- Source commits: docs 87e5182b9a0c2e6d6c5a2f206a620b3d02796b35; warp d5667a308e5d1000554097db1d18e9132872cb75; private authority revision retained transiently +- Coverage: blocked; 0/390 pages extracted; 30 redirect-normalization cycle errors across 549 routes, including /agents +- Findings: 0 new; 0 changed; 0 resolved; 2 active (unchanged) +- Suppressed: 0; expired: 0 +- Cost: 0 characters; 0 candidates; 0 model calls +- Sources unavailable: authorities not refreshed after normalization blocker; prior manifest, shards, backlog, findings, and receipts preserved +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-10-16 — blocked - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a145a8-058e-7318-8016-1047a48522e3 - Source commits: docs 756982e49a28058e6657616d262660b333aed779; warp a38e4416db8ab94953f6e780b1996cfd9bca7e8e; private authority revision retained transiently From 751c8ab2d1f574975010101b20a59d5a9b81f008 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 21 Oct 2026 17:01:45 +0000 Subject: [PATCH 09/28] chore: claim docs consistency audit for 2026-10-21 --- .../docs_consistency_audit/schedule_claims/2026-10-21.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-21.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-21.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-21.json new file mode 100644 index 000000000..12dbe3951 --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-21.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-21", + "claimed_at": "2026-10-21T17:01:39.748862+00:00", + "event_id": "01a15f67-d1a4-7180-a751-cfb4cf077bfb", + "schema_version": 1 +} From 7204e7a58ec816da6ba213371bed1ed2e5208ab0 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 21 Oct 2026 17:04:29 +0000 Subject: [PATCH 10/28] chore: record blocked docs consistency audit for 2026-10-21 --- .agents/logs/docs_consistency_audit_runs.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index fc6b494fc..5d6ca6253 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-10-21 — blocked +- Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a15f67-d1a4-7180-a751-cfb4cf077bfb +- Source commits: docs 1bec888607558cd9c727fc324058bfbcce86eab4; warp 96d816ad2b3881418b56d946e70bfb004e89bd03; private authority revision retained transiently +- Coverage: blocked; 0/390 pages extracted; 30 redirect-normalization cycle errors across 718 routes +- Findings: 0 new; 0 changed; 0 resolved; 2 active (unchanged) +- Suppressed: 0; expired: 0 +- Cost: 0 characters; 0 candidates; 0 model calls +- Sources unavailable: authorities not refreshed after normalization blocker; prior manifest, shards, backlog, findings, and receipts preserved +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-10-19 — blocked - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1551b-199b-7a92-8522-9ca4250507e1 - Source commits: docs 87e5182b9a0c2e6d6c5a2f206a620b3d02796b35; warp d5667a308e5d1000554097db1d18e9132872cb75; private authority revision retained transiently From fd43c0ea85aca16cf436f3cf45289e8ee1c2ffa2 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2026 17:01:10 +0000 Subject: [PATCH 11/28] chore: claim docs consistency audit for 2026-10-28 --- .../docs_consistency_audit/schedule_claims/2026-10-28.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-28.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-28.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-28.json new file mode 100644 index 000000000..2677a568c --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-28.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-28", + "claimed_at": "2026-10-28T17:01:05.894538+00:00", + "event_id": "01a18374-5259-77ec-b602-c19d8d3f40e3", + "schema_version": 1 +} From e77ffefe8a04b1fd0b29c388860a503f36397360 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2026 17:10:11 +0000 Subject: [PATCH 12/28] chore: record partial docs consistency audit for 2026-10-28 --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...563e04f41854c586fb2710802cf6433e89ee4.json | 737 +++++++++++++- ...721c5061e6ceb25a533f3bcac3bf32f68193f.json | 6 - ...95bb6be9933035854c0ee02c527bce39d80f3.json | 601 +++++++++++- ...e0b656a4bc07c700eca4239057ea8711bfdd4.json | 225 ++++- ...d19381f62a0611e310121a196628f6181ec72.json | 401 +++++++- ...7434eb32815a6100a294741b0e57fe9787d65.json | 6 - ...2a749c7e4a12d4525dd1b661b4af79e1ab7bc.json | 379 +++++++- ...0e1ab53b77d1cd0c9973d6d932256e9583492.json | 903 +++++++++++++++++- ...65e646a1d261ac0e69ba4827c9f3cbe66c18f.json | 471 ++++++++- ...27a8c918e111b2db9ea4c21e79ef0ea1306c1.json | 667 ++++++++++++- .../docs_consistency_audit/findings.json | 6 +- .../docs_consistency_audit/manifest.json | 338 ++++--- 13 files changed, 4551 insertions(+), 198 deletions(-) delete mode 100644 .agents/state/docs_consistency_audit/claims/44e106c8437b19106965abec2da721c5061e6ceb25a533f3bcac3bf32f68193f.json delete mode 100644 .agents/state/docs_consistency_audit/claims/bf211160d0165b258922ab4a3557434eb32815a6100a294741b0e57fe9787d65.json diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 5d6ca6253..7fb33c954 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-10-28 — partial +- Run: https://staging.warp.dev/conversation/50454ccd-1ed3-4373-96bc-37cb88a3741e +- Source commits: docs 17b29842c15b738de6febb400b13ae9d08e9d9e2; warp 23adf48cf4e4c57416dcb078b25bcb04472e575c; private authority revision retained transiently +- Coverage: partial; 8/392 pages extracted; 53 unchanged pages reused; 331 deferred with prior manifest hashes and shards preserved +- Findings: 0 new; 0 changed; 0 resolved; 2 saved active carried forward, not rechecked (retention exception and training-policy wording) +- Suppressed: 0; expired: 0; 17 candidates unverified pending fresh extraction +- Cost: 70912 characters; 26 candidates; 2 model JSON generations +- Sources unavailable / blocker: generated CLI help not collected (public source parsing used); no blocker +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-10-21 — blocked - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a15f67-d1a4-7180-a751-cfb4cf077bfb - Source commits: docs 1bec888607558cd9c727fc324058bfbcce86eab4; warp 96d816ad2b3881418b56d946e70bfb004e89bd03; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/17933795b96b86dd74a05fb12c6563e04f41854c586fb2710802cf6433e89ee4.json b/.agents/state/docs_consistency_audit/claims/17933795b96b86dd74a05fb12c6563e04f41854c586fb2710802cf6433e89ee4.json index 6fe4be4cc..0fde8fe00 100644 --- a/.agents/state/docs_consistency_audit/claims/17933795b96b86dd74a05fb12c6563e04f41854c586fb2710802cf6433e89ee4.json +++ b/.agents/state/docs_consistency_audit/claims/17933795b96b86dd74a05fb12c6563e04f41854c586fb2710802cf6433e89ee4.json @@ -1,6 +1,739 @@ { - "claims": [], - "page_sha256": "6a37d32179ff1b7f72b0865a39a40c70978c25138eb0d21f7187f56a7f2f600d", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:74987d624a251f121837f797cccd82baa4ec5ea18ffbf2d41ac3cd3ab675bb8e", + "claim_id": "sha256:a12e809f4ea34f41c97653d2ca67ce6c33ec2eaeb440bf2ca505635295f59d52", + "entity": "full-terminal-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "interactive-terminal-access", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The agent can see the live terminal buffer, write commands, respond to prompts, and hand control back to you at any time.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "", + "heading_anchor": "", + "line_end": 11, + "line_start": 11, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:87d6794ee5664378941fef8cdb35a1cc713ef2efbc172e6467136c78b9f9beac", + "claim_id": "sha256:6930ea1bbbfefdf3593703f462a59fa32ad3f2625e8535c1e5bcbc37e9415b6f", + "entity": "full-terminal-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "can-attach-to-user-started-process", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You can either ask the agent to start an interactive program, or you can start it yourself and then tag the agent in once the tool is already running.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Overview", + "heading_anchor": "overview", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:6f4e7125b213de04e7040d1edbf406fe1a0bdba057565b477537605a6e4d2057", + "claim_id": "sha256:ac2d8de26d4e90c6373bcb17a13e47bda539f2fbda83c821b609005c144c80bd", + "entity": "full-terminal-use-takeover", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "leaves-shell-open", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The shell stays open, and you can type directly into the same session.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Switching control between user and the agent", + "heading_anchor": "switching-control-between-user-and-the-agent", + "line_end": 79, + "line_start": 79, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0670d7ea7ee5170b80f94421f20a6fc61f1ed0eaebac5fee2c68596be8a06c54", + "claim_id": "sha256:7b4c22d330f466afc4229ed4ca03f6189525017b9dcbce4559cc01b6de3098f1", + "entity": "full-terminal-use-takeover", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "stops-agent-actions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Use the Takeover control to stop the agent from typing or performing any actions.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Switching control between user and the agent", + "heading_anchor": "switching-control-between-user-and-the-agent", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:5b79b157a59c8a585d6eb8f4af86a7eef8e20d73984cb37b59f739dcd1d35137", + "claim_id": "sha256:fb2de7352ef1170e10fa2dbc95eaa7609cca8c0877d37c6ff1c21c248f82d58c", + "entity": "long-running-command-prompts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "queued-by-default", + "qualifiers": { + "actors": [ + "agent-started-command" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When the agent starts a long-running command itself, prompts you submit while it drives that command are queued by default instead of steering the agent mid-command.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Prompts queue while the agent drives a command it started", + "heading_anchor": "prompts-queue-while-the-agent-drives-a-command-it-started", + "line_end": 104, + "line_start": 104, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d6a99181e2a3836932960cf16bedbb61e056c7c41295ed62d44c4d1fc44e99c0", + "claim_id": "sha256:c8f1e75c4e80dc89b37cc57b4cfd661b6a37506202329d4bc51fd25d6cc593bf", + "entity": "long-running-command-prompts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "queued-by-default", + "qualifiers": { + "actors": [ + "user-started-command" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "if you start a command and tag the agent in, your prompts keep steering the agent immediately.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Prompts queue while the agent drives a command it started", + "heading_anchor": "prompts-queue-while-the-agent-drives-a-command-it-started", + "line_end": 104, + "line_start": 104, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:ad2418aa403daec40b46e40ccd1e7c23e79fefcb9b3b2175049e97c04a24f46e", + "claim_id": "sha256:dfb4ae15af265d93aebd07195afcc4828b9c2d5c605722fac98e33edb048f125", + "entity": "long-running-command-prompts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatically-sent-on-command-completion", + "qualifiers": { + "actors": [ + "agent-started-command" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp sends them to the agent automatically when the command finishes.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Prompts queue while the agent drives a command it started", + "heading_anchor": "prompts-queue-while-the-agent-drives-a-command-it-started", + "line_end": 104, + "line_start": 104, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a11617e5d76ef8e6fcb7c341a8ea0ae29cb4d676a1d4e0ccb475c0e4e6f04cb5", + "claim_id": "sha256:3147ea327562869cdb867a7f3c93f85edbd21983a22c91d6f7e2a11e43ad5ded", + "entity": "full-terminal-use-conversation", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "creates-terminal-block-after-exit", + "qualifiers": { + "actors": [ + "terminal-view" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When you exit, an agent conversation block appears in your terminal block list", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Long-running commands in terminal vs agent view", + "heading_anchor": "long-running-commands-in-terminal-vs-agent-view", + "line_end": 117, + "line_start": 117, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:c313f2d25fb906bc4b5d4bf1889faee65ef5f2b2f3a8ac5547a842ded5df9233", + "claim_id": "sha256:3f36137ca50c2c7bc859bd4dfd7c0a9e0ed722b0df0a7aeb261ff64b69afa577", + "entity": "full-terminal-use-conversation", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "creates-terminal-block-after-exit", + "qualifiers": { + "actors": [ + "agent-view" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No separate block is created in the terminal block list", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Long-running commands in terminal vs agent view", + "heading_anchor": "long-running-commands-in-terminal-vs-agent-view", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d2c51d272915998080a6f500f8b5172347de9f9f3750ba185228ae1d0ba84679", + "claim_id": "sha256:8b917346d35fd03f1ed884c05be2303ce012452d8d9f8e27e2700d88444835bf", + "entity": "full-terminal-use-hidden-responses", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "user-query-dismiss-delay", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When agent responses are hidden, your own agent requests automatically dismiss after **4 seconds** to keep the terminal clear.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Showing and hiding agent responses", + "heading_anchor": "showing-and-hiding-agent-responses", + "line_end": 145, + "line_start": 145, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 4, + "raw": "4 seconds", + "type": "duration" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f3698fb5b08e265ee3bd76f660a49f4d84792905c2b9bb6e12e36140ec01231b", + "claim_id": "sha256:875e2921ba8d7eb922f6dbe2b2485d2dc0e0e6126c6322438f69ab038e652699", + "entity": "full-terminal-use-hidden-responses", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "changes-terminal-output", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "this only affects the agent's messages and proposals; your terminal state and command output remain unchanged.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Showing and hiding agent responses", + "heading_anchor": "showing-and-hiding-agent-responses", + "line_end": 141, + "line_start": 141, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:888eecacaf3dec76e15c8fdce1a9b3b6e0136004b993fa34a74ff475090a39fd", + "claim_id": "sha256:8235c7adb5c8653474874f3857806832dbe358fa8e2aaba3b1fb8916dc09c924", + "entity": "full-terminal-use-write-permission", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "approval-frequency", + "qualifiers": { + "actors": [ + "ask-on-first-write" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Ask on first write**: The first write to a shell process requires approval. After that, all subsequent writes for that specific process/command will be approved.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Global permission settings", + "heading_anchor": "global-permission-settings", + "line_end": 181, + "line_start": 181, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "first-write-per-process" + ], + "raw": [ + "first-write-per-process" + ], + "type": "enum" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:7ec57915e44659c693a18cc21e8ed1c27b32da3461c7c79da8e6cb3e38d2505d", + "claim_id": "sha256:f814b0b3709e088162c682e81a89b4400dc3e3bbb17d2381bec70f71ea0b0206", + "entity": "full-terminal-use-write-permission", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "approval-frequency", + "qualifiers": { + "actors": [ + "always-ask" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Always ask**: Every write to the shell process from the agent requires your explicit approval.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Global permission settings", + "heading_anchor": "global-permission-settings", + "line_end": 182, + "line_start": 182, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "every-write" + ], + "raw": [ + "every-write" + ], + "type": "enum" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:b683205d17473f782946cb9728cb40f7e829db3db38399ec90ac8555a4b3d92f", + "claim_id": "sha256:780320dfbca2110630fa8da170c9602518ea4a0d1ad28f666c049e41604d6f6f", + "entity": "full-terminal-use-write-permission", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "approval-frequency", + "qualifiers": { + "actors": [ + "always-allow" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Always allow**: The agent can write to the shell process without prompting you each time.", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Global permission settings", + "heading_anchor": "global-permission-settings", + "line_end": 183, + "line_start": 183, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "no-prompt" + ], + "raw": [ + "no-prompt" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:a1f817f4198953c4273a143e5f633e36a3de1f419b9988bcc62e023d1cf936f4", + "claim_id": "sha256:c3a42dcc9977b283218dddb364c0df19f432ce3a59e1bb43df2fb8dff9f7fb48", + "entity": "full-terminal-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "secret-redaction-applies", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "All [Secret Redaction](/support-and-community/privacy-and-security/secret-redaction/) features still apply during Full Terminal Use", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Global permission settings", + "heading_anchor": "global-permission-settings", + "line_end": 188, + "line_start": 188, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:bd604aec6e710c6a0c2cdf104e346f9d9ed6f72defa4293b43a9ff156baff2ca", + "claim_id": "sha256:fff9a8afd80e30abfea030d8ef46d092ae9a59dacffdf7577fb27b5eb06ffca9", + "entity": "full-terminal-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "uses-standard-usage-billing", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Agent interactions during Full Terminal Use follow [standard usage billing](/support-and-community/plans-and-billing/credits/).", + "source": { + "canonical_identity": "route:/agents/capabilities/full-terminal-use", + "canonical_route": "/agents/capabilities/full-terminal-use", + "content_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", + "heading": "Usage", + "heading_anchor": "usage", + "line_end": 195, + "line_start": 195, + "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/full-terminal-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + } + ], + "page_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/44e106c8437b19106965abec2da721c5061e6ceb25a533f3bcac3bf32f68193f.json b/.agents/state/docs_consistency_audit/claims/44e106c8437b19106965abec2da721c5061e6ceb25a533f3bcac3bf32f68193f.json deleted file mode 100644 index 10e4869e8..000000000 --- a/.agents/state/docs_consistency_audit/claims/44e106c8437b19106965abec2da721c5061e6ceb25a533f3bcac3bf32f68193f.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "claims": [], - "page_sha256": "b9f9e982beea4c8de6e154fe8405c71297abe0e75b7f2156bf87ebb2a4f9ece6", - "path": "src/content/docs/platform/data-storage.mdx", - "schema_version": 1 -} diff --git a/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json b/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json index 8c31025f6..1a3280877 100644 --- a/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json +++ b/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json @@ -1,13 +1,13 @@ { "claims": [ { - "category": "privacy", - "claim_content_fingerprint": "sha256:c789ac694d1d74d12f7e241a4ce3a02f3021f02f71b9447ec32aeceb5eecc8e7", - "claim_id": "sha256:f3b3a3e0768fd1bb7b9571141c40bedf7b522b24862c821845c2e8d787bc1f8c", - "entity": "computer-use-recording", + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0b6701cc8a07858461b3e197f5019ce0e1aa6d6729f6ac4327a530392775441b", + "claim_id": "sha256:c7e36b56afea70251d668e862fda8b319cd3b0857d354d2da52b04a7df8873e7", + "entity": "computer-use", "extraction_confidence": 0.95, "polarity": "affirmative", - "predicate": "captures-local-desktop", + "predicate": "available-environments", "qualifiers": { "actors": [], "architectures": [], @@ -22,31 +22,36 @@ "time_scope": null, "versions": [] }, - "quote": "never include your local desktop or credentials.", + "quote": "Computer Use is only available in Warp's sandboxed cloud environments, not in local interactive terminal sessions.", "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "1dd51d1f3820997c49ba80255b85b5730bbb124b8e0ecd2a29c992b574c900ac", - "heading": "Recording sessions", - "heading_anchor": "recording-sessions", - "line_end": 96, - "line_start": 96, + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Capabilities", + "heading_anchor": "capabilities", + "line_end": 27, + "line_start": 27, "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/computer-use/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "privacy", + "topic": "product-behavior", "value": { - "normalized": false, - "type": "boolean" + "normalized": [ + "sandboxed-cloud" + ], + "raw": [ + "sandboxed-cloud" + ], + "type": "enum" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:31583da4f52f6e61a0f42f6dd84108f34961db1c70056a62700e57d46dce99b9", - "claim_id": "sha256:485ce9d4dd26eab3ed3a9ad45409d586bcb661d2293d54b1d05886af9f19f335", + "claim_content_fingerprint": "sha256:9625b5fb8e8ff51482c5cb1abb625482abf8c8273bf2aae7ad2ede9fb48a4b7a", + "claim_id": "sha256:a1a4a62fe471b38fdbbd746d5b8ce65841fedc16fcb2aa22468251a67ecd86ae", "entity": "computer-use", "extraction_confidence": 0.95, "polarity": "affirmative", @@ -59,7 +64,9 @@ "environments": [ "cloud" ], - "exceptions": [], + "exceptions": [ + "third-party-harnesses" + ], "install_methods": [], "legacy": false, "operating_systems": [], @@ -75,7 +82,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "1dd51d1f3820997c49ba80255b85b5730bbb124b8e0ecd2a29c992b574c900ac", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", "heading": "Enabling Computer Use", "heading_anchor": "enabling-computer-use", "line_end": 39, @@ -89,12 +96,61 @@ "topic": "product-behavior", "value": { "normalized": true, + "raw": true, "type": "boolean" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:18354fe4b5dbbe650902c9867a5b3c9e823e8cf32cfb3d8ee7c6de6a9d297e22", + "claim_content_fingerprint": "sha256:5eddbbab3981a75b9b1c8adafb7df28947d36d021060ec87cee50bb0efdd4627", + "claim_id": "sha256:5c3851155734bd3a623afac42a3f932ffcba39e27b5d4ba0c13ce607d0e9f7ee", + "entity": "computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [ + "third-party-harnesses" + ], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Runs on [third-party harnesses](/platform/harnesses/) (Claude Code and Codex) default to Computer Use disabled because third-party harnesses don't integrate with Warp's Computer Use tooling.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Enabling Computer Use", + "heading_anchor": "enabling-computer-use", + "line_end": 39, + "line_start": 39, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:9f6a1de83972e775e6bda4066683ce487fa23943c2a814954d7e670af0453646", "claim_id": "sha256:d2f6b1e0b072969104bd4b89667353a0e9b1d9c45afcbf7b043022622a51a465", "entity": "computer-use", "extraction_confidence": 0.95, @@ -124,7 +180,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "1dd51d1f3820997c49ba80255b85b5730bbb124b8e0ecd2a29c992b574c900ac", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", "heading": "Warp app settings", "heading_anchor": "warp-app-settings", "line_end": 43, @@ -138,11 +194,514 @@ "topic": "product-behavior", "value": { "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:0ce8f9d22cee013d1d8878437db9edb3d4789c9ff7d128c4d163bb49a8bfec80", + "claim_id": "sha256:ff5a2a0a9ebe6f765be845c21a96ecb8a58da5d8a3ceb44b9a696bd0a2c7322c", + "entity": "oz-agent-run-cloud-computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "enable-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "oz agent run-cloud --computer-use --prompt \"\"", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "CLI", + "heading_anchor": "cli", + "line_end": 50, + "line_start": 50, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "--computer-use", + "raw": "--computer-use", + "type": "flag" + } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:f61db62ab76f005a98787530bc2e84483a377a857325aa3c782b7ea3465f1bf3", + "claim_id": "sha256:5209c0a384d7c194d9312e378d179b40ff2dbd80c0764a5e1f705ace9c38fb45", + "entity": "oz-agent-run-cloud-computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "disable-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "oz agent run-cloud --no-computer-use --prompt \"\"", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "CLI", + "heading_anchor": "cli", + "line_end": 51, + "line_start": 51, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "--no-computer-use", + "raw": "--no-computer-use", + "type": "flag" + } + }, + { + "category": "api", + "claim_content_fingerprint": "sha256:5f2562b2abecc42aa5d4cc95cc047e0c77a860947d1b81f19e4842842d403fbd", + "claim_id": "sha256:be7facd30357d2a1a823f87c939071e9aa1b9e5497b48946a8af44f24384bb60", + "entity": "cloud-run-computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "configuration-field", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the optional `config.computer_use_enabled` field controls Computer Use.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "API", + "heading_anchor": "api", + "line_end": 56, + "line_start": 56, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "api", + "value": { + "normalized": "config.computer_use_enabled", + "raw": "config.computer_use_enabled", + "type": "parameter" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:6110a9d8d31bbd0ae34de10a3dcb6a58e41cc42663f5a1c650c8fd1ffe003e2e", + "claim_id": "sha256:9831948827feb0afe79e78b91e922d3037e7a0854cb7d8a7c7437c9d41625979", + "entity": "computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [ + "api-warp-harness" + ], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When omitted, it defaults to `true` for runs on Warp's built-in harness and `false` for runs on third-party harnesses.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "API", + "heading_anchor": "api", + "line_end": 56, + "line_start": 56, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:8fe438abbdc613c36d60eb0ed5f70c5aa244ed1ffbfea8aab34807db0a9ed8d5", + "claim_id": "sha256:190a1202db56f72a0ce481cec55d260a26a30c48745a7b855cbb7baef25e5eea", + "entity": "computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [ + "api-third-party-harnesses" + ], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When omitted, it defaults to `true` for runs on Warp's built-in harness and `false` for runs on third-party harnesses.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "API", + "heading_anchor": "api", + "line_end": 56, + "line_start": 56, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:47fb33b88125262a3786d7699f055d672067bf8d96095beeba15d5d32b6d69be", + "claim_id": "sha256:5be1355f3bf91ed77a58ca3075134bbf5b1a8423018d2de3b7767b7bf55384c9", + "entity": "computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "access-to-local-machine", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "sandboxed-cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "it does not have access to your local machine, credentials, or sensitive data outside the sandbox environment.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Setup and requirements", + "heading_anchor": "setup-and-requirements", + "line_end": 84, + "line_start": 84, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0635dd7583a2926629ba9d69045884675518b78aa9e4700c760a96ee2dd6857e", + "claim_id": "sha256:8c8a848d43d9dcf39d1c080bc73607daa815f24c0c2fb3249683a92c58c4f4a1", + "entity": "computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "applications-must-be-installed-in-environment", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your cloud environment must include any desktop applications you want the agent to control in your [environment configuration](/platform/environments/).", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Setup and requirements", + "heading_anchor": "setup-and-requirements", + "line_end": 86, + "line_start": 86, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:23ec26956559ad595a1cf2ba05ffc76520d4d1f3476b4833b75a571e7be14bfc", + "claim_id": "sha256:e66920c0fd6c4ade9dd3795a524c0bfe4c4ff9c3ecc5ec91a7d398c7439fb930", + "entity": "computer-use-browser", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "bundled-browser", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "every Computer Use environment includes a bundled Chromium browser.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Setup and requirements", + "heading_anchor": "setup-and-requirements", + "line_end": 86, + "line_start": 86, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "chromium" + ], + "raw": [ + "chromium" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:b3957f92088020963acc1c98b54b3750fb3aae0a3e4ad5b3e4cac294afb1a995", + "claim_id": "sha256:a70dc2c8b66c8f98711d0fe1364df9722d9d542d13963ba36449a4a973e02915", + "entity": "computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "supported-model-family", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Computer Use currently supports Anthropic Claude models.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Model selection", + "heading_anchor": "model-selection", + "line_end": 90, + "line_start": 90, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "anthropic-claude" + ], + "raw": [ + "anthropic-claude" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:78ccbc784b393955e53f271fbe21f3d9e30864e8ce279e35600b80039ec70d7e", + "claim_id": "sha256:2e38ba75c5691e25678957ddac927d58a023810e3c6bba1b107cc4ecbb4f123a", + "entity": "computer-use", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatic-model-selection", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp uses an auto model selector to choose the best-suited model for each Computer Use task.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Model selection", + "heading_anchor": "model-selection", + "line_end": 90, + "line_start": 90, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:8502ed776303a8d0e73515a0f763526e7fd5e9582e2398014b1c8e3005bc2866", + "claim_id": "sha256:f3b3a3e0768fd1bb7b9571141c40bedf7b522b24862c821845c2e8d787bc1f8c", + "entity": "computer-use-recording", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "captures-local-desktop", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "never include your local desktop or credentials.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use", + "canonical_route": "/agents/capabilities/computer-use", + "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "heading": "Recording sessions", + "heading_anchor": "recording-sessions", + "line_end": 96, + "line_start": 96, + "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "raw": false, "type": "boolean" } } ], - "page_sha256": "1dd51d1f3820997c49ba80255b85b5730bbb124b8e0ecd2a29c992b574c900ac", + "page_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/605bd7e26f04aa362a181504de6e0b656a4bc07c700eca4239057ea8711bfdd4.json b/.agents/state/docs_consistency_audit/claims/605bd7e26f04aa362a181504de6e0b656a4bc07c700eca4239057ea8711bfdd4.json index 811efe59a..ae1014e83 100644 --- a/.agents/state/docs_consistency_audit/claims/605bd7e26f04aa362a181504de6e0b656a4bc07c700eca4239057ea8711bfdd4.json +++ b/.agents/state/docs_consistency_audit/claims/605bd7e26f04aa362a181504de6e0b656a4bc07c700eca4239057ea8711bfdd4.json @@ -1,6 +1,227 @@ { - "claims": [], - "page_sha256": "39e335661038b9b2824ce546dd1b3e3eda81c83235e400818a32b5c36d91cc50", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:6594075520740d3c96b425ab1b5c4d3c7a3b68a71abd9aa95d566710ec8c8b7d", + "claim_id": "sha256:9c37e3cc9b38282523b7040689280243beee666faa373eb7398a75ca88a14da5", + "entity": "opencode-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatically-detected", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp auto-detects OpenCode when you run it", + "source": { + "canonical_identity": "route:/agents/cli-agents/opencode", + "canonical_route": "/agents/cli-agents/opencode", + "content_sha256": "cb8c446d84b07817ada7c8828b408320ae625a887fa34dd0c73cb819c1e072e4", + "heading": "", + "heading_anchor": "", + "line_end": 12, + "line_start": 12, + "path": "src/content/docs/agents/cli-agents/opencode.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/opencode/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:b7b61d670e00b63df1f958fd83b92ee031ce7582089020df5ab087eb47936d6a", + "claim_id": "sha256:b880904719fe59829cc259bd8e398277181b61625c597560575944da140894fe", + "entity": "opencode-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "requires-plugin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp supports agent notifications for OpenCode through a plugin.", + "source": { + "canonical_identity": "route:/agents/cli-agents/opencode", + "canonical_route": "/agents/cli-agents/opencode", + "content_sha256": "cb8c446d84b07817ada7c8828b408320ae625a887fa34dd0c73cb819c1e072e4", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/agents/cli-agents/opencode.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/opencode/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:cb00054954dda981243ea0d54b35c13180c19b87e19b7d4072e1040db5f1305a", + "claim_id": "sha256:0b8d0bb875a91f789a0ec9c1f3c954dd0e3c4fa27760f5c107adffc37acf250c", + "entity": "opencode-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "plugin-identifier", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "add `\"@warp-dot-dev/opencode-warp\"` to the `plugin` array in your `opencode.jsonc` configuration file (or `opencode.json` if you use plain JSON):", + "source": { + "canonical_identity": "route:/agents/cli-agents/opencode", + "canonical_route": "/agents/cli-agents/opencode", + "content_sha256": "cb8c446d84b07817ada7c8828b408320ae625a887fa34dd0c73cb819c1e072e4", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 20, + "line_start": 20, + "path": "src/content/docs/agents/cli-agents/opencode.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/opencode/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "@warp-dot-dev/opencode-warp", + "raw": "@warp-dot-dev/opencode-warp", + "type": "parameter" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:afa4da078de65b5bc70f467e321fb0522731618f15d91cdb5e9c4f560efdf966", + "claim_id": "sha256:d3fd43e7c8bc302d1f7050574ae506bb3c7e94a4c37f99b8f55223dc133a86c1", + "entity": "opencode-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "installation-chip", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If the plugin isn't installed, Warp displays an installation chip in the terminal when you run OpenCode, with setup steps you can follow directly.", + "source": { + "canonical_identity": "route:/agents/cli-agents/opencode", + "canonical_route": "/agents/cli-agents/opencode", + "content_sha256": "cb8c446d84b07817ada7c8828b408320ae625a887fa34dd0c73cb819c1e072e4", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/agents/cli-agents/opencode.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/opencode/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:141c04310791a6cb7457c4c0d76cab84a66546374706666103cd00cb503801d8", + "claim_id": "sha256:f6e14f329734f6dc7a51399b80e4a14172592a6dddfdeb1dbc4e2a7c3d7f26b6", + "entity": "opencode-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "remote-control-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**[Remote Control](/agents/cli-agents/remote-control/)** - Publish your OpenCode session so you can monitor and steer it from another device.", + "source": { + "canonical_identity": "route:/agents/cli-agents/opencode", + "canonical_route": "/agents/cli-agents/opencode", + "content_sha256": "cb8c446d84b07817ada7c8828b408320ae625a887fa34dd0c73cb819c1e072e4", + "heading": "Supported Warp features", + "heading_anchor": "supported-warp-features", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/cli-agents/opencode.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/opencode/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + } + ], + "page_sha256": "cb8c446d84b07817ada7c8828b408320ae625a887fa34dd0c73cb819c1e072e4", "path": "src/content/docs/agents/cli-agents/opencode.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json b/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json index 26bfb3fec..f920143ab 100644 --- a/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json +++ b/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json @@ -1,6 +1,403 @@ { - "claims": [], - "page_sha256": "fa2f42ca3c94f24f54cfbc0a0185dacbc08cfb603950d58c673e5f00ab789a64", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:73451d3982389e04361447ad0785db21e30a0ab33f797a0960bdc3c9c4c79c17", + "claim_id": "sha256:e0a0d568cac1bc9f8c414808253139101f589a8bd06f9be03ac945fd92b78d8c", + "entity": "claude-code-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatically-detected", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp auto-detects Claude Code when you run it", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "", + "heading_anchor": "", + "line_end": 13, + "line_start": 13, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0d3885c81affb4c863e7e6d59e2a8b31ec48a9dc40b7db6eb39144ba1f43d340", + "claim_id": "sha256:028e1e28d00abfa9e4a9e8389f3ec7c320f84b5b73eae847bd0e31d07e3719c0", + "entity": "claude-code-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "requires-plugin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp supports agent notifications for Claude Code through a plugin.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 23, + "line_start": 23, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:06ed2144820ea20e8e9a80f6099ad1121b37f67c3b0993ac68c43dd6ca748bd4", + "claim_id": "sha256:38c6089a46d40b4b365846c4711769e21103a8f01c2fdd6edf87d4edd0709619", + "entity": "claude-code-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "auto-install-chip", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Each time you run Claude Code in Warp without the notification plugin installed, a notification chip appears offering one-click installation.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Auto-install", + "heading_anchor": "auto-install", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:120ab2a7d2a8cd3b535181661b2159afd35526bb8c589fd6c475b61d08bb98a9", + "claim_id": "sha256:ba1c64a0888158222d9e0748c69f14759f40e6649fe5661993c9ff76c4f15b8f", + "entity": "claude-code-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "active-immediately-after-install", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "After installation, Warp immediately starts receiving notifications from Claude Code.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Auto-install", + "heading_anchor": "auto-install", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:4435efb984a1553356b12aa260113bf7856e60b279b7edf3ef68e1278baa598e", + "claim_id": "sha256:9203483949b2e499535fe9d5c88abfe24b60b1b6654c884726af60476a6c04c9", + "entity": "claude-code-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "requires-jq", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The notification plugin requires `jq`.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Manual install", + "heading_anchor": "manual-install", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:26965a906223bd5f57f4b178338234deae8c509b3c43c88298dd1587092f72e9", + "claim_id": "sha256:98addd8c6f03adeaf9abe04083c26010588b9d7099303a845db05e46fb1f7848", + "entity": "claude-code-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "activation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "After installing, restart Claude Code or run `/reload-plugins` to activate the plugin.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Manual install", + "heading_anchor": "manual-install", + "line_end": 49, + "line_start": 49, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "restart Claude Code or reload plugins", + "raw": "restart Claude Code or reload plugins", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:1348db36e773ac75a375f382c33297f84b40fd560da6e4fd0a8e00d4730e65d4", + "claim_id": "sha256:e4ff33035b93e709376c27d735129fb2076d1e1d18087833f7d4cc6b3fa939e7", + "entity": "claude-code-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "remote-control-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**[Remote Control](/agents/cli-agents/remote-control/)** - Publish your Claude Code session so you can monitor and steer it from another device.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Supported Warp features", + "heading_anchor": "supported-warp-features", + "line_end": 71, + "line_start": 71, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a126a6bf648b6831ee08638000c2d6101281dd4b7becd0551abe7501983ef97f", + "claim_id": "sha256:d91d71f816ae4be4cd2fdc4a5a9d759e961b787b8ff797896a51ec909bd0721f", + "entity": "claude-code-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "conversation-panel-visible", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Claude Code sessions do **not** appear in the Conversation Panel or Agent Management Panel.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Supported Warp features", + "heading_anchor": "supported-warp-features", + "line_end": 73, + "line_start": 73, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a126a6bf648b6831ee08638000c2d6101281dd4b7becd0551abe7501983ef97f", + "claim_id": "sha256:b010d40a8b66ad934db3cbc81d789cfd5ca72d4599e4274487433a8e42a3ee26", + "entity": "claude-code-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "agent-management-panel-visible", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Claude Code sessions do **not** appear in the Conversation Panel or Agent Management Panel.", + "source": { + "canonical_identity": "route:/agents/cli-agents/claude-code", + "canonical_route": "/agents/cli-agents/claude-code", + "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "heading": "Supported Warp features", + "heading_anchor": "supported-warp-features", + "line_end": 73, + "line_start": 73, + "path": "src/content/docs/agents/cli-agents/claude-code.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/claude-code/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + } + ], + "page_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", "path": "src/content/docs/agents/cli-agents/claude-code.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/bf211160d0165b258922ab4a3557434eb32815a6100a294741b0e57fe9787d65.json b/.agents/state/docs_consistency_audit/claims/bf211160d0165b258922ab4a3557434eb32815a6100a294741b0e57fe9787d65.json deleted file mode 100644 index 9f23d362b..000000000 --- a/.agents/state/docs_consistency_audit/claims/bf211160d0165b258922ab4a3557434eb32815a6100a294741b0e57fe9787d65.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "claims": [], - "page_sha256": "79eed7f2d8ff76b705e42cb51a2d81c7ceb6bd79f6c48187b9b8cbf82abba24f", - "path": "src/content/docs/platform/documentation-map.mdx", - "schema_version": 1 -} diff --git a/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json b/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json index 78d35bdd5..c33e8a843 100644 --- a/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json +++ b/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json @@ -1,6 +1,381 @@ { - "claims": [], - "page_sha256": "abf949d49d288ed3635a0b9e43cf4dd47f8f4ad19f8469515f68fad21bbeaf9c", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:8d017359361f5827d1964df56cc0f516d392de98303ddd114fc4e4011f065ad8", + "claim_id": "sha256:a81014b1609db498a39495ba9b7687893c63eb7a7a2a9253be38848b871fdd11", + "entity": "slash-commands", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "input-modes", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Slash Commands are quick actions and saved prompts you can invoke by typing `/` in terminal mode or Agent Mode.", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "", + "heading_anchor": "", + "line_end": 8, + "line_start": 8, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "terminal", + "agent" + ], + "raw": [ + "terminal", + "agent" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:1f5e8a8d58bb512905947c34671c3fd8035aabb972db330487a3706cae4cd9e4", + "claim_id": "sha256:d6997d5003bb17030bffdcc3ef42692af2b9c8d27d1116eae5cf14a5ead56857", + "entity": "slash-command-continue-locally", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "behavior", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Fork the current cloud agent conversation into a local Warp session.", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "Static slash commands", + "heading_anchor": "static-slash-commands", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "fork active cloud conversation into local session", + "raw": "fork active cloud conversation into local session", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:4da85d733005a7c88754249048a53d5f52d64680493c6d3f1e5043816f9d6b0a", + "claim_id": "sha256:6a75eb38950eaa800ac800ab4607b4ae5b6c74ddd554983a5a85477b97a2555d", + "entity": "slash-command-handoff", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "behavior", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Hand the current local conversation off to a cloud agent, carrying its history and a snapshot of your uncommitted changes.", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "Static slash commands", + "heading_anchor": "static-slash-commands", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "local conversation history and uncommitted snapshot to cloud", + "raw": "local conversation history and uncommitted snapshot to cloud", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a1bd9becc9e4ed665de78eed7c6f198a18e6c646fcb15801b97b58f36e556514", + "claim_id": "sha256:9461fa8183233a55c8c8443e07175acaacbf9af24e1bba5c6d2a06d8c6164246", + "entity": "slash-command-remote-control", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "behavior", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Publish the current third-party CLI agent session to the cloud so you can monitor and steer it from another device.", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "Static slash commands", + "heading_anchor": "static-slash-commands", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "publish third-party session for monitoring and steering", + "raw": "publish third-party session for monitoring and steering", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:5a5f5fbb297216a57a0cfad87aaa9d29dae853a74e11edc836dce8e51821f958", + "claim_id": "sha256:24cb06dba50d6e6e7cf5112c124457db3d3feb13353ee3223054ee2f1b831c4a", + "entity": "slash-command-new", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "alias-for", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "(alias for /agent)", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "Static slash commands", + "heading_anchor": "static-slash-commands", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "/agent", + "raw": "/agent", + "type": "path" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:17b7fcbb75c2ac803b0408c610d7b519a0df129c7e23af450a8218d972eac30d", + "claim_id": "sha256:f2861642812635a2e656936dc5a70f2ea47d409010446d4a79c869c45d9bd08d", + "entity": "slash-command-set-tab-color", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "accepted-values", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Takes a required color argument: red, green, yellow, blue, magenta, cyan, or none to clear it.", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "Static slash commands", + "heading_anchor": "static-slash-commands", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "red", + "green", + "yellow", + "blue", + "magenta", + "cyan", + "none" + ], + "raw": [ + "red", + "green", + "yellow", + "blue", + "magenta", + "cyan", + "none" + ], + "type": "enum" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:96129416f302fad8d6fb007782bf4153371a8a01ced57f09bc647833431fc375", + "claim_id": "sha256:3df77abc24676fedf714f5b64115b8af372656f0a7a197556ba10b85708c8669", + "entity": "asterisk-marked-slash-commands", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "use-metered-inference", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Slash commands marked with a `*` use metered inference to complete the task.", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "Static slash commands", + "heading_anchor": "static-slash-commands", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:5fb3ebdeecdf98ac05e24c3b8e9dccebc16061e735eefac53eadddac6b50a0c4", + "claim_id": "sha256:d9efba0b098f853096e47723e5295f1e7e39ba5152e5862cd7cabaef2510b7f0", + "entity": "slash-commands", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "includes-warp-drive-prompts", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the menu also shows [Agent Prompts](/knowledge-and-collaboration/warp-drive/prompts/) saved in your [Warp Drive](/knowledge-and-collaboration/warp-drive/).", + "source": { + "canonical_identity": "route:/agents/capabilities/slash-commands", + "canonical_route": "/agents/capabilities/slash-commands", + "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "heading": "Using Agent Prompts via Slash Commands", + "heading_anchor": "using-agent-prompts-via-slash-commands", + "line_end": 29, + "line_start": 29, + "path": "src/content/docs/agents/capabilities/slash-commands.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/slash-commands/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + } + ], + "page_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", "path": "src/content/docs/agents/capabilities/slash-commands.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json b/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json index 684362476..d6341a0c5 100644 --- a/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json +++ b/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json @@ -1,6 +1,905 @@ { - "claims": [], - "page_sha256": "f8c1412d84c4e5580992aa6fa4be53d0cea9e517bd0260b47b36bea0d2ef7709", + "claims": [ + { + "category": "skills", + "claim_content_fingerprint": "sha256:c3188da6238e67d895f2c08a5cfeff9b091a49fec061d7583ed1c16107f654dc", + "claim_id": "sha256:84abf45b07dfafda74f842f484eefee5a63b78dd18f9cf33deb72dced9ec17d8", + "entity": "skill-discovery", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "receives-names-and-descriptions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the Agent receives a list of all available skills with their names and descriptions.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "How Skills work", + "heading_anchor": "how-skills-work", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:6e42404dabc1af0eecf3e3375658f9039dc907dd05aef4e6a021c60f953a2321", + "claim_id": "sha256:3d5bc2eee972724260e6d0164089177c466d3ca7e3965735c03f0340f637daa7", + "entity": "skill-discovery", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "scope", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "For Git repositories, Warp includes all skills from your current directory up through the repository root.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "How Skills work", + "heading_anchor": "how-skills-work", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": "current directory through Git repository root", + "raw": "current directory through Git repository root", + "type": "free-text" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:96c07f96e900cfa01974bd51e8bb2de1d574c458f6a1f4111a7883570f65dc2c", + "claim_id": "sha256:ac193b2bbb5182f00e40199642922095f7c532504acdc128896e3030b1ee781e", + "entity": "skill-name-conflicts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "resolution-order", + "qualifiers": { + "actors": [ + "background-resolution" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "it prioritizes home directory (global) skills first, then skills from higher directories (closer to the repository root).", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Skill name conflicts", + "heading_anchor": "skill-name-conflicts", + "line_end": 45, + "line_start": 45, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "home-directory", + "higher-directories" + ], + "raw": [ + "home-directory", + "higher-directories" + ], + "type": "ordered-list" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:501ccd2114aba85ab27e354428a00be2e8d25a1cbf7763d6c4d166fd26bad523", + "claim_id": "sha256:ad628e38389b432dc02408f76e5f4b5415bac202518571a7ce2b9ec727c91326", + "entity": "skill-name-conflicts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "all-matches-visible", + "qualifiers": { + "actors": [ + "slash-command" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When multiple skills share the same name, Warp displays all matching skills in the menu.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Skill name conflicts", + "heading_anchor": "skill-name-conflicts", + "line_end": 44, + "line_start": 44, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:05edd4476a2bb6b0e33692d5cdb5783328397aab66feb2d570296334eddccae6", + "claim_id": "sha256:04d44a830401663e383903256909c6c8cd10251fcdada9562ba598101ca4553b", + "entity": "skill-name-conflicts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "all-matches-visible", + "qualifiers": { + "actors": [ + "natural-language" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The Agent receives a list of all in-scope skills including their names, descriptions, and file paths.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Skill name conflicts", + "heading_anchor": "skill-name-conflicts", + "line_end": 43, + "line_start": 43, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "api", + "claim_content_fingerprint": "sha256:0c8a596aa6847ef6b6a552ae28e7173199825b5733dd4f75a71a7ecaef036b2a", + "claim_id": "sha256:d389e24222ec7c02da05ea792d67976d685eedcf371e26e9f72de74fbd5f58a5", + "entity": "skill-load-action", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "name", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "returns skill loads as `read_skill` actions.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Identify skill sources in conversation data", + "heading_anchor": "identify-skill-sources-in-conversation-data", + "line_end": 67, + "line_start": 67, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "api", + "value": { + "normalized": "read_skill", + "raw": "read_skill", + "type": "parameter" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:7523e600880195470f1ef903d1a054419ea7e1a7f6240784fc4a438802e9eee2", + "claim_id": "sha256:42d70bfc7b3c8f689277424a398a24d823a5bebfad603b9ada0f6edbc4ba9723", + "entity": "bundled-skill-source", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "identified-by-bundled-id-field", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| `bundled_skill_id` | A Warp-provided bundled reference when this field is present. |", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Identify skill sources in conversation data", + "heading_anchor": "identify-skill-sources-in-conversation-data", + "line_end": 71, + "line_start": 71, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:cce67a3cadb35b85b62b03375719385bc58fb630490678d0e3875a9191eab0c8", + "claim_id": "sha256:8ca35e0c00ca3be82ab4a0fddf1f50fc5abcf19d1627cf64d9bff7f94de5de08", + "entity": "path-referenced-skill", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "always-customer-owned", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Don't classify other path-based entries as customer-owned because Warp-bundled skills can also use `skill_path`.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Identify skill sources in conversation data", + "heading_anchor": "identify-skill-sources-in-conversation-data", + "line_end": 74, + "line_start": 74, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:d45d40f8ed178b340ea4002931b7bda6f24a560598eaddbc1c226458f12c17f9", + "claim_id": "sha256:83efcb62f61c5212f8b72c9ae2f2a9e39e2aa8bc9de81b737323374898160e69", + "entity": "skill-file", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "required-frontmatter", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Each skill must have:\n\n* **name** - A unique identifier for the skill (typically kebab-case)\n* **description** - A brief explanation of what the skill does and when to use it", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Skill file format", + "heading_anchor": "skill-file-format", + "line_end": 83, + "line_start": 80, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "name", + "description" + ], + "raw": [ + "name", + "description" + ], + "type": "enum" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:868e2dfdb619d687ea0d598c969def01be4b4287c5f4d9eb6dc4258ef1945bb3", + "claim_id": "sha256:79ba7eb292cc4f2a4b1d288ea73c524aaab71ea315a85004c733c967a734508c", + "entity": "skill-arguments", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "placeholder-forms", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* **`$ARGUMENTS`** \u2014 Replaced with the full raw argument string (everything after the skill name).\n* **`$ARGUMENTS[N]`** \u2014 Replaced with the Nth whitespace-separated argument (0-indexed). For example, `$ARGUMENTS[0]` is the first argument, `$ARGUMENTS[1]` is the second, etc.\n* **`$N`** \u2014 Shorthand for `$ARGUMENTS[N]`. For example, `$0` is equivalent to `$ARGUMENTS[0]`.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Argument syntax", + "heading_anchor": "argument-syntax", + "line_end": 146, + "line_start": 144, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "$ARGUMENTS", + "$ARGUMENTS[N]", + "$N" + ], + "raw": [ + "$ARGUMENTS", + "$ARGUMENTS[N]", + "$N" + ], + "type": "enum" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:76f91b3e9f20f070f96c59f83742df10d7dde57ca7acc77f33857ae44ec53854", + "claim_id": "sha256:215fd6d03a91ab875828eea9678494b3785c81c10003821f7d07bf65adb7b0f9", + "entity": "skill-arguments", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "indexed-split", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The argument string is split on whitespace to produce individual indexed arguments.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "How argument substitution works", + "heading_anchor": "how-argument-substitution-works", + "line_end": 150, + "line_start": 150, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "whitespace" + ], + "raw": [ + "whitespace" + ], + "type": "enum" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:8c0f2a474c094bb1a9f5c5eb09899d61a12c66087e0bd170a61e4e65b224070e", + "claim_id": "sha256:2cfd8e90ceaf1baf002dd09c5c018055dcb706174f07dc6e7677326aaacc3b6e", + "entity": "skill-arguments", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "extra-arguments-as-separate-message", + "qualifiers": { + "actors": [ + "no-placeholders" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**If the skill does not contain any argument placeholders**, the extra text you provide is passed to the agent as a separate user message alongside the skill instructions.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "How argument substitution works", + "heading_anchor": "how-argument-substitution-works", + "line_end": 154, + "line_start": 154, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:321f513506f3170d16bffa50a625262184df39c8a194f0102422ad58b07e4d11", + "claim_id": "sha256:27804e24dacb6c640db59df7327bee2574833a52876b31693c7d5aa3f2ba79ad", + "entity": "skill-arguments", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "missing-index-preserved", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If a placeholder references an argument index that wasn't provided (e.g. `$2` when only two arguments were given), the placeholder is left as-is in the skill content.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "How argument substitution works", + "heading_anchor": "how-argument-substitution-works", + "line_end": 157, + "line_start": 157, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:729d2b6338e8a7d3c77929acb1c273bfa2f40c737403839486eefbde61ac6d13", + "claim_id": "sha256:d360ddcd96d520d8268883cfee1f782cda77b99dc26d4ea8e2b4dda843c293f1", + "entity": "skill-discovery", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "supported-project-directories", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* **`.agents/skills/`** (recommended)\n* **`.warp/skills/`**\n* **`.claude/skills/`**\n* **`.codex/skills/`**\n* **`.cursor/skills/`**\n* **`.gemini/skills/`**\n* **`.copilot/skills/`**\n* **`.factory/skills/`**\n* **`.github/skills/`**\n* **`.opencode/skills/`**", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Project skills", + "heading_anchor": "project-skills", + "line_end": 237, + "line_start": 228, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + ".agents/skills/", + ".warp/skills/", + ".claude/skills/", + ".codex/skills/", + ".cursor/skills/", + ".gemini/skills/", + ".copilot/skills/", + ".factory/skills/", + ".github/skills/", + ".opencode/skills/" + ], + "raw": [ + ".agents/skills/", + ".warp/skills/", + ".claude/skills/", + ".codex/skills/", + ".cursor/skills/", + ".gemini/skills/", + ".copilot/skills/", + ".factory/skills/", + ".github/skills/", + ".opencode/skills/" + ], + "type": "enum" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:e1083d54e55aa2a1ba6d60a97e6177313a694ff700d78eb3ef7ad58a1b451c9f", + "claim_id": "sha256:6718a4fad3b8cc3bc756ba342a8cfa09a2488c0a6c928f036a7fc519abdb6e79", + "entity": "skill-file", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "filename", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Each skill must be in its own subdirectory with a `SKILL.md` file.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Project skills", + "heading_anchor": "project-skills", + "line_end": 239, + "line_start": 239, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": "SKILL.md", + "raw": "SKILL.md", + "type": "path" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:cd125116f1383cb6b5fe59b819803bd0f45cfb393e5e6fb2f0764fba0659619e", + "claim_id": "sha256:625296261e7e853705859b3a46361f7b97234aa7a70b32f10aea395261c80b85", + "entity": "global-skills", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "available-across-projects", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Root directory skills are stored in your home directory and are available across all projects on your machine.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Root directory skills (global)", + "heading_anchor": "root-directory-skills-global", + "line_end": 265, + "line_start": 265, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:c235871ae8b1d4ae5700f98d8a41e24bcb5b69ae08dc054239396c7cc79c5e32", + "claim_id": "sha256:fd90d107b0f1d67c4fe8371cb96da1975a34a1452b93044a1ef5c5acb02684a9", + "entity": "cloud-skill-discovery", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "extra-directories-variable", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "set the `WARP_SKILL_DIRS` environment variable.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Extra directories for cloud runs", + "heading_anchor": "extra-directories-for-cloud-runs", + "line_end": 311, + "line_start": 311, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": "WARP_SKILL_DIRS", + "raw": "WARP_SKILL_DIRS", + "type": "parameter" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:039dd201447494dc3e53a4b94424536c6971305d41ce921df2ab63729b228063", + "claim_id": "sha256:65e30f0154f58e1822da33e3a5a5145bc0a3da6dc856d51e1a6339dd7f7e8431", + "entity": "public-skill-collection", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "repository", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp maintains a public collection of ready-to-use skills in the [warpdotdev/oz-skills](https://github.com/warpdotdev/oz-skills) repository.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Pre-built skills", + "heading_anchor": "pre-built-skills", + "line_end": 428, + "line_start": 428, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": "warpdotdev/oz-skills", + "raw": "warpdotdev/oz-skills", + "type": "free-text" + } + }, + { + "category": "skills", + "claim_content_fingerprint": "sha256:14f1e8f0e40093e04d5ab6adfd73819bca283cfa5bcf346a7f6896a52a0bc54a", + "claim_id": "sha256:cbab8158076242b8e65784d7e5da21210f5e5e480ce7e46b56e5b0d3463f4cb5", + "entity": "agent-memory-skill-suggestions", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "release-status", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Promoting recurring patterns from [Agent Memory](/agents/agent-memory/) into reviewable skill drafts is in design as part of the research preview.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "heading": "Suggested skills from Agent Memory", + "heading_anchor": "suggested-skills-from-agent-memory", + "line_end": 434, + "line_start": 434, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "in-design" + ], + "raw": [ + "in-design" + ], + "type": "enum" + } + } + ], + "page_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", "path": "src/content/docs/agents/capabilities/skills.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/f4473201b86db7e01853d414f2865e646a1d261ac0e69ba4827c9f3cbe66c18f.json b/.agents/state/docs_consistency_audit/claims/f4473201b86db7e01853d414f2865e646a1d261ac0e69ba4827c9f3cbe66c18f.json index 712872147..67b2a2147 100644 --- a/.agents/state/docs_consistency_audit/claims/f4473201b86db7e01853d414f2865e646a1d261ac0e69ba4827c9f3cbe66c18f.json +++ b/.agents/state/docs_consistency_audit/claims/f4473201b86db7e01853d414f2865e646a1d261ac0e69ba4827c9f3cbe66c18f.json @@ -2,7 +2,53 @@ "claims": [ { "category": "product-behavior", - "claim_content_fingerprint": "sha256:aed7fb98e75c82ac73daacebb3e848498bae62631ef64637fa9d763316d2f706", + "claim_content_fingerprint": "sha256:27f957f4a13cb1e19d8e292724d9acee4847f0d7373910f60dcda5756e65af65", + "claim_id": "sha256:766696a49994a5f17d86e6d7da5b0c37e9037e7f118c7266985d89469d6351e4", + "entity": "computer-use-pr-artifacts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatically-attached", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "are attached to the PR description automatically.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "", + "heading_anchor": "", + "line_end": 12, + "line_start": 12, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:9be7b4c0066136ec891baba16596ad7b5e4cb05f37f25139887116941383357b", "claim_id": "sha256:26ce53eb5977ef6def7cc94d8999f4fc7528b19ee1c431c6a69b3ae24292e781", "entity": "computer-use-pr-artifacts", "extraction_confidence": 0.95, @@ -26,11 +72,11 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", - "content_sha256": "b8606682976e14ef36664d16cbe9faced3c3fbf660331eb8a63d154c056a53c1", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", "heading": "What gets attached", "heading_anchor": "what-gets-attached", - "line_end": 17, - "line_start": 17, + "line_end": 16, + "line_start": 16, "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/computer-use/artifacts-in-prs/", @@ -40,11 +86,426 @@ "topic": "product-behavior", "value": { "normalized": 10, + "raw": 10, "type": "integer" } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:cbf8dab2259d967a43851930596c48cea2e93136bb2583fe2a2ce1b76fec7128", + "claim_id": "sha256:ac4a6cd9ff0bfd3d6ee5898d37e1137a511cd1f53a975a10110128fb29288bd8", + "entity": "computer-use-pr-artifacts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "attachment-timing", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "once a screenshot or recording artifact is associated with the run, the agent includes it the next time it creates or updates a pull request.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "What gets attached", + "heading_anchor": "what-gets-attached", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "next PR creation or update after association with the run", + "raw": "next PR creation or update after association with the run", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:9f304e2ddf009abd7c7477337a2a26582a46ee1585011a5b11dac7f8a00c4ac7", + "claim_id": "sha256:8b42802b9402d9bf96804994b88fed92a2c11309c28756f52c8ae7682fd8c410", + "entity": "computer-use-artifact-sharing", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "default-mode", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Link only (default)** - Screenshots and recordings are attached as private links to a media page that shows one capture.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Attachment modes", + "heading_anchor": "attachment-modes", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "link-only" + ], + "raw": [ + "link-only" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:eca21c5bf2aea8645212d2c098003530fc6151e34d7d02cdf622295fd513e368", + "claim_id": "sha256:42877432af5fc6bd09001b58cca03ef9b28e0423e7e3e0dc70f2d2e2e9f50fc5", + "entity": "computer-use-artifact-sharing", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "checks-viewer-access", + "qualifiers": { + "actors": [ + "link-only-mode" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp checks each viewer's access when they open the link.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Attachment modes", + "heading_anchor": "attachment-modes", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:1e112ae72a3e0a94d9eb41c60258fcdf82472def258ea9b07d19534f325c3ea0", + "claim_id": "sha256:bc8674fd0edc8cea442447091a6e1b02c00548d46075714b785923ebac064673", + "entity": "computer-use-artifact-sharing", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "publicly-downloadable", + "qualifiers": { + "actors": [ + "embed-mode" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "In **Embed** mode, attached screenshots and recordings become publicly downloadable by anyone with the URL", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Attachment modes", + "heading_anchor": "attachment-modes", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:284bbfd177ddef582741fbdf474328ac662044e4c683e36a4d39fa802c692224", + "claim_id": "sha256:582528db957b0cebf4b96fb25c8cce056145666e3ba6564e8b4cba04ee801159", + "entity": "computer-use-pr-artifacts", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatically-attached", + "qualifiers": { + "actors": [ + "disabled-mode" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Disabled** - No screenshots or recordings are attached to pull requests.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Attachment modes", + "heading_anchor": "attachment-modes", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:28e24477926c8ec2f67a292f522ade5c663526a05b2a7a87a26d69a207b659b8", + "claim_id": "sha256:0d0ed815040ab3e73730f9c88dbb395b49ea16717446bee82ef29306633cd825", + "entity": "computer-use-artifact-sharing", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "configuration-actor", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Team admins control the attachment mode from the [Admin Panel](https://app.warp.dev/admin/):", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Changing the attachment mode", + "heading_anchor": "changing-the-attachment-mode", + "line_end": 35, + "line_start": 35, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "team-admin" + ], + "raw": [ + "team-admin" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:40f02896d568665ccb76b07531c318dcb99fd53aaaaa264d2d1261828b4f534a", + "claim_id": "sha256:288d7e0fecf2c39e53e943a2fce907eb2c36a98734cfdbc7ecf9a528216c19e4", + "entity": "computer-use-artifact-sharing", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "shareable-runs", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The agent receives links for captures from its current run and chooses the relevant ones. Captures from child agents stay with those child runs, so each child agent must share its own links.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Sharing captures outside pull requests", + "heading_anchor": "sharing-captures-outside-pull-requests", + "line_end": 43, + "line_start": 43, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "current run; child runs must share their own links", + "raw": "current run; child runs must share their own links", + "type": "free-text" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:812086d8df49d19ac52f693e5b7cc366f003835fb4ba32254d2e50a8c4ce62fd", + "claim_id": "sha256:e60e40cb601e8d717bc5459aff0c1606654b15aa94adc88a19ceba1245f32bbd", + "entity": "computer-use-artifact-sharing", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "embed-request-publishes-media", + "qualifiers": { + "actors": [ + "embed-mode" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Requesting those URLs makes the media public to anyone with the link.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Sharing captures outside pull requests", + "heading_anchor": "sharing-captures-outside-pull-requests", + "line_end": 50, + "line_start": 50, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:4d5574a787d4ea23c79caf06381dd1d4007d970a8cbb73e790b25dbc84a1393f", + "claim_id": "sha256:ed8a69b88f1a79d3c262d32a255b76341a246eee2466d63d52d878d473b19c3d", + "entity": "computer-use-artifact-sharing", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "can-get-sharing-links", + "qualifiers": { + "actors": [ + "disabled-mode" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Disabled** - The agent can't get links for sharing captures.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/artifacts-in-prs", + "canonical_route": "/agents/capabilities/computer-use/artifacts-in-prs", + "content_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", + "heading": "Sharing captures outside pull requests", + "heading_anchor": "sharing-captures-outside-pull-requests", + "line_end": 51, + "line_start": 51, + "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/artifacts-in-prs/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } } ], - "page_sha256": "b8606682976e14ef36664d16cbe9faced3c3fbf660331eb8a63d154c056a53c1", + "page_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json b/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json index 6b0b9941e..b12767f46 100644 --- a/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json +++ b/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json @@ -1,6 +1,669 @@ { - "claims": [], - "page_sha256": "5b081c39552faee715abc14cafa76b61a47feea18a29a15608c74df7d3faa1ee", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:3d312fbaf795495db98360e819e5674375041f7f7d8ee7652a3a522be83215c9", + "claim_id": "sha256:8cbf0406f90a334b34bf96a084d4aef89e983e19c5d0b4e20d1bc781023ceb12", + "entity": "third-party-cli-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatically-detected", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp auto-detects supported CLI agents and enhances them with IDE-level features", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "", + "heading_anchor": "", + "line_end": 11, + "line_start": 11, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:6a795f3d446a7173b993092a70ff360a9d7da6e6c614f1493c5ad4ef40f08071", + "claim_id": "sha256:e80b8d67c4e464cd0ed56080cfca7f7e80b3e5d65fb2e6c031b3b85d36336921", + "entity": "third-party-cli-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "supported-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* [**Claude Code**](/agents/cli-agents/claude-code/) \u2014 Anthropic's CLI coding agent\n* [**OpenAI Codex**](/agents/cli-agents/codex/) \u2014 OpenAI's CLI coding agent\n* [**OpenCode**](/agents/cli-agents/opencode/) \u2014 Open-source CLI coding agent\n* **Amp** \u2014 Sourcegraph's CLI coding agent\n* **Auggie** \u2014 Augment Code's CLI coding agent\n* **Copilot CLI** \u2014 GitHub's CLI coding agent\n* **Cursor CLI** \u2014 Cursor's CLI coding agent\n* **Gemini CLI** \u2014 Google's CLI coding agent\n* **Droid** \u2014 Factory's CLI coding agent\n* **Pi** \u2014 Open-source CLI coding agent\n* **Goose** \u2014 Block's CLI coding agent\n* **Antigravity** \u2014 the Antigravity CLI coding agent (invoked with `agy`)\n* **Hermes** \u2014 Nous Research's CLI coding agent\n* **Mistral Vibe** \u2014 Mistral's CLI coding agent\n* **Grok Build** \u2014 xAI's CLI coding agent (invoked with `grok`)\n* **Kiro CLI** \u2014 Amazon's CLI coding agent (invoked with `kiro-cli` or `kiro`)", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Supported agents", + "heading_anchor": "supported-agents", + "line_end": 40, + "line_start": 25, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "claude-code", + "codex", + "opencode", + "amp", + "auggie", + "copilot-cli", + "cursor-cli", + "gemini-cli", + "droid", + "pi", + "goose", + "antigravity", + "hermes", + "mistral-vibe", + "grok-build", + "kiro-cli" + ], + "raw": [ + "claude-code", + "codex", + "opencode", + "amp", + "auggie", + "copilot-cli", + "cursor-cli", + "gemini-cli", + "droid", + "pi", + "goose", + "antigravity", + "hermes", + "mistral-vibe", + "grok-build", + "kiro-cli" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:9b469aca3626d4a522ed420275840a0297f8397d5df9bf6492181abb13da844e", + "claim_id": "sha256:3b0b614492dabf72e70fc080cd05a9ff150419301c6b5d2de04a432e911248af", + "entity": "third-party-cli-toolbelt", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "automatically-appears", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When you launch a supported agent inside Warp, the **agent toolbelt** appears automatically", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Supported agents", + "heading_anchor": "supported-agents", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:1c41ab28682196e7eaf21c8f5f624d87462a99e867d2bf7401b77bf1663437ce", + "claim_id": "sha256:6b88eece04aa634eb770ee15a7b7d34fea00c468795f2d2700039cac201105c3", + "entity": "third-party-cli-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "conversation-panel-visible", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Conversation Panel** - Lists Warp Agent conversations and cloud agent runs. Claude Code, Codex, OpenCode, and other third-party CLI agents do **not** appear there.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Where third-party CLI agents appear", + "heading_anchor": "where-third-party-cli-agents-appear", + "line_end": 53, + "line_start": 53, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f84cfa4b0c5c7a067800368524e6378955451ee6e076575e3680a73c01763b39", + "claim_id": "sha256:8b60897bec0179cefe9dc3a453d5b5788f4a9494004de4e8eaa1d8869f20df15", + "entity": "third-party-cli-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "agent-management-panel-visible", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Agent Management Panel** - Manages Warp-managed agents and cloud runs. Third-party CLI agents do **not** appear there.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Where third-party CLI agents appear", + "heading_anchor": "where-third-party-cli-agents-appear", + "line_end": 54, + "line_start": 54, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:fcb2bdc384df8dead34cca59642f075da6c306d73eaaa22b7368adbd124c0f82", + "claim_id": "sha256:1956eb8cf9f5f7b8051951af4569b1b7bfa1ec1763396b0a3094b2168459c9be", + "entity": "third-party-cli-integration", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "vertical-tabs-live-status", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Vertical tabs and the agent toolbelt** - Show live third-party CLI agent status while the process is running in a pane.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Where third-party CLI agents appear", + "heading_anchor": "where-third-party-cli-agents-appear", + "line_end": 55, + "line_start": 55, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:6065641e45baba63018a72ae53cd2dcf1893342736079e706b3e8520061edc4d", + "claim_id": "sha256:22697af51effeac968258d751ce90368d801b23183e5d2710b28fe0025faa4d7", + "entity": "third-party-cli-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "supported-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Agent notifications | \u2713 | \u2713 | \u2713 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 |", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 67, + "line_start": 67, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "claude-code", + "codex", + "opencode" + ], + "raw": [ + "claude-code", + "codex", + "opencode" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:3712ace6e534cd662cb5a95cdf6a9992accbfb01b8260b5f8905cc3a59d207ac", + "claim_id": "sha256:5521d92df501b26e3f694c97c33982c3497fd967cb942ef562620cfb1da44195", + "entity": "third-party-cli-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "one-time-setup-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Agent notifications require a one-time setup.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f4fe00befdc2140ff68f4c18b21060302eefe7bd8a337899bd582abd5ea0d952", + "claim_id": "sha256:2ed262848db5caf93701b777ebf95c5aed3f0114feec3054ff3364c45e28dc81", + "entity": "claude-code-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "requires-plugin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Claude Code and OpenCode use a Warp notification plugin.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f4fe00befdc2140ff68f4c18b21060302eefe7bd8a337899bd582abd5ea0d952", + "claim_id": "sha256:1225935c68f4af5fb16e08e6b8c46e287e29a39fbe754c2b4b14cb942d64d834", + "entity": "opencode-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "requires-plugin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Claude Code and OpenCode use a Warp notification plugin.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:db7b6b108e0a5dab2c5f37684fd5a37d28340b08cd016f58392b4cd490f69279", + "claim_id": "sha256:05484f5802cb1f13f0ab547d5bfa6f54ddc313f36603ef4a7ceb6b84602bc94d", + "entity": "codex-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "setup-method", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Codex uses a native config change.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "native-config" + ], + "raw": [ + "native-config" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:ef10dfe7597f2e7a2e4e2016fb2161a9c5b3a846746c10ed399ddb260f85c499", + "claim_id": "sha256:a2abd33949783e618490aadd878b767bc5f67bba0a504b909c71e39dce8df931", + "entity": "additional-third-party-cli-notifications", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Goose**, **Antigravity** (`agy`), **Hermes**, **Mistral Vibe**, **Grok Build** (`grok`), and **Kiro CLI** (`kiro-cli` or `kiro`) are also recognized. They get the same enhanced features as the agents above \u2014 rich input editor, code review comments, attach code as context, vertical tabs and metadata, Tab Configs, and Remote Control \u2014 but don't support agent notifications yet.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 74, + "line_start": 74, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:dc4030c8112a0ce7d29aba2b9d99a46f7ee05450fbcd6128b8c591ba30e3c532", + "claim_id": "sha256:be4abbcc7d4bafc4ddc76b5fe1e8947c1fb4373004f0119e2d9a6b1ee27b12e7", + "entity": "third-party-cli-toolbelt", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "customizable", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The chips and buttons on the CLI agent toolbelt can be reordered, hidden, or moved between the left and right sides.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Customizing the toolbelt", + "heading_anchor": "customizing-the-toolbelt", + "line_end": 80, + "line_start": 80, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0ebdfb75af092c0160a41bc46516f42adc09f3a31159182daa3c1d51f0a866ee", + "claim_id": "sha256:9666635c8d6a39b325f507ca06ca58c90701052695e8fc2b911360018b525c60", + "entity": "third-party-cli-toolbelt", + "extraction_confidence": 0.95, + "polarity": "affirmative", + "predicate": "layout-persists-across-restarts", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your layout is saved and persists across app restarts.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "heading": "Customizing the toolbelt", + "heading_anchor": "customizing-the-toolbelt", + "line_end": 80, + "line_start": 80, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + } + ], + "page_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", "path": "src/content/docs/agents/cli-agents/overview.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index 262852a67..4ea4c7aa2 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -4,6 +4,7 @@ "audit_run_id": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", "authority_reason": "The model-choice page provides the model-specific retention requirement; the overview supplies no matching exception.", "canonical_source": "canonical-doc", + "carried_forward_due_to_incomplete_run": true, "category": "privacy", "claims": [ { @@ -105,7 +106,7 @@ "finding_id": "sha256:50890f2239bc6a5045d38e66cb7f4f160232143c6abc357e749789e9a86f8e47", "first_seen_run": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", "last_seen_run": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", - "lifecycle": "new", + "lifecycle": "existing", "predicate": "retained-by-model-provider", "qualifier_status": "complete", "rationale": "The agents overview states without qualification that no customer AI data is retained, while the model-choice page says Anthropic requires retention for Claude Fable 5 and 5.1. The narrower current-model exception is incompatible with the overview\u2019s universal wording.", @@ -158,6 +159,7 @@ "audit_run_id": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", "authority_reason": "The canonical overview and FAQ make opposing public statements about training use, and the privacy page confirms collection depends on telemetry and plan context rather than establishing a universal no-training rule.", "canonical_source": "canonical-doc", + "carried_forward_due_to_incomplete_run": true, "category": "privacy", "claims": [ { @@ -254,7 +256,7 @@ "finding_id": "sha256:8fff47f3da6b8ecf3313f2af0d7506827edc42998120dff2d1d11121a0882865", "first_seen_run": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", "last_seen_run": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", - "lifecycle": "new", + "lifecycle": "existing", "predicate": "used-for-training", "qualifier_status": "complete", "rationale": "The agents overview says no customer AI data is used for training, while the agent FAQ says Warp reserves the right to use collected data to train models. Neither claim narrows the data category in a way that removes the overlap.", diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index 44a8cf488..40be60c31 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,9 +1,29 @@ { "authority_rules_version": 1, "backlog_pages": [ + "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "src/content/docs/agents/cli/configuration.mdx", + "src/content/docs/agents/cli/index.mdx", + "src/content/docs/agents/cli/models-and-usage.mdx", + "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "src/content/docs/agents/cli/oz-cli/index.mdx", + "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "src/content/docs/agents/cli/oz-cli/quickstart.mdx", + "src/content/docs/agents/cli/quickstart.mdx", + "src/content/docs/agents/getting-started/faqs.mdx", + "src/content/docs/agents/index.mdx", + "src/content/docs/agents/inference/bring-your-own-api-key.mdx", + "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "src/content/docs/agents/inference/custom-routers.mdx", + "src/content/docs/agents/inference/grok-subscription.mdx", + "src/content/docs/agents/inference/model-choice.mdx", + "src/content/docs/agents/local-agents/session-sharing.mdx", + "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "src/content/docs/enterprise/enterprise-features/private-networking.mdx", "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", "src/content/docs/enterprise/getting-started/faq.mdx", "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", @@ -49,6 +69,8 @@ "src/content/docs/factories/deployment-patterns.mdx", "src/content/docs/factories/developer-tools.mdx", "src/content/docs/factories/factory-agents.mdx", + "src/content/docs/factories/factory-agents/configuration.mdx", + "src/content/docs/factories/factory-agents/creating-custom-agents.mdx", "src/content/docs/factories/factory-api.mdx", "src/content/docs/factories/factory-as-code.mdx", "src/content/docs/factories/factory-dashboard.mdx", @@ -70,6 +92,9 @@ "src/content/docs/factories/measure-and-improve/self-improvement.mdx", "src/content/docs/factories/quickstart.mdx", "src/content/docs/factories/runners.mdx", + "src/content/docs/factories/secrets.mdx", + "src/content/docs/factories/secrets/aws-ecr.mdx", + "src/content/docs/factories/self-hosting/data-storage.mdx", "src/content/docs/factories/self-hosting/direct-monorepo-worktrees.mdx", "src/content/docs/factories/self-hosting/external-orchestrators.mdx", "src/content/docs/factories/self-hosting/index.mdx", @@ -174,8 +199,6 @@ "src/content/docs/knowledge-and-collaboration/warp-drive/workflows.mdx", "src/content/docs/platform/agents.mdx", "src/content/docs/platform/architecture.mdx", - "src/content/docs/platform/data-storage.mdx", - "src/content/docs/platform/documentation-map.mdx", "src/content/docs/platform/environments.mdx", "src/content/docs/platform/environments/configuring-environments.mdx", "src/content/docs/platform/environments/troubleshooting-environments.mdx", @@ -213,6 +236,7 @@ "src/content/docs/platform/secrets.mdx", "src/content/docs/platform/skills-as-agents.mdx", "src/content/docs/platform/team-access-billing-and-identity.mdx", + "src/content/docs/platform/transitioning-from-oz.mdx", "src/content/docs/platform/triggers/index.mdx", "src/content/docs/platform/triggers/scheduled-agents-quickstart.mdx", "src/content/docs/platform/triggers/scheduled-agents.mdx", @@ -314,7 +338,7 @@ "extractor_version": "1.0.0", "last_completed_run": null, "model_contract_version": "1.0.0", - "model_identifier": "gpt-5.6-sol-high", + "model_identifier": "gpt-6.1-sol (high)", "page_shards": { "src/content/docs/agents/agent-memory/index.mdx": "claims/890e532fcdfb3d00c52652e89196b2aa0118d75e0ac46eb81e62382a11801ea3.json", "src/content/docs/agents/capabilities/agent-notifications.mdx": "claims/ea798ce15afa4696283d45dbfc4b22973ddae662e4c5bcb7393a171180583d50.json", @@ -569,8 +593,6 @@ "src/content/docs/knowledge-and-collaboration/warp-drive/workflows.mdx": "claims/3114179fd61b35153a3ab27170de680f0e69ce31e3e1d78dd26f2f71e9d3fc53.json", "src/content/docs/platform/agents.mdx": "claims/47323185831a1f639f221d3cac3c821519c87e99efe130fca0e76c754d97fa2b.json", "src/content/docs/platform/architecture.mdx": "claims/a3d6de2d2b5befcfd4d722e189aed4f36318793d15403a6506483f9b6ac6747f.json", - "src/content/docs/platform/data-storage.mdx": "claims/44e106c8437b19106965abec2da721c5061e6ceb25a533f3bcac3bf32f68193f.json", - "src/content/docs/platform/documentation-map.mdx": "claims/bf211160d0165b258922ab4a3557434eb32815a6100a294741b0e57fe9787d65.json", "src/content/docs/platform/environments.mdx": "claims/4dfc9d0f3983b7ffe694d1388672fbb0923a58e421c77b4b20952644773aad79.json", "src/content/docs/platform/environments/configuring-environments.mdx": "claims/da6180af15552bb272974e6b44daa68e3b790cefcde6cc7a36efc2692b792c6b.json", "src/content/docs/platform/environments/troubleshooting-environments.mdx": "claims/952d658647a4972450584c55b2fdb34e20ec92652b67ab2571efc825789fc3d1.json", @@ -779,7 +801,7 @@ } ], "character_count": 8595, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -917,7 +939,7 @@ } ], "character_count": 7310, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1048,7 +1070,7 @@ } ], "character_count": 9668, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1176,7 +1198,7 @@ } ], "character_count": 8500, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1246,83 +1268,95 @@ "anchor": "", "character_count": 384, "heading": "", - "line_end": 14, - "line_start": 10 + "line_end": 13, + "line_start": 9 }, { "anchor": "what-gets-attached", "character_count": 677, "heading": "What gets attached", - "line_end": 21, - "line_start": 15 + "line_end": 20, + "line_start": 14 }, { "anchor": "attachment-modes", - "character_count": 837, + "character_count": 864, "heading": "Attachment modes", - "line_end": 33, - "line_start": 22 + "line_end": 32, + "line_start": 21 }, { "anchor": "changing-the-attachment-mode", - "character_count": 647, + "character_count": 320, "heading": "Changing the attachment mode", - "line_end": 46, - "line_start": 34 + "line_end": 40, + "line_start": 33 + }, + { + "anchor": "sharing-captures-outside-pull-requests", + "character_count": 1159, + "heading": "Sharing captures outside pull requests", + "line_end": 54, + "line_start": 41 }, { "anchor": "where-else-artifacts-appear", "character_count": 355, "heading": "Where else artifacts appear", - "line_end": 53, - "line_start": 47 + "line_end": 61, + "line_start": 55 }, { "anchor": "related-pages", "character_count": 681, "heading": "Related pages", - "line_end": 60, - "line_start": 54 + "line_end": 68, + "line_start": 62 } ], - "character_count": 3875, - "extraction_status": "invalidated", + "character_count": 4702, + "extraction_status": "changed", "headings": [ { "anchor": "", - "line_start": 10, + "line_start": 9, "text": "" }, { "anchor": "what-gets-attached", - "line_start": 15, + "line_start": 14, "text": "What gets attached" }, { "anchor": "attachment-modes", - "line_start": 22, + "line_start": 21, "text": "Attachment modes" }, { "anchor": "changing-the-attachment-mode", - "line_start": 34, + "line_start": 33, "text": "Changing the attachment mode" }, + { + "anchor": "sharing-captures-outside-pull-requests", + "line_start": 41, + "text": "Sharing captures outside pull requests" + }, { "anchor": "where-else-artifacts-appear", - "line_start": 47, + "line_start": 55, "text": "Where else artifacts appear" }, { "anchor": "related-pages", - "line_start": 54, + "line_start": 62, "text": "Related pages" } ], "path": "src/content/docs/agents/capabilities/computer-use/artifacts-in-prs.mdx", "role": "docs-prose", "route": "/agents/capabilities/computer-use/artifacts-in-prs/", - "source_sha256": "b8606682976e14ef36664d16cbe9faced3c3fbf660331eb8a63d154c056a53c1", + "source_sha256": "39565db2c69d3f177b9a76575a5652a0fe2216c438f50a87c8a0cc872e044aaa", "title": "Screenshots and videos in pull requests" }, "src/content/docs/agents/capabilities/computer-use/browser-use.mdx": { @@ -1364,7 +1398,7 @@ } ], "character_count": 3943, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1504,15 +1538,15 @@ "line_start": 128 }, { - "anchor": "related-capabilities", - "character_count": 443, - "heading": "Related capabilities", - "line_end": 138, + "anchor": "related-pages", + "character_count": 648, + "heading": "Related pages", + "line_end": 140, "line_start": 134 } ], - "character_count": 7959, - "extraction_status": "invalidated", + "character_count": 8164, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -1595,15 +1629,15 @@ "text": "Browsing and web interaction" }, { - "anchor": "related-capabilities", + "anchor": "related-pages", "line_start": 134, - "text": "Related capabilities" + "text": "Related pages" } ], "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", "role": "canonical-overview", "route": "/agents/capabilities/computer-use/", - "source_sha256": "1dd51d1f3820997c49ba80255b85b5730bbb124b8e0ecd2a29c992b574c900ac", + "source_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", "title": "Computer Use for agents" }, "src/content/docs/agents/capabilities/computer-use/testing-and-recordings.mdx": { @@ -1701,7 +1735,7 @@ } ], "character_count": 10669, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1843,28 +1877,28 @@ }, { "anchor": "global-permission-settings", - "character_count": 1104, + "character_count": 1133, "heading": "Global permission settings", - "line_end": 190, + "line_end": 192, "line_start": 177 }, { - "anchor": "credits-usage", - "character_count": 1102, - "heading": "Credits usage", - "line_end": 214, - "line_start": 191 + "anchor": "usage", + "character_count": 670, + "heading": "Usage", + "line_end": 202, + "line_start": 193 }, { "anchor": "example-workflows", "character_count": 4433, "heading": "Example workflows", - "line_end": 223, - "line_start": 215 + "line_end": 211, + "line_start": 203 } ], - "character_count": 15803, - "extraction_status": "invalidated", + "character_count": 15400, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -1927,20 +1961,20 @@ "text": "Global permission settings" }, { - "anchor": "credits-usage", - "line_start": 191, - "text": "Credits usage" + "anchor": "usage", + "line_start": 193, + "text": "Usage" }, { "anchor": "example-workflows", - "line_start": 215, + "line_start": 203, "text": "Example workflows" } ], "path": "src/content/docs/agents/capabilities/full-terminal-use.mdx", "role": "docs-prose", "route": "/agents/capabilities/full-terminal-use/", - "source_sha256": "6a37d32179ff1b7f72b0865a39a40c70978c25138eb0d21f7187f56a7f2f600d", + "source_sha256": "d30f22d53e894a91c87c3aa95dcfad909f9ae2fea30a3541f433051853eb3c14", "title": "Full Terminal Use" }, "src/content/docs/agents/capabilities/index.mdx": { @@ -1961,7 +1995,7 @@ } ], "character_count": 2340, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -2108,7 +2142,7 @@ } ], "character_count": 21050, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -2272,7 +2306,7 @@ } ], "character_count": 6454, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -2388,7 +2422,7 @@ } ], "character_count": 5836, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -2661,7 +2695,7 @@ }, { "anchor": "running-agents-from-skills", - "character_count": 457, + "character_count": 564, "heading": "Running agents from skills", "line_end": 452, "line_start": 447 @@ -2681,8 +2715,8 @@ "line_start": 462 } ], - "character_count": 17659, - "extraction_status": "invalidated", + "character_count": 17766, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -2933,7 +2967,7 @@ "path": "src/content/docs/agents/capabilities/skills.mdx", "role": "docs-prose", "route": "/agents/capabilities/skills/", - "source_sha256": "f8c1412d84c4e5580992aa6fa4be53d0cea9e517bd0260b47b36bea0d2ef7709", + "source_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", "title": "Skills for agents" }, "src/content/docs/agents/capabilities/slash-commands.mdx": { @@ -2947,7 +2981,7 @@ }, { "anchor": "static-slash-commands", - "character_count": 8447, + "character_count": 8529, "heading": "Static slash commands", "line_end": 26, "line_start": 17 @@ -2967,8 +3001,8 @@ "line_start": 44 } ], - "character_count": 10462, - "extraction_status": "invalidated", + "character_count": 10544, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -2999,7 +3033,7 @@ "path": "src/content/docs/agents/capabilities/slash-commands.mdx", "role": "docs-prose", "route": "/agents/capabilities/slash-commands/", - "source_sha256": "abf949d49d288ed3635a0b9e43cf4dd47f8f4ad19f8469515f68fad21bbeaf9c", + "source_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", "title": "Slash Commands" }, "src/content/docs/agents/capabilities/task-lists.mdx": { @@ -3034,7 +3068,7 @@ } ], "character_count": 2864, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3116,7 +3150,7 @@ } ], "character_count": 4295, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3192,21 +3226,21 @@ }, { "anchor": "supported-warp-features", - "character_count": 893, + "character_count": 1194, "heading": "Supported Warp features", - "line_end": 72, + "line_end": 74, "line_start": 61 }, { "anchor": "related-pages", "character_count": 669, "heading": "Related pages", - "line_end": 81, - "line_start": 73 + "line_end": 83, + "line_start": 75 } ], - "character_count": 4605, - "extraction_status": "invalidated", + "character_count": 4906, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3240,14 +3274,14 @@ }, { "anchor": "related-pages", - "line_start": 73, + "line_start": 75, "text": "Related pages" } ], "path": "src/content/docs/agents/cli-agents/claude-code.mdx", "role": "docs-prose", "route": "/agents/cli-agents/claude-code/", - "source_sha256": "fa2f42ca3c94f24f54cfbc0a0185dacbc08cfb603950d58c673e5f00ab789a64", + "source_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", "title": "Claude Code in Warp" }, "src/content/docs/agents/cli-agents/codex.mdx": { @@ -3282,7 +3316,7 @@ } ], "character_count": 3526, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3336,14 +3370,14 @@ }, { "anchor": "related-pages", - "character_count": 349, + "character_count": 538, "heading": "Related pages", - "line_end": 50, + "line_end": 51, "line_start": 44 } ], - "character_count": 2734, - "extraction_status": "invalidated", + "character_count": 2923, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3369,7 +3403,7 @@ "path": "src/content/docs/agents/cli-agents/opencode.mdx", "role": "docs-prose", "route": "/agents/cli-agents/opencode/", - "source_sha256": "39e335661038b9b2824ce546dd1b3e3eda81c83235e400818a32b5c36d91cc50", + "source_sha256": "cb8c446d84b07817ada7c8828b408320ae625a887fa34dd0c73cb819c1e072e4", "title": "OpenCode in Warp" }, "src/content/docs/agents/cli-agents/overview.mdx": { @@ -3383,42 +3417,49 @@ }, { "anchor": "supported-agents", - "character_count": 1286, + "character_count": 1365, "heading": "Supported agents", - "line_end": 47, + "line_end": 48, "line_start": 21 }, + { + "anchor": "where-third-party-cli-agents-appear", + "character_count": 1021, + "heading": "Where third-party CLI agents appear", + "line_end": 59, + "line_start": 49 + }, { "anchor": "feature-support", - "character_count": 1593, + "character_count": 1471, "heading": "Feature support", - "line_end": 67, - "line_start": 48 + "line_end": 77, + "line_start": 60 }, { "anchor": "customizing-the-toolbelt", "character_count": 505, "heading": "Customizing the toolbelt", - "line_end": 76, - "line_start": 68 + "line_end": 86, + "line_start": 78 }, { "anchor": "getting-started", "character_count": 436, "heading": "Getting started", - "line_end": 88, - "line_start": 77 + "line_end": 98, + "line_start": 87 }, { "anchor": "related-pages", "character_count": 646, "heading": "Related pages", - "line_end": 96, - "line_start": 89 + "line_end": 106, + "line_start": 99 } ], - "character_count": 5528, - "extraction_status": "invalidated", + "character_count": 6507, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3430,31 +3471,36 @@ "line_start": 21, "text": "Supported agents" }, + { + "anchor": "where-third-party-cli-agents-appear", + "line_start": 49, + "text": "Where third-party CLI agents appear" + }, { "anchor": "feature-support", - "line_start": 48, + "line_start": 60, "text": "Feature support" }, { "anchor": "customizing-the-toolbelt", - "line_start": 68, + "line_start": 78, "text": "Customizing the toolbelt" }, { "anchor": "getting-started", - "line_start": 77, + "line_start": 87, "text": "Getting started" }, { "anchor": "related-pages", - "line_start": 89, + "line_start": 99, "text": "Related pages" } ], "path": "src/content/docs/agents/cli-agents/overview.mdx", "role": "docs-prose", "route": "/agents/cli-agents/overview/", - "source_sha256": "5b081c39552faee715abc14cafa76b61a47feea18a29a15608c74df7d3faa1ee", + "source_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", "title": "Third-party CLI agents overview" }, "src/content/docs/agents/cli-agents/remote-control.mdx": { @@ -3510,7 +3556,7 @@ } ], "character_count": 4873, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3593,7 +3639,7 @@ } ], "character_count": 4366, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3722,7 +3768,7 @@ } ], "character_count": 10232, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4296,7 +4342,7 @@ } ], "character_count": 11086, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4488,7 +4534,7 @@ } ], "character_count": 2869, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4820,7 +4866,7 @@ } ], "character_count": 3390, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4929,7 +4975,7 @@ } ], "character_count": 5560, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -5833,7 +5879,7 @@ } ], "character_count": 6837, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -6042,7 +6088,7 @@ } ], "character_count": 2599, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -6193,7 +6239,7 @@ } ], "character_count": 7106, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -6332,7 +6378,7 @@ } ], "character_count": 2009, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -6416,7 +6462,7 @@ } ], "character_count": 6911, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -6739,7 +6785,7 @@ } ], "character_count": 16560, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8072,7 +8118,7 @@ } ], "character_count": 5265, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8158,7 +8204,7 @@ } ], "character_count": 5789, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8217,7 +8263,7 @@ } ], "character_count": 1847, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8257,7 +8303,7 @@ } ], "character_count": 1801, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8296,7 +8342,7 @@ } ], "character_count": 2626, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8336,7 +8382,7 @@ } ], "character_count": 1270, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8394,7 +8440,7 @@ } ], "character_count": 4635, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8528,7 +8574,7 @@ } ], "character_count": 7425, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8654,7 +8700,7 @@ } ], "character_count": 4037, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8718,7 +8764,7 @@ } ], "character_count": 6269, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8784,7 +8830,7 @@ } ], "character_count": 4284, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8883,7 +8929,7 @@ } ], "character_count": 6583, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -9070,7 +9116,7 @@ } ], "character_count": 13626, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -9267,7 +9313,7 @@ } ], "character_count": 15760, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -9532,7 +9578,7 @@ } ], "character_count": 20091, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -9747,7 +9793,7 @@ } ], "character_count": 5474, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -9854,7 +9900,7 @@ } ], "character_count": 4561, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10175,7 +10221,7 @@ } ], "character_count": 9459, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10301,7 +10347,7 @@ } ], "character_count": 3083, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10355,7 +10401,7 @@ } ], "character_count": 1850, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10425,7 +10471,7 @@ } ], "character_count": 4455, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10543,7 +10589,7 @@ } ], "character_count": 5609, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10729,7 +10775,7 @@ } ], "character_count": 11526, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10852,7 +10898,7 @@ } ], "character_count": 3065, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10975,7 +11021,7 @@ } ], "character_count": 7812, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -11059,7 +11105,7 @@ } ], "character_count": 4364, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -11192,7 +11238,7 @@ } ], "character_count": 15717, - "extraction_status": "invalidated", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -11528,6 +11574,6 @@ }, "schema_version": 1, "source_repositories": { - "docs": "3aa4a90e8914a3039d38d86c3cfa265720f59736" + "docs": "17b29842c15b738de6febb400b13ae9d08e9d9e2" } } From c6d4b54188a91e1a70670b92ec19ccf71e10f08d Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 30 Oct 2026 17:01:15 +0000 Subject: [PATCH 13/28] chore: claim docs consistency audit for 2026-10-30 --- .../docs_consistency_audit/schedule_claims/2026-10-30.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-10-30.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-10-30.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-30.json new file mode 100644 index 000000000..3bee9cad5 --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-10-30.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-10-30", + "claimed_at": "2026-10-30T17:01:10.704769+00:00", + "event_id": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", + "schema_version": 1 +} From 337e6864cdd950d400fe153ab33cf0cba12644ec Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 30 Oct 2026 17:08:51 +0000 Subject: [PATCH 14/28] chore: record October 30 partial docs consistency audit --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...30b8f2f92a3338804f10694feb06b6489f98f.json | 341 ++++++- ...2de771f61def1630809b28a1bd6c9f0363d3d.json | 719 ++++++++++++- ...cb2b6f7b0fa30bf6a2d6c8b665138caa59f0b.json | 475 ++++++++- ...4369368b9e1ff763511662e60c8ac87f31267.json | 947 +++++++++++++++++- ...d926ff5e214b05cb7cc0bb7f4c9e40e90c879.json | 481 ++++++++- ...ac145f89e360884057e45bc0c26faaec8a4d3.json | 181 +++- ...3f787bd58ed156c4db945abeeb0c6950a48d3.json | 297 +++++- ...dd474608b22ee0d415ce3547981b9835374f9.json | 548 +++++++++- .../docs_consistency_audit/findings.json | 160 +++ .../docs_consistency_audit/manifest.json | 452 +++++---- 11 files changed, 4340 insertions(+), 270 deletions(-) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 7fb33c954..364715209 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-10-30 — partial +- Run: https://staging.warp.dev/conversation/9774d58d-c11f-4ebe-93ec-652abf6cb0cc +- Source commits: docs 232cf27943a1fbbc11eead43792cf224e4b5f226; warp b17a2ed0207a4aaf5e2481e1da1d4460e0852e42; private authority revision retained transiently +- Coverage: partial; 8/400 pages extracted; 61 unchanged pages reused; 331 deferred with prior manifest hashes and shards preserved +- Findings: 1 new; 0 changed; 0 resolved; 3 active; 2 saved privacy findings carried forward, not rechecked (retention exception and training-policy wording) +- Suppressed: 0; expired: 0; 16 candidates unverified pending fresh extraction or additional scope evidence +- Cost: 87687 characters; 29 candidates; 3 model JSON generations +- Sources unavailable / blocker: generated CLI help not collected (public source fallback used); no blocker +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-10-28 — partial - Run: https://staging.warp.dev/conversation/50454ccd-1ed3-4373-96bc-37cb88a3741e - Source commits: docs 17b29842c15b738de6febb400b13ae9d08e9d9e2; warp 23adf48cf4e4c57416dcb078b25bcb04472e575c; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json b/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json index b0fc2444d..b54b07831 100644 --- a/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json +++ b/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json @@ -1,6 +1,343 @@ { - "claims": [], - "page_sha256": "49d7f1b5df5a4b83e3de7c4476cd96271bd3aeb32f74b8538cd793c4bdb41381", + "claims": [ + { + "claim_content_fingerprint": "sha256:29e0004e28317a2f9afe68ac0196cd62be2b8822d0647cd20250b12fd7277af8", + "claim_id": "sha256:8ede7993f92dc40b42a838e826272ed0fdcf7cf52641772bd91c69fa4f3a68e5", + "entity": "interactive-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-gui-installed", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The CLI doesn't require the Warp app to be installed.", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "How it relates to the Warp app and cloud agents", + "heading_anchor": "how-it-relates-to-the-warp-app-and-cloud-agents", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:19b61f62e700d2610d14d739f03fdc77a6a141e70a0f11e454948a1984e82485", + "claim_id": "sha256:51ad334684b570c6876a763bd2f44e73df8f1e732d8f79c3f16f05dc9d624046", + "entity": "interactive-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-ssh", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "it works in any terminal emulator, including over SSH.", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "What is the Warp Agent CLI?", + "heading_anchor": "what-is-the-warp-agent-cli", + "line_end": 15, + "line_start": 15, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:1d9cd6b65e828538d2604503ada11a81333500fc8ced80e17465ea2b37f9c758", + "claim_id": "sha256:02a24b87f13a42c00ad2d62064b3387640aaf577cedb18e6441c801439446d0e", + "entity": "interactive-cli-conversations", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "saved-to-account", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Conversations save to your Warp account, so you can exit and resume later or switch between them.", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:ab09d5744140add0281fe25ea52309c9c7dfeeb22c4cdfb951fcbb1706c49dba", + "claim_id": "sha256:d2e739b33a3e94a1bca231c17c4631f4381a1571975d385b6337e757e8381b45", + "entity": "interactive-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-interactive-processes", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "including prompts and full-screen terminal apps.", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "What is the Warp Agent CLI?", + "heading_anchor": "what-is-the-warp-agent-cli", + "line_end": 15, + "line_start": 15, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:ad345ed5bdff2e4eab20bfd579ec54f7f909ced1d9dabe4adc6e1520481146ab", + "claim_id": "sha256:0661618e439ff7f1b53536635847dd86053ac2748ca18fe067a48e99a762556d", + "entity": "interactive-cli-warp-drive", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-saved-prompts", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "your saved Warp Drive prompts are available after you log in (other Warp Drive object types aren't available in the CLI).", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "Coming from the Warp app", + "heading_anchor": "coming-from-the-warp-app", + "line_end": 47, + "line_start": 47, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b441cc67589d7062887b0ccfba09d8b0ab333862b387e307d4aa9c2549ebb3f1", + "claim_id": "sha256:d8220879170550386a4c6dbfad2f717de8b663146013fb913d07bb41bc9b47c4", + "entity": "interactive-cli-warp-drive", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-other-object-types", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "other Warp Drive object types aren't available in the CLI", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "Coming from the Warp app", + "heading_anchor": "coming-from-the-warp-app", + "line_end": 47, + "line_start": 47, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f24dba8afce07df47326cdca50beca3b6f37d4b5e8b6ea07d6a0e4f726c8bad3", + "claim_id": "sha256:43610db7032a242ce42fa6184c4d6dcc8fee5436c4995f028c4b1b44c26467b1", + "entity": "interactive-cli-migration", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "copies-credentials", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Credentials are never copied, so MCP servers that require authentication must be reauthenticated in the CLI.", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "Coming from the Warp app", + "heading_anchor": "coming-from-the-warp-app", + "line_end": 47, + "line_start": 47, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:af976970d448cf16fead832eddec5353b83467c42276023db02ccb691e67e443", + "claim_id": "sha256:1d9bf99d9081119be4f01d0abf73028ff55da4b93e828ed6304b78c71621fb35", + "entity": "interactive-cli-manage-billing", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-billing-admin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The command is listed only when you administer billing for your team.", + "source": { + "canonical_identity": "route:/agents/cli", + "canonical_route": "/agents/cli", + "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "heading": "Checking your account, plan, and billing", + "heading_anchor": "checking-your-account-plan-and-billing", + "line_end": 41, + "line_start": 41, + "path": "src/content/docs/agents/cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", "path": "src/content/docs/agents/cli/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/1080b0766b4bc82a4a6f8d4e6492de771f61def1630809b28a1bd6c9f0363d3d.json b/.agents/state/docs_consistency_audit/claims/1080b0766b4bc82a4a6f8d4e6492de771f61def1630809b28a1bd6c9f0363d3d.json index e6234e624..85226326f 100644 --- a/.agents/state/docs_consistency_audit/claims/1080b0766b4bc82a4a6f8d4e6492de771f61def1630809b28a1bd6c9f0363d3d.json +++ b/.agents/state/docs_consistency_audit/claims/1080b0766b4bc82a4a6f8d4e6492de771f61def1630809b28a1bd6c9f0363d3d.json @@ -1,6 +1,721 @@ { - "claims": [], - "page_sha256": "2989f041a2f74030c3905841b5792ba0981146d79873f97b5cc2b2c64e77ecf7", + "claims": [ + { + "claim_content_fingerprint": "sha256:d715c49a8bc1f49416d84adbb8ade3873fd7c9f1ec214cd48655427a9bf86a22", + "claim_id": "sha256:22fd1623bb5af8d53ba5810a9fe729951d931f46f594b70b5365fd48fe57d1d8", + "entity": "interactive-cli-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "file", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "macos" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "~/.warp_cli/settings.toml", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "The settings file", + "heading_anchor": "the-settings-file", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": "~/.warp_cli/settings.toml", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:492d44798302f13ef5b31fca00644c33b459971a2d884c595d56f8905ee59797", + "claim_id": "sha256:8e449741ef07cd091c41a0772ffed447532347feaee8519fe7f45b725e7dba41", + "entity": "interactive-cli-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "file", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "respects xdg_config_home" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "linux" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "~/.config/warp-terminal/cli/settings.toml", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "The settings file", + "heading_anchor": "the-settings-file", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": "~/.config/warp-terminal/cli/settings.toml", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:b85abef2dbac96ca55415cc841d56748f107165122d2e5296c831c22805ca506", + "claim_id": "sha256:36622013b9a36851df4f5dad733acbab99d59ce2b02d1797404c37f0efc676b4", + "entity": "interactive-cli-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "file", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "windows" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "%LOCALAPPDATA%\\warp\\Warp\\config\\cli\\settings.toml", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "The settings file", + "heading_anchor": "the-settings-file", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": "%LOCALAPPDATA%\\warp\\Warp\\config\\cli\\settings.toml", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:f4082d07b67f6d0910af88d30f308902fb4f48a3792c3db60931576d21b69ab4", + "claim_id": "sha256:d5da424201a230e2a58574d491ff20d054c3bcd4ea396d538df7728c1bd51fe5", + "entity": "interactive-cli-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "synced-to-cloud", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "CLI settings are local to your machine and are never synced to the cloud.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "The settings file", + "heading_anchor": "the-settings-file", + "line_end": 29, + "line_start": 29, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:1933c71f7e638d964cfc09767358983fe3977706894a170c4cff1567e174f3e8", + "claim_id": "sha256:d7622e7fad134809226eacba4cdab17efd37d7762dfffde60c0300c9f24f9e12", + "entity": "interactive-cli-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "shared-with-gui-settings", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the app and the CLI keep separate settings files, so changing one never affects the other.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "The settings file", + "heading_anchor": "the-settings-file", + "line_end": 29, + "line_start": 29, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:cd98d3967a6aafa0d89a26fb7f14dbe993bb90b656c9df96fbf18c8c07d778cd", + "claim_id": "sha256:dbfc0af147d81fdb9aaa714b1e3075f85eb18020dc930900a771d2c120feea27", + "entity": "interactive-cli-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "hot-reload", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "theme requires /theme or restart" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The CLI watches the file while it's running and reloads most values as you save, so edits take effect without a restart. Theme edits are the exception: they apply the next time you run `/theme` or restart the CLI.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Edit the file directly", + "heading_anchor": "edit-the-file-directly", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:829087bb6f25f03a856f6b48c34cbee950539144ff85d6212defe9724ee2d97c", + "claim_id": "sha256:8207353989d2e98934ad05db2312748187a6e30e09f74f56f4b025e7ea516494", + "entity": "interactive-cli-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "invalid-value-fallback", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If a value is invalid, the CLI logs the problem and uses the default for that setting instead.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Edit the file directly", + "heading_anchor": "edit-the-file-directly", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": "uses the setting default", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:362b5205f36e0ef0affd3add01e7c68e93484c629f986470c79611bfe3da20b6", + "claim_id": "sha256:3cf9e25513ac368496beec28bf3ac7a2c777c4c32c776dd158ff43dfe1ff199e", + "entity": "interactive-cli-theme", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**`/theme auto`** - Matches the host terminal's background (default).", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Themes", + "heading_anchor": "themes", + "line_end": 58, + "line_start": 58, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": [ + "auto" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:176f124fbe214a752ad5c71c2806d1b656cdc49d8b3faac6d55040a21d2683a5", + "claim_id": "sha256:8e03d37a87deb6a277a60f6047ca1864e3a8a937abbdff2658c74227c166b63c", + "entity": "interactive-cli-theme", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "auto-detection-time", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "In auto mode, detection runs at startup", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Themes", + "heading_anchor": "themes", + "line_end": 64, + "line_start": 64, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": [ + "startup" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:7c65913d8b5799d3edaf5dfa225e748c1b0c2f557a1e777bc1369933cacf2982", + "claim_id": "sha256:e8c77cb1474957aabf58fa74a1d42f1bdbc2fe0fca1968ad22b1f3563c7d0a5c", + "entity": "interactive-cli-start-screen", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "rotation-period-seconds", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Seconds per full rotation, from 1 through 60.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Start screen", + "heading_anchor": "start-screen", + "line_end": 107, + "line_start": 107, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": { + "maximum": 60, + "minimum": 1 + }, + "type": "range" + } + }, + { + "claim_content_fingerprint": "sha256:dd5320c30d9baeb8fa512c48d51255eacb7a7046d37bf5d4031adbc37bbcb73c", + "claim_id": "sha256:b3428124ebbc947c76a2d73352971ef2b350b4b5fa22d25be884d199bda762bd", + "entity": "interactive-cli-start-screen", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "freeze-unfocused-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Off by default, and applied as soon as you save the setting.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Start screen", + "heading_anchor": "start-screen", + "line_end": 109, + "line_start": 109, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:534461818776d5dc18cf7863defcd851105fce9e081fb9417d234452883b2d37", + "claim_id": "sha256:772c3741db04cef985c4dc92490871e668f78d5c10e4514a56a48a563a6c193d", + "entity": "interactive-cli-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "rescopes-on-cd", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When you `cd`, project rules and skills re-scope to the new directory automatically.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Project context and rules", + "heading_anchor": "project-context-and-rules", + "line_end": 117, + "line_start": 117, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b8e6bf44d8166b24baf9b63a7d77887f4458176240dda3fa944fe4ac831f759e", + "claim_id": "sha256:31faad69db74dddd197d0c09e75d5f1be6f23ee69048c36ea08ad4cb92aa084c", + "entity": "interactive-cli-global-rules", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "file", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A rule file at `~/.agents/AGENTS.md` applies across all projects on your machine.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Project context and rules", + "heading_anchor": "project-context-and-rules", + "line_end": 122, + "line_start": 122, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": "~/.agents/AGENTS.md", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:09cb6e249ccdf2833b79df4ce715fd2d2245a87a928cb1e1b5a1eae7e179f43e", + "claim_id": "sha256:857f7271df9d5926461a7b32e8ee29e42ed8afb63eeaa6108a457c45f817cab1", + "entity": "interactive-cli-migration", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "copies-credentials", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Credentials and OAuth state are never copied, so MCP servers that require authentication prompt you to re-authenticate.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "Bundled skills", + "heading_anchor": "bundled-skills", + "line_end": 137, + "line_start": 137, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:87dccc5a7e930853127d6359f78b19110fb19a598c08ba2e5dfa48740041b5f7", + "claim_id": "sha256:6c33918ed7512785035c8d488c7b5d7a2e1065103e7d24035f1a5bcff5a31a98", + "entity": "interactive-cli-mcp", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "detects-project-scoped-config", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The CLI reads MCP servers from its global config file only. Project-scoped MCP config files in repositories are not detected.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "MCP servers", + "heading_anchor": "mcp-servers", + "line_end": 146, + "line_start": 146, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:c7e33e569d1f991ed589b9fff8d92395056f5de6fcedaddd26e3675c8e4460f6", + "claim_id": "sha256:05a91a273082613ae73ae079de43aea2a39688dfc1531b52603726f68946a818", + "entity": "interactive-cli-mcp", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "config-independent-from-gui", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The CLI keeps its own MCP server configuration, separate from the Warp app's", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "MCP servers", + "heading_anchor": "mcp-servers", + "line_end": 141, + "line_start": 141, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:0c975375ca62231f4fb1c8240130f0694bd8e8dbcae7a3b35881dcd7b913a306", + "claim_id": "sha256:1793cc526a24bc06c18eee6dba616188a8add49dbe7cb6b4e243671a81d95c5b", + "entity": "interactive-cli-mcp", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "configured-servers-start-after-login", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Configured servers start automatically once you're logged in.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/configuration.mdx", + "content_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", + "heading": "MCP servers", + "heading_anchor": "mcp-servers", + "line_end": 143, + "line_start": 143, + "path": "src/content/docs/agents/cli/configuration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/configuration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", "path": "src/content/docs/agents/cli/configuration.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/2a461600b43bf0c67a2bac18a0fcb2b6f7b0fa30bf6a2d6c8b665138caa59f0b.json b/.agents/state/docs_consistency_audit/claims/2a461600b43bf0c67a2bac18a0fcb2b6f7b0fa30bf6a2d6c8b665138caa59f0b.json index dada9076c..0eb9817ba 100644 --- a/.agents/state/docs_consistency_audit/claims/2a461600b43bf0c67a2bac18a0fcb2b6f7b0fa30bf6a2d6c8b665138caa59f0b.json +++ b/.agents/state/docs_consistency_audit/claims/2a461600b43bf0c67a2bac18a0fcb2b6f7b0fa30bf6a2d6c8b665138caa59f0b.json @@ -1,6 +1,477 @@ { - "claims": [], - "page_sha256": "af92f7d783d81e9b4934b607b1ab925810e30db6d175a5e64e286362ebf84a06", + "claims": [ + { + "claim_content_fingerprint": "sha256:3ca5caa332df1a4a2ba9fa4c3bad88e5fd700fe393edd9295878c29a8f729e56", + "claim_id": "sha256:fc12eaa175835cb7f670d17a7fab6fe7e99e580a2a3d860771254c11f2a7532d", + "entity": "oz-integrations", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-team-membership", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "integrations (Slack, Linear) require team membership.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "", + "heading_anchor": "", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e610374001c21582de02dffe82f0a5c99d5ced8fa363b423557ea08245bb4ad2", + "claim_id": "sha256:9beecca82cad847ac9728f5a56831d159bbd4e4c80a9ada93ecae9fb75b97fd9", + "entity": "oz-cloud-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-team-membership", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "individual-cli-run" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "cloud agents can be run individually via CLI without a team", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "", + "heading_anchor": "", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e8e778594efe307db7804490e8562429df90c4db60383a2d3d60ad2d0337133b", + "claim_id": "sha256:44025957c60603f0edd90d1bc1f24a0fdd3bfb6044c563db6a455ff9c53e83f5", + "entity": "oz-integrations", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "setup-per-team", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You only need to complete this setup once per Warp team", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "", + "heading_anchor": "", + "line_end": 22, + "line_start": 22, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:1f1790308a046e3722bd347bfdc9eb23c501b11a6ddcc48678756e626eb7e52e", + "claim_id": "sha256:93a7c3fc7af78637cac39fa9cc6b372a3632fa647b22e3808d5af2aca946bd84", + "entity": "oz-environments", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "reusable-across-integrations", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "It can be reused across Slack, Linear, and terminal triggers.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "Before you begin", + "heading_anchor": "before-you-begin", + "line_end": 92, + "line_start": 92, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:7e45860c449789925f345081c01937fa38745a899eb27a964967180a679f3233", + "claim_id": "sha256:bd3116800673c7a0e92f651fadc04758179f421de2a122eb927330be41922ebc", + "entity": "oz-environment-create", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "description-max-characters", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "optional description (max 240 characters).", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "Option 2: Create an environment with the CLI", + "heading_anchor": "option-2-create-an-environment-with-the-cli", + "line_end": 151, + "line_start": 151, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": 240, + "type": "integer" + } + }, + { + "claim_content_fingerprint": "sha256:f77b30b2b0581d08bc365071d612e16d04ace133d21832cc076cf02570ed723c", + "claim_id": "sha256:08da90442df63bb70ba1dd505a950f94005588bf2aadf0650c3d59226638454d", + "entity": "oz-github-public-repos", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "read-without-authorization", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Agents can read code without authorization, but cannot write or open PRs.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "How GitHub authorization works", + "heading_anchor": "how-github-authorization-works", + "line_end": 180, + "line_start": 180, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:637dea827ba935426889f06830762c7986daed385ccc36b303c64e5bc2d51f87", + "claim_id": "sha256:25e78096ea4631a08d06ada2fd970b45b84083b323adc9649958de5c06e97e6d", + "entity": "oz-github-private-repos", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-triggering-user-write-access", + "qualifiers": { + "actors": [ + "user-triggered" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The Warp GitHub App must have access and the triggering user must have write permissions.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "How GitHub authorization works", + "heading_anchor": "how-github-authorization-works", + "line_end": 181, + "line_start": 181, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:57740172e043c91a258e170d56b10746ee079870cc12a11b2e7efa2585f0432a", + "claim_id": "sha256:3e5b59ea8c87f2047b176f97a835cd11db19dd81d60253dcac8d91aa610d76a3", + "entity": "oz-agent-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "github-authentication", + "qualifiers": { + "actors": [ + "agent-api-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "tasks initiated with an agent API key can clone repos and open pull requests using the GitHub App installation token.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "Team-level GitHub authorization", + "heading_anchor": "team-level-github-authorization", + "line_end": 196, + "line_start": 196, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": "GitHub App when team GitHub authorization configured", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:135927178ef5a1d51839aa84f9c8b32f4099777e4bf41ceee0e37bd2f55cf320", + "claim_id": "sha256:b4166488f7ace55522c07a1b8ee2054bb21f56b17cf4cc55dc8a78b2eab1791a", + "entity": "oz-integration-create", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "github-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "isn't created with `oz integration create`.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "3. Setting up an integration", + "heading_anchor": "3-setting-up-an-integration", + "line_end": 233, + "line_start": 233, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:bf14b40a8cf81e0ad01d3b144751ed025099a940714d5c35c33f3a4184a867a0", + "claim_id": "sha256:2caf9d1d01c9485f3886a618731f8bd580f8d38c85751fed29f71bd6441f4938", + "entity": "oz-integration-create", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "omitted-environment-prompts", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If you omit `--environment`, the CLI will show a list of environments and prompt you to choose one.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "3. Setting up an integration", + "heading_anchor": "3-setting-up-an-integration", + "line_end": 223, + "line_start": 223, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:fdfacbfa95f1548bdb0c63912bfcbf9148a68e140057c13d0713add73e80abf0", + "claim_id": "sha256:379ee029d19f2032c700fba957ce67f3036ed9008a9a6e7241147ad753270f29", + "entity": "oz-managed-run-container", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "destroyed-after-run", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "warp-hosted-managed" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "After the run completes, the container is torn down. Each run starts from a clean, isolated environment.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/integration-setup", + "canonical_route": "/agents/cli/oz-cli/integration-setup", + "content_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", + "heading": "How are environments used at runtime?", + "heading_anchor": "how-are-environments-used-at-runtime", + "line_end": 295, + "line_start": 295, + "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/integration-setup/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json b/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json index 49982b87d..b5ac8ab61 100644 --- a/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json +++ b/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json @@ -1,11 +1,407 @@ { "claims": [ { - "category": "cli", + "claim_content_fingerprint": "sha256:ff40ba2f131f46162ad56918817174bb5b08c83366ff09f6827921d171112cc9", + "claim_id": "sha256:5a196c12e5d7f580f961097ca76e12a279cb9f59ab9c750ca74caadee7c9e661", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "support-state", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "is a supported legacy interface. Existing users do not need to change their workflows.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "", + "heading_anchor": "", + "line_end": 12, + "line_start": 12, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "supported-legacy" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:6bba5e7d41a31dc117f5268b9483da4e84d09adfb39d89ce7a4f37712203fcdc", + "claim_id": "sha256:9bbbfd5f8a5fd0d9070614ad27431b2c97279824def520926670b8138c06c708", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "standalone-package-available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [ + "standalone-package" + ], + "legacy": true, + "operating_systems": [ + "linux", + "macos" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp provides standalone packages for the CLI on macOS and Linux, without the Warp app.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Standalone package", + "heading_anchor": "standalone-package", + "line_end": 57, + "line_start": 57, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:aa1471f904837bd41448b13e4e8d93388912af8bc238a840143e14502e2647d9", + "claim_id": "sha256:74eabec4451298073425593864f5c494d28fae1f7dd21b56d30ee459599d80e2", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "standalone-package-available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [ + "standalone-package" + ], + "legacy": true, + "operating_systems": [ + "windows" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A standalone CLI package is not currently available on Windows.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Standalone package", + "heading_anchor": "standalone-package", + "line_end": 111, + "line_start": 111, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f064e8e3186b06e935a4201165183de6a7d58701ae95b5ad12536daa81eb531a", + "claim_id": "sha256:8b7b3038343c931db34e96f4feccdc2f2220e1b5a8c2e17aab678e5048d0a423", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "direct-tar-auto-updates", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [ + "direct-download-tar" + ], + "legacy": true, + "operating_systems": [ + "macos" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "These builds do not auto-update.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Standalone package", + "heading_anchor": "standalone-package", + "line_end": 84, + "line_start": 84, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:89d2281e11d2255ce98f7d3e9a5d8854204d39c8fa683473956f1622cb7ea5b4", + "claim_id": "sha256:e6232ea716f1cd5940229cc08f69cd7aa0d41e802610d15152da9987b027aaae", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stable-command", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Regardless of your OS or installation method, the CLI command is `oz`.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running the CLI", + "heading_anchor": "running-the-cli", + "line_end": 125, + "line_start": 125, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "oz", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:4f41423e045a327575128fbf8bb9cd9451d58d6c7828f3936f0cd553e7d15d1d", + "claim_id": "sha256:97dc98b1922285991beb933419a195b542d0bc80cd4ac52249402d2ddf794aa9", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "preview-command", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "use `oz-preview` instead.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running the CLI", + "heading_anchor": "running-the-cli", + "line_end": 125, + "line_start": 125, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "oz-preview", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:4cbb9bc4fc0cba20c5839fc31d84ace80ada11ba7e28cf51479879d6b713adf0", + "claim_id": "sha256:d3236276e910846af25f5a11c32b954c1a441972fec5e0e10347a8ace1873cb1", + "entity": "oz-cli-authentication", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "reuses-gui-credentials", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If you use the CLI on a host where you're already signed in to Warp, it automatically reuses your existing credentials.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Interactive login (local machines)", + "heading_anchor": "interactive-login-local-machines", + "line_end": 138, + "line_start": 138, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:217378db12e56adf585078f67b84cf90ff851bf4345aba912db587fe4eea9454", + "claim_id": "sha256:c615d4bead91da8b1ff752c36124ea633f5a5dad7090b10a037eb74e49596fb2", + "entity": "oz-logout", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "clears-environment-api-key", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "API keys authenticated through `WARP_API_KEY` or `--api-key` are not affected", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Logging out", + "heading_anchor": "logging-out", + "line_end": 179, + "line_start": 179, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e6ed29e8ebc816d5e6431a4284bf8749d7220bd14e37245fd78589930793ce5d", + "claim_id": "sha256:04eaf127b630a6e68d658e3fd3b130c31de270a34eee9f1432182118acceb398", + "entity": "oz-agent-run", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-working-directory", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "By default, the agent runs in your current working directory.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running locally: \\`oz agent run\\`", + "heading_anchor": "running-locally-oz-agent-run", + "line_end": 237, + "line_start": 237, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "current working directory", + "type": "free-text" + } + }, + { "claim_content_fingerprint": "sha256:adbaea2e244438ca0433afc7d3f29888d4f19b7a0182c18742c55d1ba2b71e53", "claim_id": "sha256:03f5ca735b638a6da859ccb9fb80c8fbd46a99e54da6c40a330ed7998ce79d4f", "entity": "oz-run-cloud-attachments", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "maximum-file-count", "qualifiers": { @@ -28,11 +424,11 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "b82726611d91b9e3d612b77cba3513879fcd8c0a5a56a63173917a025e143f76", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", - "line_end": 274, - "line_start": 274, + "line_end": 268, + "line_start": 268, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/oz-cli/", @@ -46,11 +442,10 @@ } }, { - "category": "cli", "claim_content_fingerprint": "sha256:a5c7a2629a25d62633258c948c4947b3d010bbcf732bfc17dcb1872b779fdd18", "claim_id": "sha256:c5530923646af8429249d35d2c751786627c9d03cd609e211ad7530d19974903", "entity": "oz-run-cloud-attachments", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "maximum-file-size", "qualifiers": { @@ -73,11 +468,11 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "b82726611d91b9e3d612b77cba3513879fcd8c0a5a56a63173917a025e143f76", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", - "line_end": 274, - "line_start": 274, + "line_end": 268, + "line_start": 268, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/oz-cli/", @@ -89,9 +484,539 @@ "normalized": 10000000, "type": "bytes" } + }, + { + "claim_content_fingerprint": "sha256:6608654ff287914018046cf60f65d6382b8b0a216c073c1f209a04b27d0ebca3", + "claim_id": "sha256:0e10e23e4c0c39f2291bf90799d79c779a7aa873311465624fea7b04f9e929f5", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-harness", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "`oz` (default, the Warp Agent)", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 270, + "line_start": 270, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "oz" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:64942237cb917f5037fb9ee49f216681d11ca4b31d36d76a0a8d1785522b3e67", + "claim_id": "sha256:f671002ef7dac5c02251e3654ce45bb2c631bf5ed4b2a9517df3fa33685a8b2f", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-agent-profiles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No `--profile` \u2014 cloud runs do not use agent profiles.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 290, + "line_start": 290, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:64942237cb917f5037fb9ee49f216681d11ca4b31d36d76a0a8d1785522b3e67", + "claim_id": "sha256:c56978314e3f1d01abe43ed65798c4d67c908437529aff80422fee07f37c813d", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-agent-profile-permissions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No `--profile` \u2014 cloud runs do not use agent profiles.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 290, + "line_start": 290, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:a411bdf8af9844f2c17697282d1bbf5962321175f6fd595bc73cb271fc7b10d8", + "claim_id": "sha256:3bde8cbf05cded294bf370ad8b2dc5ba13f262e7891c06908bb9f5f6dc99e3db", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-agent-profile-permissions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Check that your profile allows the commands and MCP servers needed.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Starting a run as an orchestration child", + "heading_anchor": "starting-a-run-as-an-orchestration-child", + "line_end": 351, + "line_start": 351, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9c742a1e5fae701c5af60c9e2e9bcd9cfd7fd08d8d952564b8082994e5eecf85", + "claim_id": "sha256:584b25f94aff86c81be9f87314a64fa8437372027b6da878763ff92c68e057fa", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-cwd-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No `--cwd` \u2014 the environment determines the working directory.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 288, + "line_start": 288, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e2792f8d17e606de113b5ef3a3f3df2bba35c96c3b327d1bbc116aa19fa3b32d", + "claim_id": "sha256:69e90b0641f43a2782ce1c396998428d7c7ebf51428031c53835f89be34c7197", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-share-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No `--share` \u2014 sharing options are on `run`, not `run-cloud`.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 289, + "line_start": 289, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:7cf982b0bd1013727d9936d7c24640aaa4d27d27b34c8c6bc780cb19a18d2cdf", + "claim_id": "sha256:00695c78501fb9dde6be5df2299bf3b8e1513ea1b1d2c51e425b5daef7b99624", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "name-groups-runs", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The `--name` flag assigns a config name to the run.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Naming runs", + "heading_anchor": "naming-runs", + "line_end": 294, + "line_start": 294, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:af68c66bc9fa4762790e6fcad5ccdbfe06fede2ff2713b26559bb137d920360e", + "claim_id": "sha256:a9305f33b3d11dc3237be2148e1117af4b4b3db99f6af188e5d4ac842ec88582", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "skill-run-auto-name", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the name is automatically set to the skill name.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Naming runs", + "heading_anchor": "naming-runs", + "line_end": 298, + "line_start": 298, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f296786df8cf327556e5ffd0db9b228314e865e904c6eceb279226767e27860c", + "claim_id": "sha256:622551208506cd398baabcc296ff4831202430be609f82a06ef160b0e27c1439", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "parent-run-id-attaches-child", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The `--parent-run-id` flag attaches the new run to an existing run", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Starting a run as an orchestration child", + "heading_anchor": "starting-a-run-as-an-orchestration-child", + "line_end": 336, + "line_start": 336, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:71ed31f17c64b7a6b7958cbfe49dfdd31beb1c5a118cdc8a8ac579b805c0a1cc", + "claim_id": "sha256:8924a4acf958bd10dd10a5c70140761dedcc0b3c96136b46cd20fa0410b5e74b", + "entity": "oz-agent-run-share", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-viewers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "By default, the session is only accessible to the user running the CLI", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Collaboration", + "heading_anchor": "collaboration", + "line_end": 397, + "line_start": 397, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": [ + "self" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:42d4a39c326d0b3751410c55032eb9103ebd916cbf22294bf300ded71c31f3ac", + "claim_id": "sha256:ff90d4dbdbe80cb969aa42aebae814ac3fb7f1aa9126b525a86191e0fc780994", + "entity": "oz-agent-create", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "only-required-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Only `--name` is required; attach skills and secrets by repeating the flags:", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Managing named agents", + "heading_anchor": "managing-named-agents", + "line_end": 438, + "line_start": 438, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "--name", + "type": "flag" + } + }, + { + "claim_content_fingerprint": "sha256:7279c6fb4d8ca40fd865e333f7f03e33fbfc5b2f58b099f514d851a19df633c0", + "claim_id": "sha256:f06b02e75fd7d5e85121caeb063abd5c7cabd902693c3dbba0a8ab54ac3332cc", + "entity": "oz-run-list", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-limit", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "List recent runs (default: 10)", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "`oz run list` / `oz run get`", + "heading_anchor": "oz-run-list-oz-run-get", + "line_end": 492, + "line_start": 492, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": 10, + "type": "integer" + } } ], - "page_sha256": "b82726611d91b9e3d612b77cba3513879fcd8c0a5a56a63173917a025e143f76", + "page_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/6ce6082ae63f0e6660cdd58697cd926ff5e214b05cb7cc0bb7f4c9e40e90c879.json b/.agents/state/docs_consistency_audit/claims/6ce6082ae63f0e6660cdd58697cd926ff5e214b05cb7cc0bb7f4c9e40e90c879.json index 449ff913b..3b0b857fe 100644 --- a/.agents/state/docs_consistency_audit/claims/6ce6082ae63f0e6660cdd58697cd926ff5e214b05cb7cc0bb7f4c9e40e90c879.json +++ b/.agents/state/docs_consistency_audit/claims/6ce6082ae63f0e6660cdd58697cd926ff5e214b05cb7cc0bb7f4c9e40e90c879.json @@ -1,6 +1,483 @@ { - "claims": [], - "page_sha256": "e70359ef8aeafed7078337dafaae4342650c337848424ff44a40f393183e0d52", + "claims": [ + { + "claim_content_fingerprint": "sha256:e9e37f206dbdc5f35e19c9e22bac37433bfbb017a3008e2624d0abc8c01ae363", + "claim_id": "sha256:258a605756c0ffc4c4436dbdcce047b01544104a11c8d348172b0cd908e32951", + "entity": "oz-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "prefix", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "API keys start with the prefix `wk-`.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Authenticating with API keys", + "heading_anchor": "authenticating-with-api-keys", + "line_end": 109, + "line_start": 109, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": "wk-", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:d8bc22f779a879df29d592291c80e2b9835a986bbdb4a2c32f2f2ab3def2795e", + "claim_id": "sha256:9f17ea5349e98a5aee7ac5a5be4d4831a6cb6e149a3a9e4b35a4f67806e1f12c", + "entity": "oz-personal-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "run-as", + "qualifiers": { + "actors": [ + "personal-api-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Run as you.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Personal API key behavior", + "heading_anchor": "personal-api-key-behavior", + "line_end": 79, + "line_start": 79, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": [ + "user" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:ba76712a5bc53a40b274f0e5b1e8af2fd00bc94ebb68a754f61622d3b63a891c", + "claim_id": "sha256:622a5bfa4d29fe58b8c32d52e3522f527a5ae9f426b55e4855ad2ae020839c10", + "entity": "oz-agent-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "run-as", + "qualifiers": { + "actors": [ + "agent-api-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Run as a cloud agent on your team.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Agent API key behavior", + "heading_anchor": "agent-api-key-behavior", + "line_end": 85, + "line_start": 85, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": [ + "team-cloud-agent" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:969bf67edf0a8cd444b9e7d0b5bbf72ce83f0f76a49c08522d53f56429771006", + "claim_id": "sha256:061d2d6d7c2012a2264b6b21d81c64a88efa2628567c78d0784e0268e0237489", + "entity": "oz-agent-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "github-authentication", + "qualifiers": { + "actors": [ + "agent-api-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Use the [Warp Factories](/factories/) GitHub App when [team GitHub authorization](/platform/team-access-billing-and-identity/#team-github-authorization) is configured.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Agent API key behavior", + "heading_anchor": "agent-api-key-behavior", + "line_end": 87, + "line_start": 87, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": "GitHub App when team GitHub authorization configured", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:9efbe44f40aa2d764047c17ec7419782d2c7a001033374d5696b101d9110778b", + "claim_id": "sha256:adaf3529cb4620000971aed2179c5fc2abc456bc7dd8922ab755a59997e8bdb1", + "entity": "self-hosted-worker-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-agent-selection", + "qualifiers": { + "actors": [ + "self-hosted-worker" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You don't need to select an agent when creating one.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Self-hosted worker API keys", + "heading_anchor": "self-hosted-worker-api-keys", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e7976d94dc9e3d1d5a1dfbb0bb892a8b7c33d8e472c9ea34440d96ec4006add4", + "claim_id": "sha256:c8dc2113b43bccb46ee5f229e7115f7636d4d04422f8f408e81e614497a8d78a", + "entity": "oz-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "raw-key-shown-once", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You won't be able to see it again after closing the dialog.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "From the web app (recommended)", + "heading_anchor": "from-the-web-app-recommended", + "line_end": 54, + "line_start": 54, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:cd7790f83919cf659dc165aba2ad3bd517294c8daef3c8937278233001878262", + "claim_id": "sha256:0a381951f652d1a0f8f3a75f3a0fafd4b6f8d20fd645e6de303e575a9ffe974a", + "entity": "oz-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "delete-immediately-invalidates", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Deleted keys are immediately invalidated and cannot be recovered.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Deleting API keys", + "heading_anchor": "deleting-api-keys", + "line_end": 130, + "line_start": 130, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:486e9be268f40526f11fde3a57874a5fc077c2558050386ee0d93c955bb1b13b", + "claim_id": "sha256:8a1e0f80be2ddcdd23c3061cd13bd35284397928e4983e3af901db6d0701ef4b", + "entity": "oz-api-key-create", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-expiration-choice", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "One expiration choice is required: `--expires-in ` (for example, `30d`, `12h`, or `90m`), `--expires-at ` (an exact timestamp), or `--no-expiration`.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Create a key", + "heading_anchor": "create-a-key", + "line_end": 154, + "line_start": 154, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:5034402e1762f892e60d2f1cec8e7c50be84e8fb2b4da99db9932e4efaeeb44e", + "claim_id": "sha256:bd2399779f3a904425e1d49bc9c021d72cf911f1568b55534670572ec72d6a56", + "entity": "enterprise-analytics-api", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "accepts-agent-api-key", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the [Enterprise Analytics API](/enterprise/enterprise-features/analytics-api/), which only accepts personal keys.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Personal vs. agent keys", + "heading_anchor": "personal-vs-agent-keys", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:cd3e3ec611400798f72564a6430c891369f9a29f52c7c66b33a329a6bf26c3eb", + "claim_id": "sha256:ed6dba254ca8dab01abecab86a3faaf297d4271932c04e0efe2cde0be63f2d63", + "entity": "oz-personal-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "eligible-balances", + "qualifiers": { + "actors": [ + "personal-api-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Use your eligible included and purchased usage on the team. Enterprise billing follows your contract.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Personal API key behavior", + "heading_anchor": "personal-api-key-behavior", + "line_end": 80, + "line_start": 80, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "billing-policy", + "value": { + "normalized": "eligible included and purchased usage; Enterprise contract applies", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:b945c202afdf723411555b0625b0ad79901e3e48f16d9898e4100235cc17a08d", + "claim_id": "sha256:9c2d2bac46fba526660f26de95791b382095991f44cceeb9b1cd4cf46131affc", + "entity": "oz-api-key-expire", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "delete-alias", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "also available as `oz api-key delete`", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/api-keys", + "canonical_route": "/agents/cli/oz-cli/api-keys", + "content_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", + "heading": "Expire a key", + "heading_anchor": "expire-a-key", + "line_end": 167, + "line_start": 167, + "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/api-keys/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/72da74672d9fd82738004e73bc4ac145f89e360884057e45bc0c26faaec8a4d3.json b/.agents/state/docs_consistency_audit/claims/72da74672d9fd82738004e73bc4ac145f89e360884057e45bc0c26faaec8a4d3.json index 4957d6f39..e690e3db8 100644 --- a/.agents/state/docs_consistency_audit/claims/72da74672d9fd82738004e73bc4ac145f89e360884057e45bc0c26faaec8a4d3.json +++ b/.agents/state/docs_consistency_audit/claims/72da74672d9fd82738004e73bc4ac145f89e360884057e45bc0c26faaec8a4d3.json @@ -1,11 +1,52 @@ { "claims": [ { - "category": "product-behavior", + "claim_content_fingerprint": "sha256:66f7ed7d7b8c4953eefe3833bea71c1c361b7900a44f02fcdfb78bf445dcd162", + "claim_id": "sha256:73c0f6a3cf217161c1256176aa4388c8d8ae0f123d8fb922717318d2a82de0fd", + "entity": "oz-interactive-login", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-api-key", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Interactive login works on both **local** and **remote** machines, and does not require API keys.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/quickstart", + "canonical_route": "/agents/cli/oz-cli/quickstart", + "content_sha256": "6f42e5f9a1105ad86559f5ba86ce4bb1d71f657d6df0c1629291b5c629ac0dab", + "heading": "2. Authenticate", + "heading_anchor": "2-authenticate", + "line_end": 43, + "line_start": 43, + "path": "src/content/docs/agents/cli/oz-cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/quickstart/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { "claim_content_fingerprint": "sha256:809d8993ec7c71555948d9626d6a9a019f2bae6d4227e101877e936e5642c536", "claim_id": "sha256:b22371cade5580be09ebad05b4bde0b74b44f8b8311ddd75db0a13eec20e0ea2", "entity": "oz-default-agent-profile", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "starts-all-configured-mcp-servers", "qualifiers": { @@ -26,11 +67,11 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli/quickstart", "canonical_route": "/agents/cli/oz-cli/quickstart", - "content_sha256": "d0739d4bc62457714bc2ef0664e5e9d5430aa8725f535baea799b8c519b08481", + "content_sha256": "6f42e5f9a1105ad86559f5ba86ce4bb1d71f657d6df0c1629291b5c629ac0dab", "heading": "3. Run an agent", "heading_anchor": "3-run-an-agent", - "line_end": 58, - "line_start": 58, + "line_end": 63, + "line_start": 63, "path": "src/content/docs/agents/cli/oz-cli/quickstart.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/oz-cli/quickstart/", @@ -42,9 +83,137 @@ "normalized": false, "type": "boolean" } + }, + { + "claim_content_fingerprint": "sha256:c93dc33d3fb0c6d4429c3931914212cbc1bc48f88051b59925560f92f6ba95ce", + "claim_id": "sha256:4a7a13179c42ba9cb85b4d77a64ebcf673ece55e19912adabcff4153606e5f03", + "entity": "oz-agent-run", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-working-directory", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The agent runs locally in your current working directory.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/quickstart", + "canonical_route": "/agents/cli/oz-cli/quickstart", + "content_sha256": "6f42e5f9a1105ad86559f5ba86ce4bb1d71f657d6df0c1629291b5c629ac0dab", + "heading": "3. Run an agent", + "heading_anchor": "3-run-an-agent", + "line_end": 67, + "line_start": 67, + "path": "src/content/docs/agents/cli/oz-cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/quickstart/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "cli", + "value": { + "normalized": "current working directory", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:f26325374819f29c902e51b24d80ce822a88943714731d7781c6c209a3692eb9", + "claim_id": "sha256:b9bbef1354fa41e7c00cff8229a50a7e35629bd08b96ab6352dc613c81b5c702", + "entity": "oz-agent-run", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "local-run", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "This uses the default agent profile and executes the run locally.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/quickstart", + "canonical_route": "/agents/cli/oz-cli/quickstart", + "content_sha256": "6f42e5f9a1105ad86559f5ba86ce4bb1d71f657d6df0c1629291b5c629ac0dab", + "heading": "3. Run an agent", + "heading_anchor": "3-run-an-agent", + "line_end": 63, + "line_start": 63, + "path": "src/content/docs/agents/cli/oz-cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/quickstart/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b115756a5ff47d3bc4ea25085d420683e736a0d1028375c1dfe3f00f4c9ae4f0", + "claim_id": "sha256:111d15679c13e67593d08eb17c017d93887db5a5808c8d2f115f2caab6071a8e", + "entity": "oz-agent-run", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "session-tracked-remotely", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The session is tracked on Warp's backend for observability and collaboration.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli/quickstart", + "canonical_route": "/agents/cli/oz-cli/quickstart", + "content_sha256": "6f42e5f9a1105ad86559f5ba86ce4bb1d71f657d6df0c1629291b5c629ac0dab", + "heading": "3. Run an agent", + "heading_anchor": "3-run-an-agent", + "line_end": 68, + "line_start": 68, + "path": "src/content/docs/agents/cli/oz-cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/quickstart/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } } ], - "page_sha256": "d0739d4bc62457714bc2ef0664e5e9d5430aa8725f535baea799b8c519b08481", + "page_sha256": "6f42e5f9a1105ad86559f5ba86ce4bb1d71f657d6df0c1629291b5c629ac0dab", "path": "src/content/docs/agents/cli/oz-cli/quickstart.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/8e53fe0110145c65defa92fdd2c3f787bd58ed156c4db945abeeb0c6950a48d3.json b/.agents/state/docs_consistency_audit/claims/8e53fe0110145c65defa92fdd2c3f787bd58ed156c4db945abeeb0c6950a48d3.json index 4ac757a85..c6c80e443 100644 --- a/.agents/state/docs_consistency_audit/claims/8e53fe0110145c65defa92fdd2c3f787bd58ed156c4db945abeeb0c6950a48d3.json +++ b/.agents/state/docs_consistency_audit/claims/8e53fe0110145c65defa92fdd2c3f787bd58ed156c4db945abeeb0c6950a48d3.json @@ -1,11 +1,51 @@ { "claims": [ { - "category": "billing-policy", - "claim_content_fingerprint": "sha256:93f741c3f81aab54ace733db56aa5989ad8f1260501c57cc6b3891374e836587", - "claim_id": "sha256:14177698d39708fa8c2d265758c3ed7ef9d96e156c71d3af1ab27d9983c5832b", + "claim_content_fingerprint": "sha256:52147bd01ebc4dd2eb96044c6d81983d68ee40ba64846ed7cf81cd30338632f1", + "claim_id": "sha256:9de81226475a79700110f3347723f1253ad9ecc9ed8807411b64aeca6bee14b7", + "entity": "interactive-cli-model-choice", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "saved-to-active-profile", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your choice is saved as the base model of your active profile, so it persists across sessions.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", + "heading": "Choosing a model", + "heading_anchor": "choosing-a-model", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/agents/cli/models-and-usage.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/models-and-usage/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:8662635747600f64294716f01bf4d44a7f616a7062f4189c018eab99d0f87d2b", + "claim_id": "sha256:d5168c0aa4b03a5ab2feac6b0aee42a0240506a9c59cf7fbc6e85b6e7d0d80bd", "entity": "byok-requests", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "consumes-warp-credits", "qualifiers": { @@ -14,7 +54,9 @@ "environments": [ "byok" ], - "exceptions": [], + "exceptions": [ + "platform charges still apply" + ], "install_methods": [], "legacy": false, "operating_systems": [], @@ -24,10 +66,10 @@ "time_scope": null, "versions": [] }, - "quote": "requests are billed through your provider account and don't consume your Warp [credits]", + "quote": "Requests routed through your account do not consume Warp-provided inference usage. Applicable [platform charges](/support-and-community/plans-and-billing/platform-credits/) still apply.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", - "content_sha256": "dec7461c12e0395da878fe4818425ba22b387f7f9e6dcd5f80b690b34fffbb0a", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", "heading": "Bring your own API key", "heading_anchor": "bring-your-own-api-key", "line_end": 21, @@ -45,11 +87,10 @@ } }, { - "category": "billing-policy", - "claim_content_fingerprint": "sha256:1c3de09256bbb8337387d62a8a72333c740e202cf452cef80736ad416299c4cd", + "claim_content_fingerprint": "sha256:e4cd49995667a1672bf1241d631ac205ff5e8202899cba61f4c4eca4da3fc68e", "claim_id": "sha256:2e70f7c4185e742ce464bf36472ee14fa35b9d639296748559a6654d341621d9", "entity": "auto-models", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "consumes-warp-credits", "qualifiers": { @@ -68,14 +109,14 @@ "time_scope": null, "versions": [] }, - "quote": "Warp's built-in Auto models always consume Warp credits, even with BYOK configured.", + "quote": "Warp's built-in Auto models always use Warp-provided inference, even with BYOK configured.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", - "content_sha256": "dec7461c12e0395da878fe4818425ba22b387f7f9e6dcd5f80b690b34fffbb0a", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", "heading": "Bring your own API key", "heading_anchor": "bring-your-own-api-key", - "line_end": 33, - "line_start": 33, + "line_end": 35, + "line_start": 35, "path": "src/content/docs/agents/cli/models-and-usage.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/models-and-usage/", @@ -89,13 +130,96 @@ } }, { - "category": "privacy", - "claim_content_fingerprint": "sha256:953f444f237dba7878f71c9ddde58143e19878547dc75f301d11033a068848c2", - "claim_id": "sha256:6d7a386756e2d198cbfcc425329c4b2b6891d06a51552f8b7be30033aeed60a5", + "claim_content_fingerprint": "sha256:de7027a38419759eea06f0068bbbf531dfa3ba0e795892852ccda29a657d0401", + "claim_id": "sha256:a23dc6029065b5ae90dd265d3de25087292ba2cb80a97f3090b0f7f28de5abba", "entity": "provider-api-keys", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "personal-device-keys" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp does not retain these personal provider keys on its servers.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", + "heading": "Bring your own API key", + "heading_anchor": "bring-your-own-api-key", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/cli/models-and-usage.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/models-and-usage/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9292d55e9f6803fe4d7e5b460732459be18d7af12a22909904283a1d41cd28f5", + "claim_id": "sha256:1725b627aa52ff6c000c6cf1ea050bdf64dc55343d5f0b85dfaf9e38f7489caa", + "entity": "interactive-cli-provider-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "shared-with-gui", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The CLI and Warp app store provider keys separately. Configure a key in each surface you use.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", + "heading": "Bring your own API key", + "heading_anchor": "bring-your-own-api-key", + "line_end": 23, + "line_start": 23, + "path": "src/content/docs/agents/cli/models-and-usage.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/models-and-usage/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:0ab8fb36b30450a17d3f33aac737031a47924df9265813e381419c9b4b312b54", + "claim_id": "sha256:a2eb2af7dfeb522b08f03d12892247981ff9cb392a9ffc5de17951ca6576017b", + "entity": "interactive-cli-provider-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "storage", "qualifiers": { "actors": [], "architectures": [], @@ -110,14 +234,14 @@ "time_scope": null, "versions": [] }, - "quote": "Warp does not store provider keys on its servers.", + "quote": "it's saved to your device's secure storage.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", - "content_sha256": "dec7461c12e0395da878fe4818425ba22b387f7f9e6dcd5f80b690b34fffbb0a", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", "heading": "Bring your own API key", "heading_anchor": "bring-your-own-api-key", - "line_end": 25, - "line_start": 25, + "line_end": 27, + "line_start": 27, "path": "src/content/docs/agents/cli/models-and-usage.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/models-and-usage/", @@ -125,13 +249,140 @@ }, "source_class": "docs-prose", "topic": "privacy", + "value": { + "normalized": "device secure storage", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:a388c3165deb60ed171cc50d17c00bda0e85182bbb53198180ea0778692f7966", + "claim_id": "sha256:63deda06c0e76a78561acdc2eac4da75d4719a9492b64c9e02b4400c51206bd1", + "entity": "interactive-cli-model-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "shares-definitions-with-gui", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The CLI loads the same router definitions as the Warp app.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", + "heading": "Custom model routing", + "heading_anchor": "custom-model-routing", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/cli/models-and-usage.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/models-and-usage/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:8c73aa8ecad57699d23397327f0d37bb13f7771333e9d9a9df99d83027996c34", + "claim_id": "sha256:8718eddd77b7346b12bf899d1f1c84855de4704d9ac889744ea1b85f36932b9f", + "entity": "interactive-cli-usage-display", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "credit-billed-display", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "credit-billed-account" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Accounts billed in credits always see credits.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", + "heading": "Usage and cost", + "heading_anchor": "usage-and-cost", + "line_end": 49, + "line_start": 49, + "path": "src/content/docs/agents/cli/models-and-usage.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/models-and-usage/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "billing-policy", + "value": { + "normalized": [ + "credits" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:1ac4b50e74458ccc36f4909ebcdc19a98b1989553a6bf30873f07388b61c55c4", + "claim_id": "sha256:b0335665244496a7cfc115cf2d27ea003d29a680d9818af79f8a5c1d0937c2a8", + "entity": "interactive-cli-usage-panel", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "conversation-level", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "This is not conversation-level usage.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/models-and-usage.mdx", + "content_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", + "heading": "Usage and cost", + "heading_anchor": "usage-and-cost", + "line_end": 48, + "line_start": 48, + "path": "src/content/docs/agents/cli/models-and-usage.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/models-and-usage/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", "value": { "normalized": false, "type": "boolean" } } ], - "page_sha256": "dec7461c12e0395da878fe4818425ba22b387f7f9e6dcd5f80b690b34fffbb0a", + "page_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", "path": "src/content/docs/agents/cli/models-and-usage.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json b/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json index 21396ba39..c3d5a6224 100644 --- a/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json +++ b/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json @@ -1,6 +1,550 @@ { - "claims": [], - "page_sha256": "55e1c58ca0a53bb923ad329468458104f7aa85bab3e4e1805eaba3e02c2cd3cd", + "claims": [ + { + "claim_content_fingerprint": "sha256:56bb09d9bb75bdcff2863c8324c756d0b1a06520b06377739cd98e95c5afd029", + "claim_id": "sha256:ef865389d824ff7c750b5cba8767b3ea3b0f92616122a818c3b4d8babf007a9b", + "entity": "cli-handoff", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "forks-conversation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp forks the conversation, so the cloud agent sees the full transcript and your local conversation stays untouched.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Hand off to a cloud agent", + "heading_anchor": "hand-off-to-a-cloud-agent", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:1de53756c5b232422843a93f771d9935f7a7e4f947451cfc81279ae92603d1fe", + "claim_id": "sha256:d43711a14af002d03cde930c76aec69780961d4b63482d89f235402a970d3460", + "entity": "cli-handoff", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "includes-untracked-files", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp snapshots your uncommitted repository changes, including untracked files, and applies them in the cloud run.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Hand off to a cloud agent", + "heading_anchor": "hand-off-to-a-cloud-agent", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:130ceb465c2e4caa1aec6149022241ee984d153c3f6217772987e759d97f7935", + "claim_id": "sha256:58dc8f5d430b737dbb03fae6dce0239af09fbec2f658753ec1fdf2252430edd0", + "entity": "cli-handoff", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "includes-pending-input", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The optional follow-up prompt and any images attached to the input move to the cloud run.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Hand off to a cloud agent", + "heading_anchor": "hand-off-to-a-cloud-agent", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:779c740951ca2d841f81d822b96af559ceb0d78a4b837c230b1c4699148c81c1", + "claim_id": "sha256:de34c403e846c90c0ea275d4bd5fd16f67bf790fbaad0364bf7a3bec375220d7", + "entity": "cli-handoff", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "allowed-with-running-command", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You can't hand off while a command is still running, or while the conversation has child agents that are in progress or blocked.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Hand off a conversation", + "heading_anchor": "hand-off-a-conversation", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:372e53e729cc111d7b0585325f7c2b32d6f2599c851dfa349019db4b396a1867", + "claim_id": "sha256:825099259df878f5a09544a4c328d61d2354d545a80d5209a20bf4a924ec62cb", + "entity": "cli-handoff", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "moves-child-orchestration", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Handing off an orchestrator forks only its own conversation. The orchestration and its child agents stay local.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Hand off a conversation", + "heading_anchor": "hand-off-a-conversation", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:bdce5e9c33630a4c9b8d8aa5946349ddc0dd60856141db69a62344dcbf6c561d", + "claim_id": "sha256:3a7e374dad6aa99dd1468bc3c78c46fab4c4eb9abb953d9f513f91bae3202f15", + "entity": "cli-cloud-resume", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-finished-run", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Cloud runs that are still in progress or blocked can't be opened in the CLI.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Resume cloud conversations", + "heading_anchor": "resume-cloud-conversations", + "line_end": 53, + "line_start": 53, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f4e4f455afc2a5bbb4cb8bda38e431f31eeae7dbcc96cd98284390d3cc5f958c", + "claim_id": "sha256:48f9953a26a77a7526219d294f7d868a3398b7a522493c9f4f338c4a7b12fe3c", + "entity": "cli-cloud-resume", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-third-party-harness", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Conversations that ran with a different harness, such as Claude Code or Codex, can't be opened in the CLI.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Resume cloud conversations", + "heading_anchor": "resume-cloud-conversations", + "line_end": 54, + "line_start": 54, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:51aa1f76e62d646ae91b184fcc05db75885e6001ffc712c9580c4ff08b72a79e", + "claim_id": "sha256:79a8530a0078568195eb2a52c389d36541d8469d6aee6a6f03dae13ec132b3ce", + "entity": "cli-orchestration", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-requires-approval", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "By default, no child agents launch until you approve.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Multi-agent orchestration", + "heading_anchor": "multi-agent-orchestration", + "line_end": 68, + "line_start": 68, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:8ff8035b8bd0fd040071b498ea12f295020c09dac8211e9046bd5616adc24a57", + "claim_id": "sha256:4d01d8844e3f30742f7ddcadab5ffaa8ddf3ff91879653a673ef7ea43c5d9117", + "entity": "cli-local-child-agents", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "harness", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Local children always run the Warp Agent.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Multi-agent orchestration", + "heading_anchor": "multi-agent-orchestration", + "line_end": 83, + "line_start": 83, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": [ + "warp-agent" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:2ec98b46699bae03c4608630efb850de5adbc29ab71e5c47daf4c79c439b39c3", + "claim_id": "sha256:8f3b2592d804f81e068614273012675f35f2de2bc64fd9f7b6488c66e4d9ffbf", + "entity": "cli-cloud-child-agents", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-third-party-harness", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Each cloud child runs in a cloud [environment](/platform/environments/), and can run a different harness than the parent, such as Claude Code or Codex", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Multi-agent orchestration", + "heading_anchor": "multi-agent-orchestration", + "line_end": 84, + "line_start": 84, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f0c8193319b42e489db7d50fc46f5cc31b36f9e2fb6ee3d2d2a5c60c3803dd41", + "claim_id": "sha256:4b336df41f41138a267861a14c2cfcacaca5ef1764aeb5be28c501e537ee141e", + "entity": "cli-cloud-child-agents", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "accepts-input-in-cli", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Cloud child sessions in the CLI only show status. They don't accept input.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Multi-agent orchestration", + "heading_anchor": "multi-agent-orchestration", + "line_end": 87, + "line_start": 87, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:ef856ac45d0c54d1a855498b611a238529506b8fd3787fe0634aa91854bd9b5b", + "claim_id": "sha256:948f2c84d6f51ebf1395f86558060f891c250709f359e03e7975b81aaa23c888", + "entity": "cli-child-agents", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "continue-while-viewing-another-agent", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "child agents keep working in the background.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Managing child agents", + "heading_anchor": "managing-child-agents", + "line_end": 100, + "line_start": 100, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9c81d1ec693e59149237b29613a58a80126d9ae140fae0e57607f65060250590", + "claim_id": "sha256:37792e8c0673a46a30ff698c46c567c8b3355212b6bb3e4f71f4b6390bea415e", + "entity": "cli-child-agents", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "kill-cancels-cloud-run", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "It stops the child's work, cancels the cloud run if the child is a cloud agent, and removes the child's tab and conversation", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "heading": "Kill a child agent", + "heading_anchor": "kill-a-child-agent", + "line_end": 106, + "line_start": 106, + "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/cloud-and-orchestration/", + "visibility": "public" + }, + "source_class": "docs-prose", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index 4ea4c7aa2..56deaed62 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -155,6 +155,166 @@ "topic": "privacy", "verdict": "contradiction" }, + "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2": { + "audit_run_id": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", + "authority_reason": "The complete legacy CLI reference distinguishes local --profile from cloud runs. The public CLI source declares profile on RunAgentArgs, while the complete RunCloudArgs definition has no profile field; no release or policy change is inferred from source alone.", + "canonical_source": { + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs" + }, + "category": "permissions", + "claims": [ + { + "category": "permissions", + "claim_content_fingerprint": "sha256:64942237cb917f5037fb9ee49f216681d11ca4b31d36d76a0a8d1785522b3e67", + "claim_id": "sha256:c56978314e3f1d01abe43ed65798c4d67c908437529aff80422fee07f37c813d", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-agent-profile-permissions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No `--profile` \u2014 cloud runs do not use agent profiles.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 290, + "line_start": 290, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:a411bdf8af9844f2c17697282d1bbf5962321175f6fd595bc73cb271fc7b10d8", + "claim_id": "sha256:3bde8cbf05cded294bf370ad8b2dc5ba13f262e7891c06908bb9f5f6dc99e3db", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-agent-profile-permissions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Check that your profile allows the commands and MCP servers needed.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Starting a run as an orchestration child", + "heading_anchor": "starting-a-run-as-an-orchestration-child", + "line_end": 351, + "line_start": 351, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "confidence": "high", + "context_complete": true, + "entity": "oz-agent-run-cloud", + "finding_content_fingerprint": "sha256:2b81bd25f5698ca2e0fc9483ebbe6cc0dbe0f3b0142f312afce445d58ec0cf22", + "finding_id": "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2", + "first_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", + "last_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", + "lifecycle": "new", + "predicate": "requires-agent-profile-permissions", + "qualifier_status": "complete", + "rationale": "The legacy CLI reference says cloud runs do not use agent profiles, but its cloud-run failure checklist tells readers to fix command and MCP permissions in a profile. Both instructions concern the same cloud-run workflow and give incompatible troubleshooting guidance.", + "rationale_class": "cloud-run-profile-scope-conflict", + "reopened": false, + "scope_quotes": [ + { + "quote": "No `--profile` \u2014 cloud runs do not use agent profiles.", + "source": { + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "line_end": 290, + "line_start": 290, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + } + }, + { + "quote": "Check that your profile allows the commands and MCP servers needed.", + "source": { + "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "line_end": 351, + "line_start": 351, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + } + }, + { + "quote": "/// Agent profile to configure the terminal session.\n #[arg(long = \"profile\", value_name = \"ID\")]\n pub profile: Option,", + "source": { + "content_sha256": "65a76c8f8cac5aaff3b3b564660385cbf65697c9e12a80bf52e3739ba23cefce", + "line_end": 653, + "line_start": 651, + "path": "crates/warp_cli/src/agent.rs", + "repository": "warpdotdev/warp", + "visibility": "public" + } + } + ], + "severity": "medium", + "source_commit": "232cf27943a1fbbc11eead43792cf224e4b5f226", + "status": "active", + "suggested_resolution": "Ask the CLI owner to review the cloud-run failure checklist and replace the profile-permission instruction with checks that apply to cloud-run configuration.", + "suggested_resolution_class": "human-permission-guidance-review", + "title": "Cloud-run troubleshooting refers to profiles that the CLI says are unused", + "topic": "cli", + "verdict": "contradiction" + }, "sha256:8fff47f3da6b8ecf3313f2af0d7506827edc42998120dff2d1d11121a0882865": { "audit_run_id": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", "authority_reason": "The canonical overview and FAQ make opposing public statements about training use, and the privacy page confirms collection depends on telemetry and plan context rather than establishing a universal no-training rule.", diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index 40be60c31..5c4c6ad38 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,14 +1,6 @@ { "authority_rules_version": 1, "backlog_pages": [ - "src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "src/content/docs/agents/cli/configuration.mdx", - "src/content/docs/agents/cli/index.mdx", - "src/content/docs/agents/cli/models-and-usage.mdx", - "src/content/docs/agents/cli/oz-cli/api-keys.mdx", - "src/content/docs/agents/cli/oz-cli/index.mdx", - "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", - "src/content/docs/agents/cli/oz-cli/quickstart.mdx", "src/content/docs/agents/cli/quickstart.mdx", "src/content/docs/agents/getting-started/faqs.mdx", "src/content/docs/agents/index.mdx", @@ -90,6 +82,7 @@ "src/content/docs/factories/measure-and-improve.mdx", "src/content/docs/factories/measure-and-improve/scorers.mdx", "src/content/docs/factories/measure-and-improve/self-improvement.mdx", + "src/content/docs/factories/permissions.mdx", "src/content/docs/factories/quickstart.mdx", "src/content/docs/factories/runners.mdx", "src/content/docs/factories/secrets.mdx", @@ -107,6 +100,13 @@ "src/content/docs/factories/self-hosting/reference.mdx", "src/content/docs/factories/self-hosting/troubleshooting.mdx", "src/content/docs/factories/troubleshooting.mdx", + "src/content/docs/factories/use-cases/code-review.mdx", + "src/content/docs/factories/use-cases/computer-use-verification.mdx", + "src/content/docs/factories/use-cases/end-to-end-sdlc-automation.mdx", + "src/content/docs/factories/use-cases/index.mdx", + "src/content/docs/factories/use-cases/issue-implementation.mdx", + "src/content/docs/factories/use-cases/issue-triage.mdx", + "src/content/docs/factories/use-cases/production-incident-resolution.mdx", "src/content/docs/factories/warp-hosting.mdx", "src/content/docs/factories/webhooks.mdx", "src/content/docs/factories/webhooks/vercel.mdx", @@ -1315,7 +1315,7 @@ } ], "character_count": 4702, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1546,7 +1546,7 @@ } ], "character_count": 8164, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1898,7 +1898,7 @@ } ], "character_count": 15400, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -2716,7 +2716,7 @@ } ], "character_count": 17766, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3002,7 +3002,7 @@ } ], "character_count": 10544, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3240,7 +3240,7 @@ } ], "character_count": 4906, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3377,7 +3377,7 @@ } ], "character_count": 2923, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3459,7 +3459,7 @@ } ], "character_count": 6507, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3903,14 +3903,14 @@ }, { "anchor": "related-pages", - "character_count": 753, + "character_count": 1033, "heading": "Related pages", - "line_end": 120, + "line_end": 122, "line_start": 113 } ], - "character_count": 10129, - "extraction_status": "invalidated", + "character_count": 10409, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3956,7 +3956,7 @@ "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", "role": "docs-prose", "route": "/agents/cli/cloud-and-orchestration/", - "source_sha256": "55e1c58ca0a53bb923ad329468458104f7aa85bab3e4e1805eaba3e02c2cd3cd", + "source_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", "title": "Cloud handoff and orchestration in the Warp Agent CLI" }, "src/content/docs/agents/cli/configuration.mdx": { @@ -4005,7 +4005,7 @@ }, { "anchor": "statusline", - "character_count": 2084, + "character_count": 2265, "heading": "Statusline", "line_end": 90, "line_start": 66 @@ -4067,8 +4067,8 @@ "line_start": 157 } ], - "character_count": 11582, - "extraction_status": "invalidated", + "character_count": 11763, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -4154,7 +4154,7 @@ "path": "src/content/docs/agents/cli/configuration.mdx", "role": "docs-prose", "route": "/agents/cli/configuration/", - "source_sha256": "2989f041a2f74030c3905841b5792ba0981146d79873f97b5cc2b2c64e77ecf7", + "source_sha256": "b91d812a509d4098f7490c56cbd4f5bf7e446351c13fafa980acecd4eac607fa", "title": "Customizing the Warp Agent CLI" }, "src/content/docs/agents/cli/index.mdx": { @@ -4203,14 +4203,14 @@ }, { "anchor": "next-steps", - "character_count": 557, + "character_count": 752, "heading": "Next steps", - "line_end": 55, + "line_end": 56, "line_start": 49 } ], - "character_count": 5351, - "extraction_status": "invalidated", + "character_count": 5546, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -4251,7 +4251,7 @@ "path": "src/content/docs/agents/cli/index.mdx", "role": "canonical-overview", "route": "/agents/cli/", - "source_sha256": "49d7f1b5df5a4b83e3de7c4476cd96271bd3aeb32f74b8538cd793c4bdb41381", + "source_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", "title": "Warp Agent CLI overview" }, "src/content/docs/agents/cli/input-and-shell-commands.mdx": { @@ -4449,24 +4449,24 @@ }, { "anchor": "bring-your-own-api-key", - "character_count": 2290, + "character_count": 2444, "heading": "Bring your own API key", - "line_end": 35, + "line_end": 37, "line_start": 19 }, { "anchor": "custom-model-routing", "character_count": 513, "heading": "Custom model routing", - "line_end": 41, - "line_start": 36 + "line_end": 43, + "line_start": 38 }, { "anchor": "usage-and-cost", - "character_count": 988, + "character_count": 736, "heading": "Usage and cost", "line_end": 51, - "line_start": 42 + "line_start": 44 }, { "anchor": "related-pages", @@ -4476,8 +4476,8 @@ "line_start": 52 } ], - "character_count": 5466, - "extraction_status": "invalidated", + "character_count": 5370, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -4496,12 +4496,12 @@ }, { "anchor": "custom-model-routing", - "line_start": 36, + "line_start": 38, "text": "Custom model routing" }, { "anchor": "usage-and-cost", - "line_start": 42, + "line_start": 44, "text": "Usage and cost" }, { @@ -4513,7 +4513,7 @@ "path": "src/content/docs/agents/cli/models-and-usage.mdx", "role": "docs-prose", "route": "/agents/cli/models-and-usage/", - "source_sha256": "dec7461c12e0395da878fe4818425ba22b387f7f9e6dcd5f80b690b34fffbb0a", + "source_sha256": "41797e4194303814d4ec8e3039af0241011f98a1e99664b095b25e2c1be33649", "title": "Models and usage in the Warp Agent CLI" }, "src/content/docs/agents/cli/oz-cli/agent-profiles.mdx": { @@ -4564,7 +4564,7 @@ }, { "anchor": "personal-vs-agent-keys", - "character_count": 1120, + "character_count": 1135, "heading": "Personal vs. agent keys", "line_end": 25, "line_start": 17 @@ -4606,21 +4606,21 @@ }, { "anchor": "how-key-type-affects-billing-and-github-access", - "character_count": 182, + "character_count": 176, "heading": "How key type affects billing and GitHub access", "line_end": 76, "line_start": 73 }, { "anchor": "personal-api-key-behavior", - "character_count": 277, + "character_count": 232, "heading": "Personal API key behavior", "line_end": 82, "line_start": 77 }, { "anchor": "agent-api-key-behavior", - "character_count": 883, + "character_count": 630, "heading": "Agent API key behavior", "line_end": 90, "line_start": 83 @@ -4696,8 +4696,8 @@ "line_start": 176 } ], - "character_count": 10845, - "extraction_status": "invalidated", + "character_count": 10556, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -4803,7 +4803,7 @@ "path": "src/content/docs/agents/cli/oz-cli/api-keys.mdx", "role": "docs-prose", "route": "/agents/cli/oz-cli/api-keys/", - "source_sha256": "e70359ef8aeafed7078337dafaae4342650c337848424ff44a40f393183e0d52", + "source_sha256": "78b31b4eaa9dc0dce9df00e14a534e128c0d92d1547dff09e95116e4fddf0579", "title": "API keys for the {{WARP_AGENT_CLI}}" }, "src/content/docs/agents/cli/oz-cli/artifacts.mdx": { @@ -5042,301 +5042,301 @@ }, { "anchor": "bundled-with-warp", - "character_count": 1068, + "character_count": 1037, "heading": "Bundled with Warp", - "line_end": 56, + "line_end": 54, "line_start": 34 }, { "anchor": "standalone-package", - "character_count": 3082, + "character_count": 3022, "heading": "Standalone package", - "line_end": 128, - "line_start": 57 + "line_end": 122, + "line_start": 55 }, { "anchor": "running-the-cli", "character_count": 215, "heading": "Running the CLI", - "line_end": 132, - "line_start": 129 + "line_end": 126, + "line_start": 123 }, { "anchor": "logging-in", "character_count": 361, "heading": "Logging in", - "line_end": 139, - "line_start": 133 + "line_end": 133, + "line_start": 127 }, { "anchor": "checking-who-youre-signed-in-as", "character_count": 461, "heading": "Checking who you're signed in as", - "line_end": 164, - "line_start": 154 + "line_end": 158, + "line_start": 148 }, { "anchor": "json-output-for-scripts", "character_count": 57, "heading": "JSON output for scripts", - "line_end": 167, - "line_start": 165 + "line_end": 161, + "line_start": 159 }, { "anchor": "compact-typeid-output", "character_count": 223, "heading": "Compact \"type:id\" output", - "line_end": 173, - "line_start": 168 + "line_end": 167, + "line_start": 162 }, { "anchor": "logging-out", "character_count": 465, "heading": "Logging out", - "line_end": 187, - "line_start": 174 + "line_end": 181, + "line_start": 168 }, { "anchor": "api-key-authentication", "character_count": 450, "heading": "API key authentication", - "line_end": 202, - "line_start": 188 + "line_end": 196, + "line_start": 182 }, { "anchor": "running-agents", "character_count": 694, "heading": "Running agents", - "line_end": 220, - "line_start": 203 + "line_end": 214, + "line_start": 197 }, { "anchor": "running-locally-oz-agent-run", - "character_count": 1432, + "character_count": 1491, "heading": "Running locally: \\`oz agent run\\`", - "line_end": 244, - "line_start": 221 + "line_end": 238, + "line_start": 215 }, { "anchor": "running-agents-remotely-oz-agent-run-cloud", - "character_count": 3211, + "character_count": 3381, "heading": "Running agents remotely: \\`oz agent run-cloud\\`", - "line_end": 283, - "line_start": 245 + "line_end": 277, + "line_start": 239 }, { "anchor": "run-claude-code-as-a-cloud-agent-authenticating-with-a-stored-anthropic-secret", "character_count": 477, "heading": "Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret", - "line_end": 297, - "line_start": 284 + "line_end": 291, + "line_start": 278 }, { "anchor": "naming-runs", "character_count": 942, "heading": "Naming runs", - "line_end": 313, - "line_start": 298 + "line_end": 307, + "line_start": 292 }, { "anchor": "name-a-recurring-workflow-for-easy-tracking", "character_count": 212, "heading": "Name a recurring workflow for easy tracking", - "line_end": 319, - "line_start": 314 + "line_end": 313, + "line_start": 308 }, { "anchor": "skill-based-runs-are-named-automatically", "character_count": 177, "heading": "Skill-based runs are named automatically", - "line_end": 326, - "line_start": 320 + "line_end": 320, + "line_start": 314 }, { "anchor": "titling-runs", "character_count": 589, "heading": "Titling runs", - "line_end": 339, - "line_start": 327 + "line_end": 333, + "line_start": 321 }, { "anchor": "starting-a-run-as-an-orchestration-child", "character_count": 859, "heading": "Starting a run as an orchestration child", - "line_end": 359, - "line_start": 340 + "line_end": 353, + "line_start": 334 }, { "anchor": "reusing-saved-prompts-and-warp-drive-objects", "character_count": 263, "heading": "Reusing saved prompts and Warp Drive objects", - "line_end": 363, - "line_start": 360 + "line_end": 357, + "line_start": 354 }, { "anchor": "choosing-an-execution-harness", - "character_count": 647, + "character_count": 973, "heading": "Choosing an execution harness", - "line_end": 377, - "line_start": 364 + "line_end": 374, + "line_start": 358 }, { "anchor": "using-agent-profiles", "character_count": 285, "heading": "Using agent profiles", - "line_end": 383, - "line_start": 378 + "line_end": 380, + "line_start": 375 }, { "anchor": "using-mcp-servers", "character_count": 397, "heading": "Using MCP servers", - "line_end": 389, - "line_start": 384 + "line_end": 386, + "line_start": 381 }, { "anchor": "using-skills", "character_count": 330, "heading": "Using skills", - "line_end": 395, - "line_start": 390 + "line_end": 392, + "line_start": 387 }, { "anchor": "collaboration", "character_count": 413, "heading": "Collaboration", - "line_end": 402, - "line_start": 396 + "line_end": 399, + "line_start": 393 }, { "anchor": "share-the-agents-session-with-yourself", "character_count": 100, "heading": "Share the agent's session with yourself:", - "line_end": 405, - "line_start": 403 + "line_end": 402, + "line_start": 400 }, { "anchor": "give-specific-users-view-only-access-to-a-session", "character_count": 162, "heading": "Give specific users view-only access to a session:", - "line_end": 408, - "line_start": 406 + "line_end": 405, + "line_start": 403 }, { "anchor": "let-any-user-on-your-team-edit-the-session", "character_count": 603, "heading": "Let any user on your team edit the session:", - "line_end": 419, - "line_start": 409 + "line_end": 416, + "line_start": 406 }, { "anchor": "additional-commands", "character_count": 105, "heading": "Additional commands", - "line_end": 423, - "line_start": 420 + "line_end": 420, + "line_start": 417 }, { "anchor": "managing-named-agents", "character_count": 1031, "heading": "Managing named agents", - "line_end": 456, - "line_start": 424 + "line_end": 453, + "line_start": 421 }, { "anchor": "rename-the-agent-and-swap-one-of-its-skills", "character_count": 173, "heading": "Rename the agent and swap one of its skills", - "line_end": 460, - "line_start": 457 + "line_end": 457, + "line_start": 454 }, { "anchor": "clear-attributes-entirely", "character_count": 824, "heading": "Clear attributes entirely", - "line_end": 480, - "line_start": 461 + "line_end": 477, + "line_start": 458 }, { "anchor": "oz-agent-skills", "character_count": 222, "heading": "`oz agent skills`", - "line_end": 489, - "line_start": 481 + "line_end": 486, + "line_start": 478 }, { "anchor": "oz-run-list-oz-run-get", "character_count": 75, "heading": "`oz run list` / `oz run get`", - "line_end": 494, - "line_start": 490 + "line_end": 491, + "line_start": 487 }, { "anchor": "list-recent-runs-default-10", "character_count": 68, "heading": "List recent runs (default: 10)", - "line_end": 498, - "line_start": 495 + "line_end": 495, + "line_start": 492 }, { "anchor": "get-details-for-a-specific-run", "character_count": 57, "heading": "Get details for a specific run", - "line_end": 502, - "line_start": 499 + "line_end": 499, + "line_start": 496 }, { "anchor": "run-conversations-and-messages", "character_count": 366, "heading": "Run conversations and messages", - "line_end": 515, - "line_start": 503 + "line_end": 512, + "line_start": 500 }, { "anchor": "list-inbox-message-headers", "character_count": 137, "heading": "List inbox message headers", - "line_end": 519, - "line_start": 516 + "line_end": 516, + "line_start": 513 }, { "anchor": "stream-new-messages-as-they-arrive-resume-reconnects-with-since-sequence", "character_count": 514, "heading": "Stream new messages as they arrive (resume reconnects with --since-sequence)", - "line_end": 541, - "line_start": 523 + "line_end": 538, + "line_start": 520 }, { "anchor": "oz-model-list", - "character_count": 73, + "character_count": 96, "heading": "`oz model list`", - "line_end": 549, - "line_start": 542 + "line_end": 546, + "line_start": 539 }, { "anchor": "oz-artifact-get-oz-artifact-download", "character_count": 167, "heading": "`oz artifact get` / `oz artifact download`", - "line_end": 561, - "line_start": 558 + "line_end": 558, + "line_start": 555 }, { "anchor": "oz-federate-issue-token", "character_count": 246, "heading": "`oz federate issue-token`", - "line_end": 567, - "line_start": 562 + "line_end": 564, + "line_start": 559 }, { "anchor": "troubleshooting", "character_count": 240, "heading": "Troubleshooting", - "line_end": 570, - "line_start": 568 + "line_end": 567, + "line_start": 565 } ], - "character_count": 24834, - "extraction_status": "invalidated", + "character_count": 25321, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -5360,229 +5360,229 @@ }, { "anchor": "standalone-package", - "line_start": 57, + "line_start": 55, "text": "Standalone package" }, { "anchor": "running-the-cli", - "line_start": 129, + "line_start": 123, "text": "Running the CLI" }, { "anchor": "logging-in", - "line_start": 133, + "line_start": 127, "text": "Logging in" }, { "anchor": "interactive-login-local-machines", - "line_start": 140, + "line_start": 134, "text": "Interactive login (local machines)" }, { "anchor": "checking-who-youre-signed-in-as", - "line_start": 154, + "line_start": 148, "text": "Checking who you're signed in as" }, { "anchor": "json-output-for-scripts", - "line_start": 165, + "line_start": 159, "text": "JSON output for scripts" }, { "anchor": "compact-typeid-output", - "line_start": 168, + "line_start": 162, "text": "Compact \"type:id\" output" }, { "anchor": "logging-out", - "line_start": 174, + "line_start": 168, "text": "Logging out" }, { "anchor": "api-key-authentication", - "line_start": 188, + "line_start": 182, "text": "API key authentication" }, { "anchor": "running-agents", - "line_start": 203, + "line_start": 197, "text": "Running agents" }, { "anchor": "running-locally-oz-agent-run", - "line_start": 221, + "line_start": 215, "text": "Running locally: \\`oz agent run\\`" }, { "anchor": "running-agents-remotely-oz-agent-run-cloud", - "line_start": 245, + "line_start": 239, "text": "Running agents remotely: \\`oz agent run-cloud\\`" }, { "anchor": "run-claude-code-as-a-cloud-agent-authenticating-with-a-stored-anthropic-secret", - "line_start": 284, + "line_start": 278, "text": "Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret" }, { "anchor": "naming-runs", - "line_start": 298, + "line_start": 292, "text": "Naming runs" }, { "anchor": "name-a-recurring-workflow-for-easy-tracking", - "line_start": 314, + "line_start": 308, "text": "Name a recurring workflow for easy tracking" }, { "anchor": "skill-based-runs-are-named-automatically", - "line_start": 320, + "line_start": 314, "text": "Skill-based runs are named automatically" }, { "anchor": "titling-runs", - "line_start": 327, + "line_start": 321, "text": "Titling runs" }, { "anchor": "starting-a-run-as-an-orchestration-child", - "line_start": 340, + "line_start": 334, "text": "Starting a run as an orchestration child" }, { "anchor": "reusing-saved-prompts-and-warp-drive-objects", - "line_start": 360, + "line_start": 354, "text": "Reusing saved prompts and Warp Drive objects" }, { "anchor": "choosing-an-execution-harness", - "line_start": 364, + "line_start": 358, "text": "Choosing an execution harness" }, { "anchor": "using-agent-profiles", - "line_start": 378, + "line_start": 375, "text": "Using agent profiles" }, { "anchor": "using-mcp-servers", - "line_start": 384, + "line_start": 381, "text": "Using MCP servers" }, { "anchor": "using-skills", - "line_start": 390, + "line_start": 387, "text": "Using skills" }, { "anchor": "collaboration", - "line_start": 396, + "line_start": 393, "text": "Collaboration" }, { "anchor": "share-the-agents-session-with-yourself", - "line_start": 403, + "line_start": 400, "text": "Share the agent's session with yourself:" }, { "anchor": "give-specific-users-view-only-access-to-a-session", - "line_start": 406, + "line_start": 403, "text": "Give specific users view-only access to a session:" }, { "anchor": "let-any-user-on-your-team-edit-the-session", - "line_start": 409, + "line_start": 406, "text": "Let any user on your team edit the session:" }, { "anchor": "additional-commands", - "line_start": 420, + "line_start": 417, "text": "Additional commands" }, { "anchor": "managing-named-agents", - "line_start": 424, + "line_start": 421, "text": "Managing named agents" }, { "anchor": "rename-the-agent-and-swap-one-of-its-skills", - "line_start": 457, + "line_start": 454, "text": "Rename the agent and swap one of its skills" }, { "anchor": "clear-attributes-entirely", - "line_start": 461, + "line_start": 458, "text": "Clear attributes entirely" }, { "anchor": "oz-agent-skills", - "line_start": 481, + "line_start": 478, "text": "`oz agent skills`" }, { "anchor": "oz-run-list-oz-run-get", - "line_start": 490, + "line_start": 487, "text": "`oz run list` / `oz run get`" }, { "anchor": "list-recent-runs-default-10", - "line_start": 495, + "line_start": 492, "text": "List recent runs (default: 10)" }, { "anchor": "get-details-for-a-specific-run", - "line_start": 499, + "line_start": 496, "text": "Get details for a specific run" }, { "anchor": "run-conversations-and-messages", - "line_start": 503, + "line_start": 500, "text": "Run conversations and messages" }, { "anchor": "list-inbox-message-headers", - "line_start": 516, + "line_start": 513, "text": "List inbox message headers" }, { "anchor": "read-one-message-body", - "line_start": 520, + "line_start": 517, "text": "Read one message body" }, { "anchor": "stream-new-messages-as-they-arrive-resume-reconnects-with-since-sequence", - "line_start": 523, + "line_start": 520, "text": "Stream new messages as they arrive (resume reconnects with --since-sequence)" }, { "anchor": "oz-model-list", - "line_start": 542, + "line_start": 539, "text": "`oz model list`" }, { "anchor": "oz-environment-image-list", - "line_start": 550, + "line_start": 547, "text": "`oz environment image list`" }, { "anchor": "oz-artifact-get-oz-artifact-download", - "line_start": 558, + "line_start": 555, "text": "`oz artifact get` / `oz artifact download`" }, { "anchor": "oz-federate-issue-token", - "line_start": 562, + "line_start": 559, "text": "`oz federate issue-token`" }, { "anchor": "troubleshooting", - "line_start": 568, + "line_start": 565, "text": "Troubleshooting" } ], "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "role": "canonical-overview", "route": "/agents/cli/oz-cli/", - "source_sha256": "b82726611d91b9e3d612b77cba3513879fcd8c0a5a56a63173917a025e143f76", + "source_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", "title": "{{WARP_AGENT_CLI}} reference" }, "src/content/docs/agents/cli/oz-cli/integration-setup.mdx": { @@ -5666,7 +5666,7 @@ }, { "anchor": "team-level-github-authorization", - "character_count": 1067, + "character_count": 1107, "heading": "Team-level GitHub authorization", "line_end": 205, "line_start": 192 @@ -5694,21 +5694,21 @@ }, { "anchor": "how-are-environments-used-at-runtime", - "character_count": 1099, + "character_count": 1335, "heading": "How are environments used at runtime?", - "line_end": 296, + "line_end": 298, "line_start": 276 }, { - "anchor": "next-steps", - "character_count": 699, - "heading": "Next steps", - "line_end": 312, - "line_start": 297 + "anchor": "related-pages", + "character_count": 249, + "heading": "Related pages", + "line_end": 304, + "line_start": 299 } ], - "character_count": 13942, - "extraction_status": "invalidated", + "character_count": 13768, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -5801,15 +5801,15 @@ "text": "How are environments used at runtime?" }, { - "anchor": "next-steps", - "line_start": 297, - "text": "Next steps" + "anchor": "related-pages", + "line_start": 299, + "text": "Related pages" } ], "path": "src/content/docs/agents/cli/oz-cli/integration-setup.mdx", "role": "docs-prose", "route": "/agents/cli/oz-cli/integration-setup/", - "source_sha256": "af92f7d783d81e9b4934b607b1ab925810e30db6d175a5e64e286362ebf84a06", + "source_sha256": "ee2fb87fbfed325becfc5350b4669375d710d91e9ad81bca219a623f544214c3", "title": "Integration setup" }, "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx": { @@ -5947,51 +5947,58 @@ "line_end": 19, "line_start": 8 }, + { + "anchor": "prerequisites", + "character_count": 114, + "heading": "Prerequisites", + "line_end": 24, + "line_start": 20 + }, { "anchor": "1-install-the-cli", "character_count": 295, "heading": "1. Install the CLI", - "line_end": 25, - "line_start": 20 + "line_end": 30, + "line_start": 25 }, { "anchor": "2-authenticate", "character_count": 833, "heading": "2. Authenticate", - "line_end": 49, - "line_start": 26 + "line_end": 54, + "line_start": 31 }, { "anchor": "3-run-an-agent", "character_count": 682, "heading": "3. Run an agent", - "line_end": 65, - "line_start": 50 + "line_end": 70, + "line_start": 55 }, { "anchor": "4-run-a-cloud-agent-optional", "character_count": 607, "heading": "4. Run a cloud agent (optional)", - "line_end": 77, - "line_start": 66 + "line_end": 82, + "line_start": 71 }, { "anchor": "5-add-mcp-context-optional", "character_count": 486, "heading": "5. Add MCP context (optional)", - "line_end": 87, - "line_start": 78 + "line_end": 92, + "line_start": 83 }, { "anchor": "next-steps", "character_count": 958, "heading": "Next steps", - "line_end": 99, - "line_start": 88 + "line_end": 104, + "line_start": 93 } ], - "character_count": 4839, - "extraction_status": "invalidated", + "character_count": 4954, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -5999,40 +6006,45 @@ "text": "" }, { - "anchor": "1-install-the-cli", + "anchor": "prerequisites", "line_start": 20, + "text": "Prerequisites" + }, + { + "anchor": "1-install-the-cli", + "line_start": 25, "text": "1. Install the CLI" }, { "anchor": "2-authenticate", - "line_start": 26, + "line_start": 31, "text": "2. Authenticate" }, { "anchor": "3-run-an-agent", - "line_start": 50, + "line_start": 55, "text": "3. Run an agent" }, { "anchor": "4-run-a-cloud-agent-optional", - "line_start": 66, + "line_start": 71, "text": "4. Run a cloud agent (optional)" }, { "anchor": "5-add-mcp-context-optional", - "line_start": 78, + "line_start": 83, "text": "5. Add MCP context (optional)" }, { "anchor": "next-steps", - "line_start": 88, + "line_start": 93, "text": "Next steps" } ], "path": "src/content/docs/agents/cli/oz-cli/quickstart.mdx", "role": "docs-prose", "route": "/agents/cli/oz-cli/quickstart/", - "source_sha256": "d0739d4bc62457714bc2ef0664e5e9d5430aa8725f535baea799b8c519b08481", + "source_sha256": "6f42e5f9a1105ad86559f5ba86ce4bb1d71f657d6df0c1629291b5c629ac0dab", "title": "CLI quickstart" }, "src/content/docs/agents/cli/oz-cli/skills.mdx": { @@ -11574,6 +11586,6 @@ }, "schema_version": 1, "source_repositories": { - "docs": "17b29842c15b738de6febb400b13ae9d08e9d9e2" + "docs": "232cf27943a1fbbc11eead43792cf224e4b5f226" } } From f247e6060e8e8e0802950a87854217b2c2366674 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:01:09 +0000 Subject: [PATCH 15/28] chore: claim November 2 docs consistency audit --- .../docs_consistency_audit/schedule_claims/2026-11-02.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-11-02.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-11-02.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-02.json new file mode 100644 index 000000000..3d4202923 --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-02.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-11-02", + "claimed_at": "2026-11-02T18:01:05.225582+00:00", + "event_id": "01a19d6b-0cd6-71dd-b4de-82c01e7c36cf", + "schema_version": 1 +} From 35113d045b727e80a8c7508d478677ef5b8f9179 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:07:15 +0000 Subject: [PATCH 16/28] chore: record November 2 partial docs consistency audit --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...c629bc40c42e636600134629682719d39961d.json | 529 ++++++++++++++++- ...7d3bc25ece0149512ae30eda04b47fa47f1cf.json | 542 +++++++++++++++++- ...ed94713a318982d03608dea41dfa4750c7c21.json | 316 +++++++++- ...88a54b4320b4ebda5f9901ef240f70618c0f2.json | 318 +++++++++- ...130279313ffba68cce249d56c3073a347b6e2.json | 522 ++++++++++++----- ...d7a78ba3695944b118a53ea78f645c4763a40.json | 308 +++++++++- ...b806a12730115fd14a91171a5bf61f45a955a.json | 141 ++++- ...2956c72720d82328557383a80906d03cec575.json | 476 ++++++++++++++- .../docs_consistency_audit/findings.json | 16 +- .../docs_consistency_audit/manifest.json | 410 ++++++------- 11 files changed, 3163 insertions(+), 424 deletions(-) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 364715209..6331c57d1 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-11-02 — partial +- Run: https://staging.warp.dev/conversation/4c3cc9bc-dc38-47b7-b85e-077f56d019a9 +- Source commits: docs 80115f22c37507e41d0991de80f585ce308f429e; public client 0eca80f4c1256d0bb883aafa2eabb6473d731d3b; private authority revision retained transiently +- Coverage: partial; 8/400 pages extracted; 69 unchanged pages reused; 323 deferred with prior manifest hashes and claim shards preserved +- Findings: 0 new; 0 changed; 0 resolved; 3 unchanged active; cloud-run profile guidance rechecked; 2 saved privacy findings carried forward, not rechecked (retention exception and training-policy wording) +- Suppressed: 0; expired: 0; all 30 candidates reviewed; 6 remain unverified pending deferred source refresh +- Cost: 58985 characters; 30 candidates; 3 model JSON generations +- Sources unavailable / blocker: generated CLI help not collected (public source fallback used); no blocker; actionable-only notification false, no Slack post +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-10-30 — partial - Run: https://staging.warp.dev/conversation/9774d58d-c11f-4ebe-93ec-652abf6cb0cc - Source commits: docs 232cf27943a1fbbc11eead43792cf224e4b5f226; warp b17a2ed0207a4aaf5e2481e1da1d4460e0852e42; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json b/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json index e8d2c474d..6d9338249 100644 --- a/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json +++ b/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json @@ -1,6 +1,531 @@ { - "claims": [], - "page_sha256": "68fd5a02a8640b8ff62ddd10fa11100ee600b0ebdeb876d385b4d9055668ff9a", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:b7ee1cbca8a84b9fbed0b83485004e7a28c29b4017e302f921a48f9fb0cc49a6", + "claim_id": "sha256:3abb9eaeddb084f0bba10a95956bb94f3e8c85a22402b3e74fa3bcfeb793c3e9", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "uses-conversation-sticky-model", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "very-short-trivial-prompts-do-not-lock-choice" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp chooses a model when you start a conversation and keeps using it for the rest of that conversation.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:058547bc191b60bd7b1aa1d2af8105ce6bcc3b19219d45e2358dff630860d54f", + "claim_id": "sha256:af83187a8c31a6c3ff991bad12644ada1194b22a36464a5de162369892634331", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-auto-model-targets", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "It can't route to an Auto model or to another router.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d477b683034cef4ec18821c7dbbd83d0344e7b42a502eba0136079254fc605e8", + "claim_id": "sha256:c23ae31086abf3fb23d0162558d18cf3135874986fd5109fc32789d3bff8337a", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-custom-endpoint-models", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You can't route to an Auto model, another router, or a model from a [custom inference endpoint]", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Author a router as a file", + "heading_anchor": "author-a-router-as-a-file", + "line_end": 64, + "line_start": 64, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f72844157f84184e339ddf91e22a737bcaa012a40af33c43782d1905002ef678", + "claim_id": "sha256:5b56acbae62b5b85e28505fedc73598530b5bbfaee5a39955e0736dddb8fbd22", + "entity": "custom-router-rules", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "first-match-wins", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp evaluates rules from top to bottom, and the first rule that matches wins.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Rule-based routing", + "heading_anchor": "rule-based-routing", + "line_end": 45, + "line_start": 45, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:8988154145732d3f0691f08794b34770a67e9f7538ad521eebf6b9bffc462183", + "claim_id": "sha256:18402976915453bf948381cb6f79d5ad80b7abe52a5ca39e4a9b23cc7fae6aef", + "entity": "custom-router-rules", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If no rule matches, Warp uses the required default model.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Rule-based routing", + "heading_anchor": "rule-based-routing", + "line_end": 46, + "line_start": 46, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:7d7f13dec2d759cd3f823ef261f227a93878ec7f17482095b6e6906923225f62", + "claim_id": "sha256:1e88cf115f4be629215d78ffde9c98eb0e0b947f0b85afdcbe2a23de3783a122", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "configuration-directory", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Custom routers are stored as YAML files in `~/.warp/custom_model_routers/`, with one router per file.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Author a router as a file", + "heading_anchor": "author-a-router-as-a-file", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "~/.warp/custom_model_routers/", + "type": "path" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d40f71b564ddfd46b88efc2c0769e1c6e6ab3977c3401136bdabb5689d43717e", + "claim_id": "sha256:9246bc494e7ae48084e60b80f6969973122c5d3b7279907f493967af940887e0", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-restart-for-file-changes", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "reloads automatically when you add, edit, or remove one, with no restart required.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Author a router as a file", + "heading_anchor": "author-a-router-as-a-file", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:25d3dc89efcb32b1360ad8e4549f316efa1a4a9c03fa93f3a42392d4f149b823", + "claim_id": "sha256:235ea036690c5091db1bbb884361852e66b085347c410e20fe19582153291593", + "entity": "team-synced-custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available", + "qualifiers": { + "actors": [ + "team-admin" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Team-synced routers are an Enterprise feature, and only admins can create or edit them.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Team-synced routers", + "heading_anchor": "team-synced-routers", + "line_end": 106, + "line_start": 106, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:138e9c5d82ec55bc033cd435be74cfb0d2834f3a33839c04c6e28cb36600d3ef", + "claim_id": "sha256:884e361fa6101b6de2e825c42af5e12c3c84375f467ddf965298523ef8a71eb8", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-byok", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "After the router selects a model, Warp applies your API keys as it would when selecting that model directly.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Using your own API keys (BYOK)", + "heading_anchor": "using-your-own-api-keys-byok", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:19623a428409c9af9530d93ed3426e6e70d21b2cc70b36bcfb72faf8acf58f23", + "claim_id": "sha256:d0c598731a95d27ebef1ea721bfbf8f4ccbfb123a4c88fe754649a0e2d2b930b", + "entity": "auto-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-credits", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "byok" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's built-in Auto models use Warp-provided inference even when BYOK is configured.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Using your own API keys (BYOK)", + "heading_anchor": "using-your-own-api-keys-byok", + "line_end": 126, + "line_start": 126, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:22b1a50ed261597d7dcedff590d0fa3396199df91e292b7c25932aadcccd4b18", + "claim_id": "sha256:cfcbfc52900a897e1929433520f5e076bfa3bee45e36261a9a3a1a24f7f43660", + "entity": "personal-provider-key", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "takes-precedence-over-team-key", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "a member's own key for a provider takes precedence over the team's.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Using your own API keys (BYOK)", + "heading_anchor": "using-your-own-api-keys-byok", + "line_end": 129, + "line_start": 129, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:631198824541360c479aeece870f242cf89f9156f627f048eef390c5fd0959eb", + "claim_id": "sha256:79e3b7dd3f64c05ae5549f4dc0e8481570ce7de7b7362c0c8d6cba306ace972c", + "entity": "custom-router-unavailable-model", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "falls-back-to-router-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If a router targets a model you don't have access to or that's disabled for your organization, Warp falls back to the router's default model.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "heading": "Model availability and fallback", + "heading_anchor": "model-availability-and-fallback", + "line_end": 134, + "line_start": 134, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", "path": "src/content/docs/agents/inference/custom-routers.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/065d4d9dfa07f0aada77e7167797d3bc25ece0149512ae30eda04b47fa47f1cf.json b/.agents/state/docs_consistency_audit/claims/065d4d9dfa07f0aada77e7167797d3bc25ece0149512ae30eda04b47fa47f1cf.json index 1c4be6b1b..de2a6f023 100644 --- a/.agents/state/docs_consistency_audit/claims/065d4d9dfa07f0aada77e7167797d3bc25ece0149512ae30eda04b47fa47f1cf.json +++ b/.agents/state/docs_consistency_audit/claims/065d4d9dfa07f0aada77e7167797d3bc25ece0149512ae30eda04b47fa47f1cf.json @@ -1,18 +1,242 @@ { "claims": [ + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:91d77328543d47d89dd540367a7ad70b9f35f3ac6189937c1d8520b35451c9ad", + "claim_id": "sha256:d694082caf308dd3cfda61cc0348099e0fad5d1d27bad952e8d99510bab0afb7", + "entity": "custom-inference-endpoint", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available", + "qualifiers": { + "actors": [ + "individuals", + "organizations-up-to-10-employees" + ], + "architectures": [], + "environments": [], + "exceptions": [ + "subject-to-terms-of-service" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "build", + "free", + "max" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Custom inference endpoints are available on Free and all eligible paid plans", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "", + "heading_anchor": "", + "line_end": 13, + "line_start": 13, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a0f387ff8ba177d58315d0b83ec7b06254e43778d5543eff4170b9300a819496", + "claim_id": "sha256:1a18dc3e7682336acf3fc1edbcdae50d2a0996401f7e614f85c00ec6ea15ca9d", + "entity": "custom-inference-endpoint", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-public-url", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Your endpoint must be reachable at a public URL.**", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "", + "heading_anchor": "", + "line_end": 10, + "line_start": 10, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:74361198c77d5656b53d8b4aa28fd8a31fd3af116ab4769540a090f223ea1dc3", + "claim_id": "sha256:2daf9ea359223616db1cb702328c08afd2b4471dcde3d54bb31764656edf8d4c", + "entity": "custom-inference-endpoint", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-api", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your endpoint must implement the **OpenAI Chat Completions API** (`POST /v1/chat/completions`).", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "POST /v1/chat/completions", + "type": "parameter" + } + }, { "category": "privacy", - "claim_content_fingerprint": "sha256:41eafe8e694f5e74cd5baf76e431879e7c19868ecb71c95c77385607d6d59014", - "claim_id": "sha256:990eddf9fb8065ad267d4c54d5452cc8f1649a30ebf94197b92974abbae2b3d9", - "entity": "warp-managed-inference", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:89ee5421b27930d2f5ac49a64bc0f5b30c4b854b66c44105f75f4007eb3d94d1", + "claim_id": "sha256:f186bfdbf57b193f9d0929fc8c09b097e9cab38433add630e70aa9585e665079", + "entity": "personal-endpoint-requests", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "zero-data-retention-available", + "predicate": "transits-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "your prompt, context, endpoint URL, and key pass through Warp's servers to your endpoint.", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:02b7601d9915de0ac542179f92a0e6bfef07919d116ab6c70fffb3db11857d08", + "claim_id": "sha256:1c3dc26a064250b7c782d9d040d268ec071487bb1279c133b9356c92472cd098", + "entity": "personal-endpoint-api-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp does not retain your personal endpoint API key.", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:cca7d65c5f6283a682536ee40e911b0bcb8f6e48fd892174e20ade5b375310e8", + "claim_id": "sha256:bd05431b1c817ef6b154a1576facaf1f8d4d4ab5604ac6b04b874899630371d0", + "entity": "personal-custom-endpoint", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", "qualifiers": { "actors": [], "architectures": [], "environments": [ - "custom-inference-endpoint" + "cloud" ], "exceptions": [], "install_methods": [], @@ -24,22 +248,113 @@ "time_scope": null, "versions": [] }, - "quote": "Warp **cannot enforce ZDR** for requests sent through a custom inference endpoint.", + "quote": "Personal endpoint configurations are not available to [cloud runs](/platform/).", "source": { "canonical_identity": "route:/agents/inference/custom-inference-endpoint", "canonical_route": "/agents/inference/custom-inference-endpoint", - "content_sha256": "532c4755a7348f058ba2e023f954a251ae073201a40ecb1ce5d9df50214e10c5", - "heading": "Zero Data Retention (ZDR)", - "heading_anchor": "zero-data-retention-zdr", - "line_end": 113, - "line_start": 113, + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 35, + "line_start": 35, "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/custom-inference-endpoint/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "privacy", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:97ce7996901371fe1884a321cb11fbc866152d1b503716674879cd0c31f66691", + "claim_id": "sha256:1ee3242df41674ff91706266d7654de2ffede369350f6e59c43eb8e84dc72524", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Business and Enterprise teams can configure [team-managed endpoints](/enterprise/enterprise-features/team-managed-keys-and-endpoints/) for cloud inference", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 35, + "line_start": 35, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:0e1bc1f6c2e50143c53b0db6e6f4b4fa04fde3d2d6bb4f59a416c6305423e0dd", + "claim_id": "sha256:75425d84a0eb22888616b5f63a68af1f1887b0b4ed5165d2ab9cd759623785a8", + "entity": "custom-endpoint-requests", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your endpoint provider bills endpoint-routed inference according to their pricing, rather than drawing from your Warp usage balance.", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "Inference usage", + "heading_anchor": "inference-usage", + "line_end": 66, + "line_start": 66, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", "value": { "normalized": false, "type": "boolean" @@ -47,10 +362,58 @@ }, { "category": "billing-policy", - "claim_content_fingerprint": "sha256:b57b1c1084444c17524e9213d5b122bde1bdedd2ee7ca82a3db245d77f7935f9", - "claim_id": "sha256:5b4a677c897514bce5856e1add63ffdcb84f0ad24e21ac86ba04f82819f350b2", + "claim_content_fingerprint": "sha256:12c8787ea556f9a33f05e8880a1f262fbba7d286279730dadb8550e7a803fa6b", + "claim_id": "sha256:ee70f6ef8bdd8297dfe0a5bb14378cc1aea5cb6cdc57ed725a5e5712cfea750b", + "entity": "customer-supplied-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-platform-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Local endpoint-routed runs on Business and Enterprise still incur [platform charges]", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "Inference usage", + "heading_anchor": "inference-usage", + "line_end": 68, + "line_start": 68, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:ff102a1a1cc9c0872c7b56a0e9d12bdc287b23b26a635294890a49bba794b322", + "claim_id": "sha256:dce564209c6cf69c1485d20543493df30018cf0d9c7553e86e3765dd739831eb", "entity": "auto-models", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "consumes-warp-credits", "qualifiers": { @@ -69,15 +432,15 @@ "time_scope": null, "versions": [] }, - "quote": "**Auto always consumes Warp's credits**, even if you've configured a custom inference endpoint.", + "quote": "Warp's **Auto** models use Warp-provided inference and consume your available usage, even if you've configured an endpoint.", "source": { "canonical_identity": "route:/agents/inference/custom-inference-endpoint", "canonical_route": "/agents/inference/custom-inference-endpoint", - "content_sha256": "532c4755a7348f058ba2e023f954a251ae073201a40ecb1ce5d9df50214e10c5", - "heading": "Auto routing still uses Warp credits", - "heading_anchor": "auto-routing-still-uses-warp-credits", - "line_end": 94, - "line_start": 94, + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "Auto routing uses Warp-provided inference", + "heading_anchor": "auto-routing-uses-warp-provided-inference", + "line_end": 74, + "line_start": 74, "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/custom-inference-endpoint/", @@ -89,9 +452,142 @@ "normalized": true, "type": "boolean" } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:2776859fe20cae16dc7ff7676f9ba64ef7fc3296b8bd92f501f3fe1e01549690", + "claim_id": "sha256:3b2656e878e23df21cc678ab7f5524e7e683364ad6ca598a11c9d4120e37f318", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-custom-endpoint-models", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "a router never resolves to an endpoint-routed model.", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "Auto routing uses Warp-provided inference", + "heading_anchor": "auto-routing-uses-warp-provided-inference", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:25850b92a387aa1c4c25378705b666e04dadeaa74b25d744f8f64b8b26c5374c", + "claim_id": "sha256:2231172d9e52c95a9a148161f67e856b38684f8978fd24e5aeedb380586499a4", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "used-for-training", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "custom-inference-endpoint" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp does not use this content for training", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 88, + "line_start": 88, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:41eafe8e694f5e74cd5baf76e431879e7c19868ecb71c95c77385607d6d59014", + "claim_id": "sha256:990eddf9fb8065ad267d4c54d5452cc8f1649a30ebf94197b92974abbae2b3d9", + "entity": "warp-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "zero-data-retention-available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "custom-inference-endpoint" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp **cannot enforce ZDR** for requests sent through a custom inference endpoint.", + "source": { + "canonical_identity": "route:/agents/inference/custom-inference-endpoint", + "canonical_route": "/agents/inference/custom-inference-endpoint", + "content_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 93, + "line_start": 93, + "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-inference-endpoint/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } } ], - "page_sha256": "532c4755a7348f058ba2e023f954a251ae073201a40ecb1ce5d9df50214e10c5", + "page_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/0c5785697552b15c25cb9c48549ed94713a318982d03608dea41dfa4750c7c21.json b/.agents/state/docs_consistency_audit/claims/0c5785697552b15c25cb9c48549ed94713a318982d03608dea41dfa4750c7c21.json index 3db86f773..1bb00a23f 100644 --- a/.agents/state/docs_consistency_audit/claims/0c5785697552b15c25cb9c48549ed94713a318982d03608dea41dfa4750c7c21.json +++ b/.agents/state/docs_consistency_audit/claims/0c5785697552b15c25cb9c48549ed94713a318982d03608dea41dfa4750c7c21.json @@ -1,6 +1,318 @@ { - "claims": [], - "page_sha256": "610c7337a34602dac149af2af16c92ca3a8c6f501717f4cde9dd0b8bfba65170", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:61965b91a1d0bce8b8257c301eac7ac2b77939bd72c6bbf38503940accf5ee86", + "claim_id": "sha256:0c79b9b9dc5dc9b6e12bbc8285e2a3068c2177cc3a5cd7e98ecb64fd8e7e841f", + "entity": "chatgpt-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "desktop-app" + ], + "exceptions": [ + "eligible-openai-models" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Connect a ChatGPT subscription to use eligible OpenAI models with the Warp Agent in the Warp app.", + "source": { + "canonical_identity": "path:src/content/docs/agents/inference/chatgpt-subscription.mdx", + "content_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", + "heading": "", + "heading_anchor": "", + "line_end": 10, + "line_start": 10, + "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/chatgpt-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:66740e0a6c7fe0961d35119652b52365b1c7c134a3e9c55a5fbe99b4574cd5ca", + "claim_id": "sha256:eecc9011c108f7a3b4b81b2c7b2a00dd9853426c22bd38cca52515db143deecb", + "entity": "chatgpt-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "desktop-app" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Connected requests count toward your ChatGPT limits instead of consuming Warp-provided inference usage.", + "source": { + "canonical_identity": "path:src/content/docs/agents/inference/chatgpt-subscription.mdx", + "content_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", + "heading": "", + "heading_anchor": "", + "line_end": 10, + "line_start": 10, + "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/chatgpt-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:69445db6e48b0b2ddbc514f4e5378a6775b1e4c699746315e9007704dfc7c127", + "claim_id": "sha256:a515545f73c8f0980f5476bdd9a252d74941714d8c4789d64775ed13fdf45ef4", + "entity": "openai-api-key", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "takes-precedence-over-chatgpt-subscription", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A saved OpenAI API key takes precedence over the ChatGPT connection.", + "source": { + "canonical_identity": "path:src/content/docs/agents/inference/chatgpt-subscription.mdx", + "content_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", + "heading": "Use your ChatGPT subscription", + "heading_anchor": "use-your-chatgpt-subscription", + "line_end": 44, + "line_start": 44, + "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/chatgpt-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:190341d1cc06c64354f7715a21868d1fe68febfdd3f0a20dff1bdb4f5312a9f6", + "claim_id": "sha256:d49b5ee348936cb03ca89ad6bebd0a0f4d9036ca847fd368a3d6c7006a8f9c2e", + "entity": "auto-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-credits", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "customer-chatgpt-subscription" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Auto** models use Warp-provided inference and consume your available Warp usage.", + "source": { + "canonical_identity": "path:src/content/docs/agents/inference/chatgpt-subscription.mdx", + "content_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", + "heading": "Use your ChatGPT subscription", + "heading_anchor": "use-your-chatgpt-subscription", + "line_end": 45, + "line_start": 45, + "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/chatgpt-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:e095db2f77b0a614a146bfafbf51b92688fb3651577bc47726d6758d2b966ffd", + "claim_id": "sha256:c5b5864e3010e7804422a994f524d3ac7aee89c4ada5c4f68701b19acba50c46", + "entity": "chatgpt-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A ChatGPT subscription doesn't fund cloud agent runs.", + "source": { + "canonical_identity": "path:src/content/docs/agents/inference/chatgpt-subscription.mdx", + "content_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", + "heading": "Use your ChatGPT subscription", + "heading_anchor": "use-your-chatgpt-subscription", + "line_end": 46, + "line_start": 46, + "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/chatgpt-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:7d217b174bdac38cbae61d5647089926ce3d935095650c7d90b24e88ef7ebfbc", + "claim_id": "sha256:4aa67148ae0cea3c40354fbbace13a70e151564c8b0b1d8937e9aebc7430d126", + "entity": "customer-supplied-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-platform-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "On Business and Enterprise, local runs that use a ChatGPT subscription also incur [platform charges]", + "source": { + "canonical_identity": "path:src/content/docs/agents/inference/chatgpt-subscription.mdx", + "content_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", + "heading": "Use your ChatGPT subscription", + "heading_anchor": "use-your-chatgpt-subscription", + "line_end": 48, + "line_start": 48, + "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/chatgpt-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0e2a9fb783a77c559f7e69413acb7365f719e10268699dddab7300217ac0afe6", + "claim_id": "sha256:4b611e6fb594096c67b9993c99c202b75b159609abf5575ba29d54b66feaf85a", + "entity": "chatgpt-warp-fallback", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "applies-for-rest-of-conversation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "user-selects-continue-with-warp-credits" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "consumes Warp usage for the rest of that conversation.", + "source": { + "canonical_identity": "path:src/content/docs/agents/inference/chatgpt-subscription.mdx", + "content_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", + "heading": "Use your ChatGPT subscription", + "heading_anchor": "use-your-chatgpt-subscription", + "line_end": 50, + "line_start": 50, + "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/chatgpt-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/0de4654e544505bc7ae3d43bcb288a54b4320b4ebda5f9901ef240f70618c0f2.json b/.agents/state/docs_consistency_audit/claims/0de4654e544505bc7ae3d43bcb288a54b4320b4ebda5f9901ef240f70618c0f2.json index 3e5298f01..40c34d6ea 100644 --- a/.agents/state/docs_consistency_audit/claims/0de4654e544505bc7ae3d43bcb288a54b4320b4ebda5f9901ef240f70618c0f2.json +++ b/.agents/state/docs_consistency_audit/claims/0de4654e544505bc7ae3d43bcb288a54b4320b4ebda5f9901ef240f70618c0f2.json @@ -1,11 +1,60 @@ { "claims": [ + { + "category": "cli", + "claim_content_fingerprint": "sha256:d9759500f031fe6c4fd09727472b1840a9fa3e2f70f5153b13dfa7025432fa79", + "claim_id": "sha256:6ac5a327ac065604bbe52753e01314f02b8e8d91f0f92bd3c4e9b80a6b3f45e0", + "entity": "warp-agent-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-platforms", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A computer running macOS (Apple Silicon or Intel), Linux (x64 or Arm64), or Windows (x64 or Arm64).", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", + "heading": "Prerequisites", + "heading_anchor": "prerequisites", + "line_end": 15, + "line_start": 15, + "path": "src/content/docs/agents/cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "macos-arm64", + "macos-x64", + "linux-x64", + "linux-arm64", + "windows-x64", + "windows-arm64" + ], + "type": "support-matrix" + } + }, { "category": "cli", "claim_content_fingerprint": "sha256:2bea5f26a815d012bcbcaf81fca2914c457e0225a36c1303f2cb7b6228063e8d", "claim_id": "sha256:85e04e71ee759eee0c468562ca757d7f9e18d486ce33b303b72f02bd3846a58c", "entity": "warp-agent-cli", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "self-updates", "qualifiers": { @@ -27,7 +76,7 @@ "quote": "the only one that keeps the CLI up to date on its own.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", - "content_sha256": "445c308b57b719cff9d8c39c9457af78b75a5ac6f8352181b7a84d73ebe6209b", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", "heading": "1. Install the Warp Agent CLI", "heading_anchor": "1-install-the-warp-agent-cli", "line_end": 19, @@ -49,7 +98,7 @@ "claim_content_fingerprint": "sha256:3b2e9f4f373d57ed9ec671814a0c17564ef6ce0c18947b60644e7aca28803aac", "claim_id": "sha256:0f37b76e9c4e22440a53cc2f2fb73f88eb9717af4170ec15b1c70add375636c8", "entity": "warp-agent-cli", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "self-updates", "qualifiers": { @@ -71,7 +120,7 @@ "quote": "Homebrew installations don't update themselves.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", - "content_sha256": "445c308b57b719cff9d8c39c9457af78b75a5ac6f8352181b7a84d73ebe6209b", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", "heading": "1. Install the Warp Agent CLI", "heading_anchor": "1-install-the-warp-agent-cli", "line_end": 42, @@ -93,7 +142,7 @@ "claim_content_fingerprint": "sha256:9e0a97cdff7278208ffb718fccc4088992cd5ab66742edfba7df8ed0acf6fb13", "claim_id": "sha256:0f37b76e9c4e22440a53cc2f2fb73f88eb9717af4170ec15b1c70add375636c8", "entity": "warp-agent-cli", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "self-updates", "qualifiers": { @@ -115,7 +164,7 @@ "quote": "Homebrew owns the installation, so the CLI never replaces it.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", - "content_sha256": "445c308b57b719cff9d8c39c9457af78b75a5ac6f8352181b7a84d73ebe6209b", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", "heading": "1. Install the Warp Agent CLI", "heading_anchor": "1-install-the-warp-agent-cli", "line_end": 59, @@ -131,9 +180,264 @@ "normalized": false, "type": "boolean" } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:ef8946d6ee6a1a4216eff5ea1fe2f3931dacc5cf181b16ea25af1356b64d96ea", + "claim_id": "sha256:9b93811a139b69a6977b8fc389901b52d7e1d0512f514c172ec1b8592928e510", + "entity": "warp-agent-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "update-checks-disable-setting", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "To turn off update checks, set `general.autoupdate_enabled` to `false`", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", + "heading": "1. Install the Warp Agent CLI", + "heading_anchor": "1-install-the-warp-agent-cli", + "line_end": 61, + "line_start": 61, + "path": "src/content/docs/agents/cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "general.autoupdate_enabled", + "type": "parameter" + } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:0b3fb07b31a63a25ff7785d102323b43450bd8122e9a3a8a31f2e01b39d13a21", + "claim_id": "sha256:aaa310ec4cfd2746e7cee4bdc2ffeaea629d3493c644dae90266523014013134", + "entity": "warp-agent-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-desktop-app", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "doesn't require the app to be installed.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", + "heading": "2. Log in", + "heading_anchor": "2-log-in", + "line_end": 66, + "line_start": 66, + "path": "src/content/docs/agents/cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:bdf57db3d2f15ed371d4e608e5407009ee2eaee2feef47242c5ab963b7f08fed", + "claim_id": "sha256:ee3be8e32104d9407dc692b2124eeddc75b3d2066076e2d11faed22596c16520", + "entity": "warp-agent-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "logout-signs-out-browser", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "signs out your browser session too.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", + "heading": "2. Log in", + "heading_anchor": "2-log-in", + "line_end": 74, + "line_start": 74, + "path": "src/content/docs/agents/cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:39244191f6fa6aba9a47d5df181b56da2ff6cdb5f2733c052e6e3780de2a9fc7", + "claim_id": "sha256:e7a47f132298295fa6c598e0146cb1747f66486eb3e85eb3a3f38ebcf5ef4309", + "entity": "warp-agent-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "headless-api-key-environment", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "ci", + "headless" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Authenticate with a Warp API key instead by setting the `WARP_API_KEY` environment variable:", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", + "heading": "2. Log in", + "heading_anchor": "2-log-in", + "line_end": 77, + "line_start": 77, + "path": "src/content/docs/agents/cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "WARP_API_KEY", + "type": "parameter" + } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:b1573c44a8d0403efa46a193d1d21202e4f47bb96e25220e874ab704c5f24d14", + "claim_id": "sha256:8963682357cacf5163afc7893d34c33bed7ce77a041d31a3cce3a62faf86e604", + "entity": "warp-agent-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "resume-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "warp --resume CONVERSATION_TOKEN", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", + "heading": "5. Exit and resume", + "heading_anchor": "5-exit-and-resume", + "line_end": 111, + "line_start": 111, + "path": "src/content/docs/agents/cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "--resume", + "type": "flag" + } + }, + { + "category": "cli", + "claim_content_fingerprint": "sha256:ca0c36ab996a6ba08d8f225dd8ba69623b614fdbfee2e713592b119674fe479c", + "claim_id": "sha256:9cb9939d04730811dc99c730895a6ce7e8b910810c75317492699cb58b0f3f3c", + "entity": "warp-agent-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "exit-interrupt-count", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Press `Ctrl+C` twice in a row to exit", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/quickstart.mdx", + "content_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", + "heading": "5. Exit and resume", + "heading_anchor": "5-exit-and-resume", + "line_end": 106, + "line_start": 106, + "path": "src/content/docs/agents/cli/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": 2, + "type": "integer" + } } ], - "page_sha256": "445c308b57b719cff9d8c39c9457af78b75a5ac6f8352181b7a84d73ebe6209b", + "page_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", "path": "src/content/docs/agents/cli/quickstart.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/1bd4af0c0b895a7d035a0bbe556130279313ffba68cce249d56c3073a347b6e2.json b/.agents/state/docs_consistency_audit/claims/1bd4af0c0b895a7d035a0bbe556130279313ffba68cce249d56c3073a347b6e2.json index edcfbdd84..f1f880713 100644 --- a/.agents/state/docs_consistency_audit/claims/1bd4af0c0b895a7d035a0bbe556130279313ffba68cce249d56c3073a347b6e2.json +++ b/.agents/state/docs_consistency_audit/claims/1bd4af0c0b895a7d035a0bbe556130279313ffba68cce249d56c3073a347b6e2.json @@ -1,19 +1,116 @@ { "claims": [ { - "category": "privacy", - "claim_content_fingerprint": "sha256:20457dcfcb091515e8176c7168042ecdc62689c8a8466e8b42594a4fd24b4b12", - "claim_id": "sha256:9ff22bd05fc46165f2725e946b7f42031ba97e5233805f23f863d23f73c2320c", - "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "category": "plan-gating", + "claim_content_fingerprint": "sha256:9bc5101f2a8fc6d8defa7e8e7fc7b4a1f0e580fc8a36cf54c4c07f8a9a37d62a", + "claim_id": "sha256:adf12657772122a0f90a8a55fa9a702fb478152844d6a9d42bea6f0baf4ce911", + "entity": "byok", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "used-for-training", + "predicate": "available", + "qualifiers": { + "actors": [ + "individuals", + "organizations-up-to-10-employees" + ], + "architectures": [], + "environments": [], + "exceptions": [ + "subject-to-terms-of-service" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "build", + "free", + "max" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "BYOK is available on Free and all eligible paid plans", + "source": { + "canonical_identity": "route:/agents/inference/bring-your-own-api-key", + "canonical_route": "/agents/inference/bring-your-own-api-key", + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "", + "heading_anchor": "", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/bring-your-own-api-key/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:92d05aca50b199f08f9d51c643769bd260ce6e8b7e2b736c0122b16c4efcd6db", + "claim_id": "sha256:c355ec21f4d886cf578471d922b9045aad9111464b55be597c5dadf062a176e2", + "entity": "byok", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-providers", "qualifiers": { "actors": [], "architectures": [], - "environments": [ - "byok" + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "their own Anthropic, OpenAI, or Google API accounts.", + "source": { + "canonical_identity": "route:/agents/inference/bring-your-own-api-key", + "canonical_route": "/agents/inference/bring-your-own-api-key", + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "", + "heading_anchor": "", + "line_end": 9, + "line_start": 9, + "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/bring-your-own-api-key/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "anthropic", + "google", + "openai" ], + "type": "ordered-list" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:dfc5ce6bc009479183fee068d80c3fecce4f887ace2df30d9da9c6060b7c4764", + "claim_id": "sha256:5190f67a8e9af77e99f3b46f8805be75d3a2bf74205242522ee393da6545dfea", + "entity": "claude-consumer-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], "exceptions": [], "install_methods": [], "legacy": false, @@ -24,22 +121,22 @@ "time_scope": null, "versions": [] }, - "quote": "Warp does not use this content for training", + "quote": "You can't connect a Claude consumer subscription to the Warp Agent.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "Zero Data Retention (ZDR) and BYOK", - "heading_anchor": "zero-data-retention-zdr-and-byok", - "line_end": 142, - "line_start": 142, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "How BYOK differs from custom inference endpoints and BYOLLM", + "heading_anchor": "how-byok-differs-from-custom-inference-endpoints-and-byollm", + "line_end": 38, + "line_start": 38, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "privacy", + "topic": "product-behavior", "value": { "normalized": false, "type": "boolean" @@ -47,12 +144,12 @@ }, { "category": "privacy", - "claim_content_fingerprint": "sha256:7324885ae93ab72d5e7059424a0778818a5af5159e7ffe726b2ab21687750ab8", - "claim_id": "sha256:3917d27247baff051c7af6b73857d89e028d0d79f1f63d90e98ca9ad7768f8f3", - "entity": "warp-managed-inference", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:ee004f1318a4bb068e2e5d2a630704280b51c9526d13e2b5aca73d423eb15550", + "claim_id": "sha256:84bcaf21f2ab7ebe96457ebb3f604e734c68fa92e24082ccad0335f4d1d537f5", + "entity": "provider-api-keys", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "zero-data-retention-available", + "predicate": "stored-on-warp-servers", "qualifiers": { "actors": [], "architectures": [], @@ -69,15 +166,15 @@ "time_scope": null, "versions": [] }, - "quote": "Warp cannot enforce ZDR for requests sent through your API keys.", + "quote": "Warp does not retain your personal API key.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "Zero Data Retention (ZDR) and BYOK", - "heading_anchor": "zero-data-retention-zdr-and-byok", - "line_end": 147, - "line_start": 147, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "How BYOK works", + "heading_anchor": "how-byok-works", + "line_end": 42, + "line_start": 42, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", @@ -91,13 +188,13 @@ } }, { - "category": "plan-gating", - "claim_content_fingerprint": "sha256:adcf3de0235e43a684b67d123c9945a376fdfa15df3a0087fdd531b583b24f38", - "claim_id": "sha256:9c1ffec14010d27aa863e417a0881efb7f1bc4e6c58361fcd6cfafff7010d473", - "entity": "byok", - "extraction_confidence": 0.95, + "category": "privacy", + "claim_content_fingerprint": "sha256:43a8730874af829c6cca76b53a45bf74921c6ede42ad4e38841f39d633e2a8f5", + "claim_id": "sha256:fe8ae11463677f102247397337304faf40e8474c4a52238265fda91817625da0", + "entity": "personal-byok-requests", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "available", + "predicate": "transits-warp-servers", "qualifiers": { "actors": [], "architectures": [], @@ -106,43 +203,86 @@ "install_methods": [], "legacy": false, "operating_systems": [], - "plans": [ - "all" - ], + "plans": [], "release_statuses": [], "shells": [], "time_scope": null, "versions": [] }, - "quote": "BYOK is available on Free and all eligible paid plans", + "quote": "your prompt, context, and key pass through Warp's servers to that provider.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "", - "heading_anchor": "", - "line_end": 19, - "line_start": 19, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "How BYOK works", + "heading_anchor": "how-byok-works", + "line_end": 42, + "line_start": 42, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "plan-gating", + "topic": "privacy", "value": { "normalized": true, "type": "boolean" } }, { - "category": "billing-policy", - "claim_content_fingerprint": "sha256:983ac17b1c8f2aab4c232b242259eeeba679a78afd61d6784efd010cb3026d16", - "claim_id": "sha256:56da2da12bcc75c3ccb6a9d89f60947d4922ae7f5d585b8e6156bed4b015b199", - "entity": "cloud-agent-runs", - "extraction_confidence": 0.95, + "category": "product-behavior", + "claim_content_fingerprint": "sha256:31134e8c593ea41ce08fa02e2f1e66742b4b19a8482a88628ed64a9d0238af14", + "claim_id": "sha256:fb473c0661f7fc262e3b5c686b326c4ecd539feb9784b7669ebc58d2d65a1576", + "entity": "user-level-byok", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "consumes-platform-credits", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Personal BYOK keys work for local Warp Agent runs, not [cloud runs](/platform/).", + "source": { + "canonical_identity": "route:/agents/inference/bring-your-own-api-key", + "canonical_route": "/agents/inference/bring-your-own-api-key", + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "How BYOK works", + "heading_anchor": "how-byok-works", + "line_end": 45, + "line_start": 45, + "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/bring-your-own-api-key/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:197b5f43c4b5ba664493c0ef8a93e15c8ef16293324d6f7bbb1131cf97e7491a", + "claim_id": "sha256:157421d57d25fdada64ecd688bdf5a246cc7a0a65a5497243f9fe2dc86161b84", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", "qualifiers": { "actors": [], "architectures": [], @@ -154,29 +294,30 @@ "legacy": false, "operating_systems": [], "plans": [ - "all" + "business", + "enterprise" ], "release_statuses": [], "shells": [], "time_scope": null, "versions": [] }, - "quote": "Platform credits apply to every cloud agent run on any plan", + "quote": "team-managed API keys and endpoints](/enterprise/enterprise-features/team-managed-keys-and-endpoints/), which Warp stores securely for local and cloud inference.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "How BYOK differs from custom inference endpoints and BYOLLM", - "heading_anchor": "how-byok-differs-from-custom-inference-endpoints-and-byollm", - "line_end": 36, - "line_start": 36, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "How BYOK works", + "heading_anchor": "how-byok-works", + "line_end": 45, + "line_start": 45, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "billing-policy", + "topic": "product-behavior", "value": { "normalized": true, "type": "boolean" @@ -184,12 +325,12 @@ }, { "category": "billing-policy", - "claim_content_fingerprint": "sha256:2172f43a7af2a8735b05e2bd3460bd10b761153625d98f50b0a8367b45472aa8", - "claim_id": "sha256:95d6baaf2e2f5e2ba30841235d40bbf5a1e91ebd1e04ab40add5e718ffe91e65", + "claim_content_fingerprint": "sha256:817c89dc0b06b42e45a4747f4e7eb4603e2f2df4a1ede0d1d1d262b8d0befb58", + "claim_id": "sha256:3640e706fed0da953cd240ca3e46b8189469a06bc71aaf93e416923df2174ce8", "entity": "byok-requests", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "consumes-warp-credits", + "predicate": "consumes-warp-inference-usage", "qualifiers": { "actors": [], "architectures": [], @@ -206,15 +347,15 @@ "time_scope": null, "versions": [] }, - "quote": "Warp **never consumes your** [AI credits]", + "quote": "Inference is billed through your provider account rather than your Warp usage balance.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "", - "heading_anchor": "", - "line_end": 13, - "line_start": 13, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "Inference usage", + "heading_anchor": "inference-usage", + "line_end": 78, + "line_start": 78, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", @@ -229,10 +370,10 @@ }, { "category": "billing-policy", - "claim_content_fingerprint": "sha256:4f551773e7fe59b3e632a69ce2aedb6d006d5c75a733e1bcb98410812c2c041a", - "claim_id": "sha256:59a9c6b2bd26f24272036777a74c1216a2f845726cee91a9ffbfaf2481c9211c", - "entity": "byok-requests", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:35cb96fda7c0d2c321e2db80af73b6b0213847b104b2a27795ac1738473aa8f6", + "claim_id": "sha256:6fd44d9039120a2626d012add3a740bb5e1252f2ac82513dd9c5e1dcfc37ae14", + "entity": "auto-models", + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "consumes-warp-credits", "qualifiers": { @@ -251,15 +392,15 @@ "time_scope": null, "versions": [] }, - "quote": "Warp **does not consume** any of your [credits]", + "quote": "Warp's **Auto** models use Warp-provided inference and consume your available usage, even if you've configured your own API keys.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "How BYOK works", - "heading_anchor": "how-byok-works", - "line_end": 64, - "line_start": 64, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "Auto Model", + "heading_anchor": "auto-model", + "line_end": 66, + "line_start": 66, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", @@ -268,23 +409,23 @@ "source_class": "canonical-doc", "topic": "billing-policy", "value": { - "normalized": false, + "normalized": true, "type": "boolean" } }, { "category": "billing-policy", - "claim_content_fingerprint": "sha256:8dccc305851c32555a35a73787bda73e5b4632c0a49d01e699e103ba10127ad7", - "claim_id": "sha256:6fd44d9039120a2626d012add3a740bb5e1252f2ac82513dd9c5e1dcfc37ae14", - "entity": "auto-models", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:d5bba49956e4479c45c1cdb906834bf2587b4de2fd581f1154fa7607514d9eab", + "claim_id": "sha256:1343ff2bb5665eaa6f2b3453597026a5db1d8341714248d77d36a7558b1ce086", + "entity": "cloud-agent-runs", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "consumes-warp-credits", + "predicate": "consumes-platform-credits", "qualifiers": { "actors": [], "architectures": [], "environments": [ - "byok" + "cloud" ], "exceptions": [], "install_methods": [], @@ -296,15 +437,15 @@ "time_scope": null, "versions": [] }, - "quote": "**Auto always consumes Warp's credits**, even if you've configured your own API keys.", + "quote": "Cloud runs incur platform charges for billable agent time.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "Auto Model", - "heading_anchor": "auto-model", - "line_end": 90, - "line_start": 90, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "How BYOK differs from custom inference endpoints and BYOLLM", + "heading_anchor": "how-byok-differs-from-custom-inference-endpoints-and-byollm", + "line_end": 36, + "line_start": 36, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", @@ -318,45 +459,136 @@ } }, { - "category": "privacy", - "claim_content_fingerprint": "sha256:5ba78151f3184b5af6a2d90e7c80675700f3bd24dccc0b307c16044a2f984239", - "claim_id": "sha256:84bcaf21f2ab7ebe96457ebb3f604e734c68fa92e24082ccad0335f4d1d537f5", - "entity": "provider-api-keys", - "extraction_confidence": 0.95, + "category": "billing-policy", + "claim_content_fingerprint": "sha256:41f12e52edbf053e77311ffd84ccf6a81ba1edc10525813839962bfaab98283d", + "claim_id": "sha256:46d57434ee11f01477afa6baede43ce16af49e405332985ee8c54eb55aa8bf2e", + "entity": "customer-supplied-inference", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "stored-on-warp-servers", + "predicate": "consumes-platform-usage", "qualifiers": { "actors": [], "architectures": [], "environments": [ - "byok" + "local" ], "exceptions": [], "install_methods": [], "legacy": false, "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Local runs on Business and Enterprise that use customer-supplied inference also incur platform charges.", + "source": { + "canonical_identity": "route:/agents/inference/bring-your-own-api-key", + "canonical_route": "/agents/inference/bring-your-own-api-key", + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "How BYOK differs from custom inference endpoints and BYOLLM", + "heading_anchor": "how-byok-differs-from-custom-inference-endpoints-and-byollm", + "line_end": 36, + "line_start": 36, + "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/bring-your-own-api-key/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:ad2c59eb0c05a176e7cc5a019be1985324c866dd4d53a47f64f63065bedd3bbf", + "claim_id": "sha256:aeec111ac6d54adc00bf2b7615f5a150e8be228c1a1f5d65631af96fd3890988", + "entity": "byok-warp-fallback", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], "plans": [], "release_statuses": [], "shells": [], "time_scope": null, "versions": [] }, - "quote": "never on Warp's servers.", + "quote": "**Warp credit fallback** is off by default.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "How BYOK works", - "heading_anchor": "how-byok-works", - "line_end": 44, - "line_start": 44, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "Failover and fallback behavior", + "heading_anchor": "failover-and-fallback-behavior", + "line_end": 102, + "line_start": 102, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "privacy", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:53d8d24d62beeda259fd57c0be5534f7a4e7765b8b3b6a8716b5f9cf2601dcd9", + "claim_id": "sha256:489e7fc7001d79d17751e8c3db9351793b617f377ca92538694a0a4de143459f", + "entity": "byok-rate-limit", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retries-with-warp-inference", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "fallback-enabled" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Hits usage or rate limits: Warp will not retry using Warp-provided inference unless fallback is enabled.", + "source": { + "canonical_identity": "route:/agents/inference/bring-your-own-api-key", + "canonical_route": "/agents/inference/bring-your-own-api-key", + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "Failover and fallback behavior", + "heading_anchor": "failover-and-fallback-behavior", + "line_end": 98, + "line_start": 98, + "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/bring-your-own-api-key/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", "value": { "normalized": false, "type": "boolean" @@ -364,12 +596,12 @@ }, { "category": "privacy", - "claim_content_fingerprint": "sha256:3c167b78cf6dd9e30e72b4088dd83d7ecaf0bfab42110ec0ce5682e9d2194720", - "claim_id": "sha256:84bcaf21f2ab7ebe96457ebb3f604e734c68fa92e24082ccad0335f4d1d537f5", - "entity": "provider-api-keys", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:20457dcfcb091515e8176c7168042ecdc62689c8a8466e8b42594a4fd24b4b12", + "claim_id": "sha256:9ff22bd05fc46165f2725e946b7f42031ba97e5233805f23f863d23f73c2320c", + "entity": "customer-ai-data", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "stored-on-warp-servers", + "predicate": "used-for-training", "qualifiers": { "actors": [], "architectures": [], @@ -386,15 +618,15 @@ "time_scope": null, "versions": [] }, - "quote": "Warp never stores it there", + "quote": "Warp does not use this content for training", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "How BYOK works", - "heading_anchor": "how-byok-works", - "line_end": 52, - "line_start": 52, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "Zero Data Retention (ZDR) and BYOK", + "heading_anchor": "zero-data-retention-zdr-and-byok", + "line_end": 110, + "line_start": 110, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", @@ -408,18 +640,18 @@ } }, { - "category": "product-behavior", - "claim_content_fingerprint": "sha256:c06503edb71bdb70a9a11b86e10b47e64b28e82ce8da5beb364ac298bf5c2e7a", - "claim_id": "sha256:fb473c0661f7fc262e3b5c686b326c4ecd539feb9784b7669ebc58d2d65a1576", - "entity": "user-level-byok", - "extraction_confidence": 0.95, + "category": "privacy", + "claim_content_fingerprint": "sha256:7324885ae93ab72d5e7059424a0778818a5af5159e7ffe726b2ab21687750ab8", + "claim_id": "sha256:3917d27247baff051c7af6b73857d89e028d0d79f1f63d90e98ca9ad7768f8f3", + "entity": "warp-managed-inference", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "available-to-cloud-agents", + "predicate": "zero-data-retention-available", "qualifiers": { "actors": [], "architectures": [], "environments": [ - "cloud" + "byok" ], "exceptions": [], "install_methods": [], @@ -431,40 +663,42 @@ "time_scope": null, "versions": [] }, - "quote": "BYOK does not apply to [Cloud Agents]", + "quote": "Warp cannot enforce ZDR for requests sent through your API keys.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "How BYOK works", - "heading_anchor": "how-byok-works", - "line_end": 59, - "line_start": 59, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "Zero Data Retention (ZDR) and BYOK", + "heading_anchor": "zero-data-retention-zdr-and-byok", + "line_end": 115, + "line_start": 115, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "product-behavior", + "topic": "privacy", "value": { "normalized": false, "type": "boolean" } }, { - "category": "product-behavior", - "claim_content_fingerprint": "sha256:2b3eb37f7901b6691cd36d1dbfc8e9cfb2dc95b1c0ac31307b4ba21318c149d4", - "claim_id": "sha256:def90f1f26c7946125cab6a59bf706f7e8113c434f3070d45604fffa77f196b0", - "entity": "user-level-byok", - "extraction_confidence": 0.95, + "category": "privacy", + "claim_content_fingerprint": "sha256:a574640977eae677a6ca7c2551e626dd4d5c6859bc93696175fc12b1c1335bb4", + "claim_id": "sha256:84258edde29361cbf1489c441f583fb0a2c29f1e14e5a4f18cf76d958065a67c", + "entity": "customer-ai-data", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "available-to-cloud-agents", + "predicate": "retained-by-model-provider", "qualifiers": { - "actors": [], + "actors": [ + "contracted-model-providers" + ], "architectures": [], "environments": [ - "cloud" + "warp-managed-inference" ], "exceptions": [], "install_methods": [], @@ -476,29 +710,29 @@ "time_scope": null, "versions": [] }, - "quote": "BYOK keys are stored locally and not available to cloud-hosted runs.", + "quote": "No customer AI data is retained, stored, or used for training by the model providers.", "source": { "canonical_identity": "route:/agents/inference/bring-your-own-api-key", "canonical_route": "/agents/inference/bring-your-own-api-key", - "content_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", - "heading": "Credit usage", - "heading_anchor": "credit-usage", - "line_end": 115, - "line_start": 115, + "content_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", + "heading": "Zero Data Retention (ZDR) and BYOK", + "heading_anchor": "zero-data-retention-zdr-and-byok", + "line_end": 108, + "line_start": 108, "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/bring-your-own-api-key/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "product-behavior", + "topic": "privacy", "value": { "normalized": false, "type": "boolean" } } ], - "page_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", + "page_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/72cb1e189013dc5f2428bf6409fd7a78ba3695944b118a53ea78f645c4763a40.json b/.agents/state/docs_consistency_audit/claims/72cb1e189013dc5f2428bf6409fd7a78ba3695944b118a53ea78f645c4763a40.json index 6dc5d216c..5bbbf9a23 100644 --- a/.agents/state/docs_consistency_audit/claims/72cb1e189013dc5f2428bf6409fd7a78ba3695944b118a53ea78f645c4763a40.json +++ b/.agents/state/docs_consistency_audit/claims/72cb1e189013dc5f2428bf6409fd7a78ba3695944b118a53ea78f645c4763a40.json @@ -5,7 +5,7 @@ "claim_content_fingerprint": "sha256:249a03cfda30c1f6c888af5b3f648c4e87d87ca5be1caf1f75c2f13fad892756", "claim_id": "sha256:882f4a4134e8723bc27b9e242bd35619766cbb5706ffa9292ee9cbb788b38ed4", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "used-for-training", "qualifiers": { @@ -26,7 +26,7 @@ "source": { "canonical_identity": "route:/agents/getting-started/faqs", "canonical_route": "/agents/getting-started/faqs", - "content_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "heading": "Is my data used for model training?", "heading_anchor": "is-my-data-used-for-model-training", "line_end": 24, @@ -48,7 +48,7 @@ "claim_content_fingerprint": "sha256:a5504baa122504b080172bcb17056ba35f6beefb7926ee52146eb2523bbe103a", "claim_id": "sha256:810fdee2c80ecd55639ecf91e5e22fab2596dba8df365d363bf9d54c79a758a4", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "retained-by-model-provider", "qualifiers": { @@ -71,7 +71,7 @@ "source": { "canonical_identity": "route:/agents/getting-started/faqs", "canonical_route": "/agents/getting-started/faqs", - "content_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "heading": "Is my data used for model training?", "heading_anchor": "is-my-data-used-for-model-training", "line_end": 24, @@ -93,7 +93,7 @@ "claim_content_fingerprint": "sha256:c3822182786d6fdcbdf4fb819c56615820a728fee8bb0dc2e24bada1385bb6e1", "claim_id": "sha256:980c4e550c83668dabec79297e97310e7eafd897d9eed1e447f07aa00fb99f03", "entity": "warp-managed-inference", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "zero-data-retention-available", "qualifiers": { @@ -116,7 +116,7 @@ "source": { "canonical_identity": "route:/agents/getting-started/faqs", "canonical_route": "/agents/getting-started/faqs", - "content_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "heading": "Is my data used for model training?", "heading_anchor": "is-my-data-used-for-model-training", "line_end": 24, @@ -135,33 +135,40 @@ }, { "category": "plan-gating", - "claim_content_fingerprint": "sha256:4773c3bfa4dcfe93c764926fa38fd3d868ca47df752b5f9a82056145325febb2", - "claim_id": "sha256:bb50e2ab42dec3819a61ddf9485f0423f01c42881d0f278caf864f62eee0dfda", + "claim_content_fingerprint": "sha256:4f40d65697d8e9dca19598a7cc7d5747169555758ca4ed0bef70ea8183e3b400", + "claim_id": "sha256:e9ba0541e64bf12f050cee7b151217df59fb4cbe6cc467c8ef1805cfdc551a5d", "entity": "byok", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "available", "qualifiers": { - "actors": [], + "actors": [ + "individuals", + "organizations-up-to-10-employees" + ], "architectures": [], "environments": [], - "exceptions": [], + "exceptions": [ + "subject-to-terms-of-service" + ], "install_methods": [], "legacy": false, "operating_systems": [], "plans": [ - "free" + "build", + "free", + "max" ], "release_statuses": [], "shells": [], "time_scope": null, "versions": [] }, - "quote": "BYOK is one way to keep using the Warp Agent on the Free plan.", + "quote": "BYOK)](/agents/inference/bring-your-own-api-key/) on the Free plan and all eligible paid plans.", "source": { "canonical_identity": "route:/agents/getting-started/faqs", "canonical_route": "/agents/getting-started/faqs", - "content_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "heading": "Can I use my own LLM API key?", "heading_anchor": "can-i-use-my-own-llm-api-key", "line_end": 32, @@ -177,9 +184,280 @@ "normalized": true, "type": "boolean" } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:40fe4d0ed30aa8546077ecde0f5e4bcc8ec9efb46f6f224ef099124937b90a65", + "claim_id": "sha256:5cd661567f0f87b507f27780f8f8858d347cae50cfd0c50fed066fc6feb618f3", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "team-managed API keys and endpoints](/enterprise/enterprise-features/team-managed-keys-and-endpoints/), which also work for cloud agents.", + "source": { + "canonical_identity": "route:/agents/getting-started/faqs", + "canonical_route": "/agents/getting-started/faqs", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", + "heading": "Can I use my own LLM API key?", + "heading_anchor": "can-i-use-my-own-llm-api-key", + "line_end": 34, + "line_start": 34, + "path": "src/content/docs/agents/getting-started/faqs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/getting-started/faqs/", + "visibility": "public" + }, + "source_class": "faq", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:89d542032bc2d0a5f0b835b4af2dbb0016900fcc9fd93cb3ed8660c4db59139a", + "claim_id": "sha256:319808bc826d12eac0795c7d064d3b597121b41fde67ebae58e0b171ba1a8aa8", + "entity": "claude-consumer-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp doesn't support connecting a Claude consumer subscription.", + "source": { + "canonical_identity": "route:/agents/getting-started/faqs", + "canonical_route": "/agents/getting-started/faqs", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", + "heading": "Can I use a ChatGPT or Claude subscription with Warp?", + "heading_anchor": "can-i-use-a-chatgpt-or-claude-subscription-with-warp", + "line_end": 40, + "line_start": 40, + "path": "src/content/docs/agents/getting-started/faqs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/getting-started/faqs/", + "visibility": "public" + }, + "source_class": "faq", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:7b2f99fa1220a6b8ea0a3904c3d4f45ea538907b8af0c935fbd781eb222b107c", + "claim_id": "sha256:49966e22ba221fadd4cff2f8232610792b0fe196cfd2521ebcc1a8dec35a4c02", + "entity": "warp-provided-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "rate-basis", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "self-serve-dollar-billed" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "On plans billed in dollars, Warp-provided inference is priced at public API rates.", + "source": { + "canonical_identity": "route:/agents/getting-started/faqs", + "canonical_route": "/agents/getting-started/faqs", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", + "heading": "Billing", + "heading_anchor": "billing", + "line_end": 46, + "line_start": 46, + "path": "src/content/docs/agents/getting-started/faqs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/getting-started/faqs/", + "visibility": "public" + }, + "source_class": "faq", + "topic": "billing-policy", + "value": { + "normalized": [ + "public-api-rates" + ], + "type": "enum" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:441dc1909edc9150dd368e4b4db46b1051167262fec272c6ee1f4fe603780333", + "claim_id": "sha256:d2c1b7e0b4e09e01acc6f79731d795e52716e3f4b5c135a3f291c46dcdfb5ce0", + "entity": "free-plan-usage-purchases", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-subscription", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "free" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "purchase usage](/support-and-community/plans-and-billing/add-on-credits/) without subscribing.", + "source": { + "canonical_identity": "route:/agents/getting-started/faqs", + "canonical_route": "/agents/getting-started/faqs", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", + "heading": "Billing", + "heading_anchor": "billing", + "line_end": 48, + "line_start": 48, + "path": "src/content/docs/agents/getting-started/faqs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/getting-started/faqs/", + "visibility": "public" + }, + "source_class": "faq", + "topic": "billing-policy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:ee714dd5aa44ffabbbeeb689e51dcd3b053d607f0d25a57014e66be16b6cc296", + "claim_id": "sha256:880f3415539e253051ae14ada1e113eaa0111f871d12c585a713f6c4cabc3aa2", + "entity": "free-plan-usage-purchases", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "priced-at-premium", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "free" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Purchases are priced at a premium.", + "source": { + "canonical_identity": "route:/agents/getting-started/faqs", + "canonical_route": "/agents/getting-started/faqs", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", + "heading": "Billing", + "heading_anchor": "billing", + "line_end": 48, + "line_start": 48, + "path": "src/content/docs/agents/getting-started/faqs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/getting-started/faqs/", + "visibility": "public" + }, + "source_class": "faq", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:b9c1fce523dce38f428a4dd49086aeee2514090466fc8137eed2324d8858b7da", + "claim_id": "sha256:669f9fe92152489092672f4427bf919f809b1024f9bff0241d22877f99eab0d3", + "entity": "message-token-limit", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "input-includes-context", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "your input (plus attached context) exceeds the maximum context window of the model you're using.", + "source": { + "canonical_identity": "route:/agents/getting-started/faqs", + "canonical_route": "/agents/getting-started/faqs", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", + "heading": "\"Message token limit exceeded\" error", + "heading_anchor": "message-token-limit-exceeded-error", + "line_end": 56, + "line_start": 56, + "path": "src/content/docs/agents/getting-started/faqs.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/getting-started/faqs/", + "visibility": "public" + }, + "source_class": "faq", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } } ], - "page_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "page_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "path": "src/content/docs/agents/getting-started/faqs.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json b/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json index 2c3b50d9e..4ab2e747d 100644 --- a/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json +++ b/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json @@ -5,7 +5,7 @@ "claim_content_fingerprint": "sha256:4a3c2fcfdcc8af7ee4ef1cc3a1445ea4a2aa1da3b22b7ab432f4731fc52925de", "claim_id": "sha256:9a61ebe3ba11995f51b6271d13c3f3c0d41c4cd62ff3e81be2fffee05f840f14", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "used-for-training", "qualifiers": { @@ -26,7 +26,7 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "72e93182507589534620db15a80de4b744125bc90876594460ad2ce937507e86", + "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", "heading": "Privacy and security", "heading_anchor": "privacy-and-security", "line_end": 65, @@ -48,7 +48,7 @@ "claim_content_fingerprint": "sha256:4a3c2fcfdcc8af7ee4ef1cc3a1445ea4a2aa1da3b22b7ab432f4731fc52925de", "claim_id": "sha256:bacdacbb806b29b5dfe487d4c039002820dbaa55b361fc232594549d994bdb0c", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "retained-by-model-provider", "qualifiers": { @@ -69,7 +69,7 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "72e93182507589534620db15a80de4b744125bc90876594460ad2ce937507e86", + "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", "heading": "Privacy and security", "heading_anchor": "privacy-and-security", "line_end": 65, @@ -85,9 +85,140 @@ "normalized": false, "type": "boolean" } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:367b1bce851dcba05a8f1a2eb4e1608a579860756a578169d64974134005d7de", + "claim_id": "sha256:bfe1dc906e449c5d52cdf78ddd5d427642b201e124f4ea5e982b2daa6675ad7f", + "entity": "warp-agent", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-command-execution", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "running commands in a real terminal and using the output to decide what to do next.", + "source": { + "canonical_identity": "route:/agents", + "canonical_route": "/agents", + "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "heading": "", + "heading_anchor": "", + "line_end": 10, + "line_start": 10, + "path": "src/content/docs/agents/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:2670ad658c29b9ca4467cf0281d706b05cdad7d44bcf82e1e6eb49b3ab19d734", + "claim_id": "sha256:5a6c47cbb464edc95f45605abc0c23256e4741767893ef8884dd0aecedf216c8", + "entity": "warp-agent", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-interactive-programs", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "drives interactive programs like REPLs, database shells, and full-screen apps.", + "source": { + "canonical_identity": "route:/agents", + "canonical_route": "/agents", + "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "heading": "What makes the Warp Agent different", + "heading_anchor": "what-makes-the-warp-agent-different", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/agents/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:ef95d9b2c354d06cfd1473614a12b855fa9b7584eef9475d74cd765ace167cb2", + "claim_id": "sha256:3bb9255f34a3566f3a6e5ea539e8eae334918290f7e6eb0ff5ae377ddfb9e2ef", + "entity": "warp-client", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "open-source-license", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's client is open source under [AGPL v3]", + "source": { + "canonical_identity": "route:/agents", + "canonical_route": "/agents", + "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "heading": "Open source", + "heading_anchor": "open-source", + "line_end": 85, + "line_start": 85, + "path": "src/content/docs/agents/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "AGPL-v3" + ], + "type": "enum" + } } ], - "page_sha256": "72e93182507589534620db15a80de4b744125bc90876594460ad2ce937507e86", + "page_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", "path": "src/content/docs/agents/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/c0183c9628e51e621835652f0ae2956c72720d82328557383a80906d03cec575.json b/.agents/state/docs_consistency_audit/claims/c0183c9628e51e621835652f0ae2956c72720d82328557383a80906d03cec575.json index a1db6be89..9f83f35f2 100644 --- a/.agents/state/docs_consistency_audit/claims/c0183c9628e51e621835652f0ae2956c72720d82328557383a80906d03cec575.json +++ b/.agents/state/docs_consistency_audit/claims/c0183c9628e51e621835652f0ae2956c72720d82328557383a80906d03cec575.json @@ -1,19 +1,62 @@ { "claims": [ { - "category": "privacy", - "claim_content_fingerprint": "sha256:cfae39ef72d0d9ee4f71da81c24182c53b672dc6756a24751d38cee53287204c", - "claim_id": "sha256:31df1a55cb7408f0558589a1de11c21b8ee73f37f3a581e6c37cb17adc58d2bb", - "entity": "warp-managed-inference", - "extraction_confidence": 0.95, + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f53ec38e919d81e53bc2d68fa644146acdb7a7b4ccee1369b891b05bb0aba163", + "claim_id": "sha256:14a5e31d425fccecf132f3d75a3164dd97f027683b45226848f0a84411de6767", + "entity": "grok-subscription", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "zero-data-retention-available", + "predicate": "supports-x-premium", "qualifiers": { "actors": [], "architectures": [], - "environments": [ - "customer-xai-subscription" + "environments": [], + "exceptions": [ + "xai-determines-eligible-tiers" ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "X Premium subscriptions that include Grok access work the same way.", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "", + "heading_anchor": "", + "line_end": 9, + "line_start": 9, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f0491d0edbc2722862c34b038ff050c98eef361b4df2f21717f933db9a404508", + "claim_id": "sha256:2f62239a1fd3942d67e53efcb745c2f03864e07046abe1da4349053615cb6421", + "entity": "grok-provider-api-key", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], "exceptions": [], "install_methods": [], "legacy": false, @@ -24,15 +67,101 @@ "time_scope": null, "versions": [] }, - "quote": "Warp cannot enforce ZDR for requests sent through your subscription.", + "quote": "There is no xAI API key field in Warp today", "source": { "canonical_identity": "route:/agents/inference/grok-subscription", "canonical_route": "/agents/inference/grok-subscription", - "content_sha256": "4527d88f395791a933202c96adf5875dac01badc9e81e72afeaf094368ebc863", - "heading": "Zero data retention (ZDR)", - "heading_anchor": "zero-data-retention-zdr", - "line_end": 66, - "line_start": 66, + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "", + "heading_anchor": "", + "line_end": 11, + "line_start": 11, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:83ca7d1aa7ccfd7154968462282fbfaa2a9e2c041491649654c66f451957d81c", + "claim_id": "sha256:dfe48254f658d8aca43302f3838140bcc8f7f3bfb210ed5c3547c976588366a3", + "entity": "grok-oauth-tokens", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "stores them **only on your device** (in your OS keychain or equivalent secure storage), never on Warp's servers.", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:1803c665c1e5426052f2fa3ce7cbe9ecb2ba3c0d1da551529b4580e4a09379cd", + "claim_id": "sha256:1379e4fa44044239c64d37e6da8668ab9dd99514bc5d56b24133d711c9f77a29", + "entity": "grok-requests", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "transits-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your token passes through Warp's servers on each request but is used only in-flight to call xAI, then discarded", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 27, + "line_start": 27, "path": "src/content/docs/agents/inference/grok-subscription.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/grok-subscription/", @@ -40,6 +169,139 @@ }, "source_class": "canonical-doc", "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d6e8b93cc4e36ef3950b31b166d510550ddf8e0bda51b081ce08b67b743d2f3a", + "claim_id": "sha256:13051cb02b3bf65d0e4d159ac2fd29acd6773ec62ddc1bdf6a52d99a94baadbf", + "entity": "grok-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cli-connect-command", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "In the [Warp Agent CLI](/agents/cli/), run `/connect-grok` instead.", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "Connecting your SuperGrok subscription", + "heading_anchor": "connecting-your-supergrok-subscription", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "/connect-grok", + "type": "parameter" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:01808c92d962208e0f95a37deb3c815f984ccc9794a77837a14968b49d2bfc9c", + "claim_id": "sha256:91e36b42b21df33afae76bec73a5ae28483cafb5c0237ee7e94d7ab8680c51a8", + "entity": "grok-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "specific-grok-model-with-key-icon" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The request does not consume Warp-provided inference usage.", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "Usage and billing behavior", + "heading_anchor": "usage-and-billing-behavior", + "line_end": 44, + "line_start": 44, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d4652ceee997d8aa8fdfc46ac2c843dd5aecd1decacbaf5e4649b087d6cdbf62", + "claim_id": "sha256:410b4756410e332d1b2b55678ac13a6d0f90cb183e0f243c474e8cb1dfacdd87", + "entity": "grok-rate-limit", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retries-with-warp-inference", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "fallback-enabled" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp does not retry with Warp-provided inference unless you enable **Warp credit fallback**.", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "Usage and billing behavior", + "heading_anchor": "usage-and-billing-behavior", + "line_end": 46, + "line_start": 46, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", "value": { "normalized": false, "type": "boolean" @@ -47,10 +309,53 @@ }, { "category": "billing-policy", - "claim_content_fingerprint": "sha256:4ec9880b30649f02b6a989a20d2f83e4380feb0a106e544a5c252e34448c2991", + "claim_content_fingerprint": "sha256:8e0afab7eb22a8a49faf12a2504b5bf104e85e13b5f8eb9d44d435481484af0b", + "claim_id": "sha256:8631db82d03e9b5f95c983ea03998e7b22f5c854f25c6e078bf85e2454dda16d", + "entity": "grok-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "usage-pool-reset-period", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "one weekly usage pool that is shared across all Grok products", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "How usage counts against your xAI subscription", + "heading_anchor": "how-usage-counts-against-your-xai-subscription", + "line_end": 50, + "line_start": 50, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": 604800, + "type": "duration" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:44ae65595508c9faa2dd2a0153f10812c45afb77d92a36ad577081c7017bf9fa", "claim_id": "sha256:ab7293cf884f1ebf2f07dfbcb0c9777d918fe57ac02b1e3182d090b506c29ffe", "entity": "auto-models", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "consumes-warp-credits", "qualifiers": { @@ -69,11 +374,11 @@ "time_scope": null, "versions": [] }, - "quote": "**always consume Warp credits**, even with a SuperGrok subscription connected.", + "quote": "Warp's **Auto** models use Warp-provided inference and consume Warp usage, even with a SuperGrok subscription connected.", "source": { "canonical_identity": "route:/agents/inference/grok-subscription", "canonical_route": "/agents/inference/grok-subscription", - "content_sha256": "4527d88f395791a933202c96adf5875dac01badc9e81e72afeaf094368ebc863", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", "heading": "Auto models", "heading_anchor": "auto-models", "line_end": 58, @@ -89,9 +394,142 @@ "normalized": true, "type": "boolean" } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:c993678a7b9443e71ec492c4179a2efdbe3052f7abf8ac1078955bd0d24224a7", + "claim_id": "sha256:268b7f6aa38e997da5af570478b36771e1468d4e26c12131ff57d4f16a3e859c", + "entity": "grok-subscription", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A connected SuperGrok subscription does not apply to [cloud runs](/platform/).", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "Auto models", + "heading_anchor": "auto-models", + "line_end": 61, + "line_start": 61, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:cfae39ef72d0d9ee4f71da81c24182c53b672dc6756a24751d38cee53287204c", + "claim_id": "sha256:31df1a55cb7408f0558589a1de11c21b8ee73f37f3a581e6c37cb17adc58d2bb", + "entity": "warp-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "zero-data-retention-available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "customer-xai-subscription" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp cannot enforce ZDR for requests sent through your subscription.", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "Zero data retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 66, + "line_start": 66, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:07c1505c7406a98cc64f18ebaf917480b73d6f3b5629d326190591877da3fa0e", + "claim_id": "sha256:6b4e6f5248efa84b211bf2ec08f000516375ae29693324e5d0b103b79714a138", + "entity": "grok-oauth", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "authorization-timeout", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp waits 5 minutes for you to approve the connection in your browser.", + "source": { + "canonical_identity": "route:/agents/inference/grok-subscription", + "canonical_route": "/agents/inference/grok-subscription", + "content_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", + "heading": "\"Couldn't connect SuperGrok: timed out waiting for the Grok authorization callback\"", + "heading_anchor": "couldnt-connect-supergrok-timed-out-waiting-for-the-grok-authorization-callback", + "line_end": 84, + "line_start": 84, + "path": "src/content/docs/agents/inference/grok-subscription.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/grok-subscription/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 300, + "type": "duration" + } } ], - "page_sha256": "4527d88f395791a933202c96adf5875dac01badc9e81e72afeaf094368ebc863", + "page_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", "path": "src/content/docs/agents/inference/grok-subscription.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index 56deaed62..9b12cf6c6 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -156,7 +156,7 @@ "verdict": "contradiction" }, "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2": { - "audit_run_id": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", + "audit_run_id": "01a19d6b-0cd6-71dd-b4de-82c01e7c36cf", "authority_reason": "The complete legacy CLI reference distinguishes local --profile from cloud runs. The public CLI source declares profile on RunAgentArgs, while the complete RunCloudArgs definition has no profile field; no release or policy change is inferred from source alone.", "canonical_source": { "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", @@ -262,8 +262,8 @@ "finding_content_fingerprint": "sha256:2b81bd25f5698ca2e0fc9483ebbe6cc0dbe0f3b0142f312afce445d58ec0cf22", "finding_id": "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2", "first_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", - "last_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", - "lifecycle": "new", + "last_seen_run": "01a19d6b-0cd6-71dd-b4de-82c01e7c36cf", + "lifecycle": "existing", "predicate": "requires-agent-profile-permissions", "qualifier_status": "complete", "rationale": "The legacy CLI reference says cloud runs do not use agent profiles, but its cloud-run failure checklist tells readers to fix command and MCP permissions in a profile. Both instructions concern the same cloud-run workflow and give incompatible troubleshooting guidance.", @@ -273,7 +273,11 @@ { "quote": "No `--profile` \u2014 cloud runs do not use agent profiles.", "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 290, "line_start": 290, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", @@ -285,7 +289,11 @@ { "quote": "Check that your profile allows the commands and MCP servers needed.", "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "heading": "Starting a run as an orchestration child", + "heading_anchor": "starting-a-run-as-an-orchestration-child", "line_end": 351, "line_start": 351, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", @@ -307,7 +315,7 @@ } ], "severity": "medium", - "source_commit": "232cf27943a1fbbc11eead43792cf224e4b5f226", + "source_commit": "80115f22c37507e41d0991de80f585ce308f429e", "status": "active", "suggested_resolution": "Ask the CLI owner to review the cloud-run failure checklist and replace the profile-permission instruction with checks that apply to cloud-run configuration.", "suggested_resolution_class": "human-permission-guidance-review", diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index 5c4c6ad38..08e05cd65 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,14 +1,6 @@ { "authority_rules_version": 1, "backlog_pages": [ - "src/content/docs/agents/cli/quickstart.mdx", - "src/content/docs/agents/getting-started/faqs.mdx", - "src/content/docs/agents/index.mdx", - "src/content/docs/agents/inference/bring-your-own-api-key.mdx", - "src/content/docs/agents/inference/chatgpt-subscription.mdx", - "src/content/docs/agents/inference/custom-inference-endpoint.mdx", - "src/content/docs/agents/inference/custom-routers.mdx", - "src/content/docs/agents/inference/grok-subscription.mdx", "src/content/docs/agents/inference/model-choice.mdx", "src/content/docs/agents/local-agents/session-sharing.mdx", "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", @@ -3910,7 +3902,7 @@ } ], "character_count": 10409, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4068,7 +4060,7 @@ } ], "character_count": 11763, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4210,7 +4202,7 @@ } ], "character_count": 5546, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4477,7 +4469,7 @@ } ], "character_count": 5370, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4697,7 +4689,7 @@ } ], "character_count": 10556, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -5336,7 +5328,7 @@ } ], "character_count": 25321, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -5708,7 +5700,7 @@ } ], "character_count": 13768, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -5998,7 +5990,7 @@ } ], "character_count": 4954, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -6534,7 +6526,7 @@ }, { "anchor": "prerequisites", - "character_count": 353, + "character_count": 169, "heading": "Prerequisites", "line_end": 16, "line_start": 12 @@ -6548,7 +6540,7 @@ }, { "anchor": "2-log-in", - "character_count": 1146, + "character_count": 1290, "heading": "2. Log in", "line_end": 85, "line_start": 64 @@ -6574,16 +6566,23 @@ "line_end": 117, "line_start": 104 }, + { + "anchor": "uninstall-the-warp-agent-cli", + "character_count": 313, + "heading": "Uninstall the Warp Agent CLI", + "line_end": 121, + "line_start": 118 + }, { "anchor": "next-steps", - "character_count": 325, + "character_count": 519, "heading": "Next steps", - "line_end": 122, - "line_start": 118 + "line_end": 127, + "line_start": 122 } ], - "character_count": 6103, - "extraction_status": "invalidated", + "character_count": 6571, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -6621,15 +6620,20 @@ "text": "5. Exit and resume" }, { - "anchor": "next-steps", + "anchor": "uninstall-the-warp-agent-cli", "line_start": 118, + "text": "Uninstall the Warp Agent CLI" + }, + { + "anchor": "next-steps", + "line_start": 122, "text": "Next steps" } ], "path": "src/content/docs/agents/cli/quickstart.mdx", "role": "docs-prose", "route": "/agents/cli/quickstart/", - "source_sha256": "445c308b57b719cff9d8c39c9457af78b75a5ac6f8352181b7a84d73ebe6209b", + "source_sha256": "afb060dea20090fb7d004e354674db9ba88366b8bee2a9acf1da66bf62003a1b", "title": "Warp Agent CLI quickstart" }, "src/content/docs/agents/cli/reference.mdx": { @@ -6935,7 +6939,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 208, + "character_count": 135, "heading": "", "line_end": 11, "line_start": 9 @@ -6963,7 +6967,7 @@ }, { "anchor": "can-i-use-my-own-llm-api-key", - "character_count": 1109, + "character_count": 946, "heading": "Can I use my own LLM API key?", "line_end": 35, "line_start": 30 @@ -6977,28 +6981,28 @@ }, { "anchor": "billing", - "character_count": 990, + "character_count": 748, "heading": "Billing", "line_end": 51, "line_start": 44 }, { "anchor": "monthly-request-limit-exceeded-or-monthly-credit-limit-exceeded-errors", - "character_count": 1444, + "character_count": 1734, "heading": "\"Monthly request limit exceeded\" or \"Monthly credit limit exceeded\" errors", - "line_end": 80, + "line_end": 82, "line_start": 63 }, { "anchor": "gathering-ai-conversation-id", "character_count": 348, "heading": "Gathering AI conversation ID", - "line_end": 83, - "line_start": 81 + "line_end": 85, + "line_start": 83 } ], - "character_count": 6524, - "extraction_status": "invalidated", + "character_count": 6332, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7062,14 +7066,14 @@ }, { "anchor": "gathering-ai-conversation-id", - "line_start": 81, + "line_start": 83, "text": "Gathering AI conversation ID" } ], "path": "src/content/docs/agents/getting-started/faqs.mdx", "role": "faq", "route": "/agents/getting-started/faqs/", - "source_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "source_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "title": "Frequently asked questions about agents" }, "src/content/docs/agents/index.mdx": { @@ -7118,7 +7122,7 @@ }, { "anchor": "where-to-go-next", - "character_count": 833, + "character_count": 831, "heading": "Where to go next", "line_end": 82, "line_start": 73 @@ -7131,8 +7135,8 @@ "line_start": 83 } ], - "character_count": 6045, - "extraction_status": "invalidated", + "character_count": 6043, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7178,91 +7182,91 @@ "path": "src/content/docs/agents/index.mdx", "role": "canonical-overview", "route": "/agents/", - "source_sha256": "72e93182507589534620db15a80de4b744125bc90876594460ad2ce937507e86", + "source_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", "title": "Agents overview" }, "src/content/docs/agents/inference/bring-your-own-api-key.mdx": { "candidate_sections": [ { "anchor": "", - "character_count": 1241, + "character_count": 1196, "heading": "", - "line_end": 21, + "line_end": 20, "line_start": 7 }, { "anchor": "how-byok-differs-from-custom-inference-endpoints-and-byollm", - "character_count": 2230, + "character_count": 2154, "heading": "How BYOK differs from custom inference endpoints and BYOLLM", - "line_end": 41, - "line_start": 22 + "line_end": 39, + "line_start": 21 }, { "anchor": "how-byok-works", - "character_count": 2214, + "character_count": 555, "heading": "How BYOK works", - "line_end": 69, - "line_start": 42 + "line_end": 47, + "line_start": 40 }, { "anchor": "enabling-byok", - "character_count": 821, + "character_count": 712, "heading": "Enabling BYOK", - "line_end": 85, - "line_start": 70 + "line_end": 61, + "line_start": 48 }, { "anchor": "byok-usage-and-billing-behavior", "character_count": 35, "heading": "BYOK usage and billing behavior", - "line_end": 87, - "line_start": 86 + "line_end": 63, + "line_start": 62 }, { "anchor": "auto-model", - "character_count": 888, + "character_count": 685, "heading": "Auto Model", - "line_end": 95, - "line_start": 88 + "line_end": 73, + "line_start": 64 }, { - "anchor": "credit-usage", - "character_count": 1631, - "heading": "Credit usage", - "line_end": 118, - "line_start": 96 + "anchor": "inference-usage", + "character_count": 1342, + "heading": "Inference usage", + "line_end": 90, + "line_start": 74 }, { "anchor": "failover-and-fallback-behavior", - "character_count": 941, + "character_count": 718, "heading": "Failover and fallback behavior", - "line_end": 137, - "line_start": 119 + "line_end": 105, + "line_start": 91 }, { "anchor": "zero-data-retention-zdr-and-byok", - "character_count": 904, + "character_count": 859, "heading": "Zero Data Retention (ZDR) and BYOK", - "line_end": 151, - "line_start": 138 + "line_end": 117, + "line_start": 106 }, { "anchor": "byok-on-business-and-enterprise-plans", - "character_count": 738, + "character_count": 490, "heading": "BYOK on Business and Enterprise plans", - "line_end": 157, - "line_start": 152 + "line_end": 125, + "line_start": 118 }, { - "anchor": "related-resources", - "character_count": 890, - "heading": "Related resources", - "line_end": 165, - "line_start": 158 + "anchor": "related-pages", + "character_count": 889, + "heading": "Related pages", + "line_end": 133, + "line_start": 126 } ], - "character_count": 12692, - "extraction_status": "invalidated", + "character_count": 9794, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7271,59 +7275,59 @@ }, { "anchor": "how-byok-differs-from-custom-inference-endpoints-and-byollm", - "line_start": 22, + "line_start": 21, "text": "How BYOK differs from custom inference endpoints and BYOLLM" }, { "anchor": "how-byok-works", - "line_start": 42, + "line_start": 40, "text": "How BYOK works" }, { "anchor": "enabling-byok", - "line_start": 70, + "line_start": 48, "text": "Enabling BYOK" }, { "anchor": "byok-usage-and-billing-behavior", - "line_start": 86, + "line_start": 62, "text": "BYOK usage and billing behavior" }, { "anchor": "auto-model", - "line_start": 88, + "line_start": 64, "text": "Auto Model" }, { - "anchor": "credit-usage", - "line_start": 96, - "text": "Credit usage" + "anchor": "inference-usage", + "line_start": 74, + "text": "Inference usage" }, { "anchor": "failover-and-fallback-behavior", - "line_start": 119, + "line_start": 91, "text": "Failover and fallback behavior" }, { "anchor": "zero-data-retention-zdr-and-byok", - "line_start": 138, + "line_start": 106, "text": "Zero Data Retention (ZDR) and BYOK" }, { "anchor": "byok-on-business-and-enterprise-plans", - "line_start": 152, + "line_start": 118, "text": "BYOK on Business and Enterprise plans" }, { - "anchor": "related-resources", - "line_start": 158, - "text": "Related resources" + "anchor": "related-pages", + "line_start": 126, + "text": "Related pages" } ], "path": "src/content/docs/agents/inference/bring-your-own-api-key.mdx", "role": "docs-prose", "route": "/agents/inference/bring-your-own-api-key/", - "source_sha256": "ed679fdae6047a1be66a0100920223f9ed69b7a052d2710d1c85056b226e9300", + "source_sha256": "db6e672f8a407d2acdccc5ec18553d814f5f5eb3ed609a69579d15aa040da7e7", "title": "Bring Your Own API Key" }, "src/content/docs/agents/inference/chatgpt-subscription.mdx": { @@ -7344,14 +7348,14 @@ }, { "anchor": "use-your-chatgpt-subscription", - "character_count": 919, + "character_count": 944, "heading": "Use your ChatGPT subscription", "line_end": 51, "line_start": 39 }, { "anchor": "disconnect-your-subscription", - "character_count": 321, + "character_count": 335, "heading": "Disconnect your subscription", "line_end": 57, "line_start": 52 @@ -7365,14 +7369,14 @@ }, { "anchor": "related-pages", - "character_count": 347, + "character_count": 337, "heading": "Related pages", "line_end": 76, "line_start": 72 } ], - "character_count": 3799, - "extraction_status": "invalidated", + "character_count": 3807, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7428,105 +7432,105 @@ "path": "src/content/docs/agents/inference/chatgpt-subscription.mdx", "role": "docs-prose", "route": "/agents/inference/chatgpt-subscription/", - "source_sha256": "610c7337a34602dac149af2af16c92ca3a8c6f501717f4cde9dd0b8bfba65170", + "source_sha256": "fded0923b0f75e568ddb26ea738ff83a4549d5ee65af8e11d902bbcc1e8a0925", "title": "Connecting a ChatGPT subscription" }, "src/content/docs/agents/inference/custom-inference-endpoint.mdx": { "candidate_sections": [ { "anchor": "", - "character_count": 1277, + "character_count": 1080, "heading": "", - "line_end": 17, + "line_end": 15, "line_start": 7 }, { "anchor": "key-features", - "character_count": 841, + "character_count": 816, "heading": "Key features", - "line_end": 24, - "line_start": 18 + "line_end": 22, + "line_start": 16 }, { "anchor": "how-it-works", - "character_count": 2869, + "character_count": 1486, "heading": "How it works", - "line_end": 57, - "line_start": 25 + "line_end": 37, + "line_start": 23 }, { "anchor": "enabling-a-custom-inference-endpoint", - "character_count": 833, + "character_count": 629, "heading": "Enabling a custom inference endpoint", - "line_end": 70, - "line_start": 58 + "line_end": 48, + "line_start": 38 }, { "anchor": "network-requirements", "character_count": 1262, "heading": "Network requirements", - "line_end": 81, - "line_start": 71 + "line_end": 59, + "line_start": 49 }, { "anchor": "billing-behavior", - "character_count": 20, + "character_count": 46, "heading": "Billing behavior", - "line_end": 83, - "line_start": 82 + "line_end": 63, + "line_start": 60 }, { - "anchor": "ai-credits", - "character_count": 491, - "heading": "AI credits", - "line_end": 91, - "line_start": 84 + "anchor": "inference-usage", + "character_count": 428, + "heading": "Inference usage", + "line_end": 71, + "line_start": 64 }, { - "anchor": "auto-routing-still-uses-warp-credits", - "character_count": 679, - "heading": "Auto routing still uses Warp credits", - "line_end": 99, - "line_start": 92 + "anchor": "auto-routing-uses-warp-provided-inference", + "character_count": 587, + "heading": "Auto routing uses Warp-provided inference", + "line_end": 79, + "line_start": 72 }, { "anchor": "other-ai-features-in-warp", - "character_count": 368, + "character_count": 248, "heading": "Other AI features in Warp", - "line_end": 103, - "line_start": 100 + "line_end": 83, + "line_start": 80 }, { "anchor": "zero-data-retention-zdr", - "character_count": 1017, + "character_count": 969, "heading": "Zero Data Retention (ZDR)", - "line_end": 117, - "line_start": 104 + "line_end": 97, + "line_start": 84 }, { "anchor": "centrally-managed-configuration", - "character_count": 768, + "character_count": 534, "heading": "Centrally managed configuration", - "line_end": 123, - "line_start": 118 + "line_end": 103, + "line_start": 98 }, { "anchor": "how-custom-inference-endpoints-differ-from-byok-and-byollm", - "character_count": 1202, + "character_count": 1288, "heading": "How custom inference endpoints differ from BYOK and BYOLLM", - "line_end": 135, - "line_start": 124 + "line_end": 118, + "line_start": 104 }, { - "anchor": "related-resources", - "character_count": 527, - "heading": "Related resources", - "line_end": 141, - "line_start": 136 + "anchor": "related-pages", + "character_count": 542, + "heading": "Related pages", + "line_end": 124, + "line_start": 119 } ], - "character_count": 12364, - "extraction_status": "invalidated", + "character_count": 10125, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7535,76 +7539,76 @@ }, { "anchor": "key-features", - "line_start": 18, + "line_start": 16, "text": "Key features" }, { "anchor": "how-it-works", - "line_start": 25, + "line_start": 23, "text": "How it works" }, { "anchor": "enabling-a-custom-inference-endpoint", - "line_start": 58, + "line_start": 38, "text": "Enabling a custom inference endpoint" }, { "anchor": "network-requirements", - "line_start": 71, + "line_start": 49, "text": "Network requirements" }, { "anchor": "billing-behavior", - "line_start": 82, + "line_start": 60, "text": "Billing behavior" }, { - "anchor": "ai-credits", - "line_start": 84, - "text": "AI credits" + "anchor": "inference-usage", + "line_start": 64, + "text": "Inference usage" }, { - "anchor": "auto-routing-still-uses-warp-credits", - "line_start": 92, - "text": "Auto routing still uses Warp credits" + "anchor": "auto-routing-uses-warp-provided-inference", + "line_start": 72, + "text": "Auto routing uses Warp-provided inference" }, { "anchor": "other-ai-features-in-warp", - "line_start": 100, + "line_start": 80, "text": "Other AI features in Warp" }, { "anchor": "zero-data-retention-zdr", - "line_start": 104, + "line_start": 84, "text": "Zero Data Retention (ZDR)" }, { "anchor": "centrally-managed-configuration", - "line_start": 118, + "line_start": 98, "text": "Centrally managed configuration" }, { "anchor": "how-custom-inference-endpoints-differ-from-byok-and-byollm", - "line_start": 124, + "line_start": 104, "text": "How custom inference endpoints differ from BYOK and BYOLLM" }, { - "anchor": "related-resources", - "line_start": 136, - "text": "Related resources" + "anchor": "related-pages", + "line_start": 119, + "text": "Related pages" } ], "path": "src/content/docs/agents/inference/custom-inference-endpoint.mdx", "role": "docs-prose", "route": "/agents/inference/custom-inference-endpoint/", - "source_sha256": "532c4755a7348f058ba2e023f954a251ae073201a40ecb1ce5d9df50214e10c5", + "source_sha256": "639e59ff13268804e81fb28e6f6dfffbcb769d97663380d9832af1d00c39fb9e", "title": "Custom inference endpoint" }, "src/content/docs/agents/inference/custom-routers.mdx": { "candidate_sections": [ { "anchor": "key-features", - "character_count": 750, + "character_count": 728, "heading": "Key features", "line_end": 18, "line_start": 10 @@ -7653,42 +7657,42 @@ }, { "anchor": "team-synced-routers", - "character_count": 615, + "character_count": 661, "heading": "Team-synced routers", - "line_end": 115, + "line_end": 117, "line_start": 104 }, { - "anchor": "credits-and-model-availability", - "character_count": 250, - "heading": "Credits and model availability", - "line_end": 119, - "line_start": 116 + "anchor": "usage-and-model-availability", + "character_count": 213, + "heading": "Usage and model availability", + "line_end": 121, + "line_start": 118 }, { "anchor": "using-your-own-api-keys-byok", - "character_count": 1388, + "character_count": 1206, "heading": "Using your own API keys (BYOK)", - "line_end": 129, - "line_start": 120 + "line_end": 131, + "line_start": 122 }, { "anchor": "model-availability-and-fallback", "character_count": 260, "heading": "Model availability and fallback", - "line_end": 133, - "line_start": 130 + "line_end": 135, + "line_start": 132 }, { "anchor": "related-resources", "character_count": 763, "heading": "Related resources", - "line_end": 140, - "line_start": 134 + "line_end": 142, + "line_start": 136 } ], - "character_count": 9208, - "extraction_status": "invalidated", + "character_count": 9013, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7741,37 +7745,37 @@ "text": "Team-synced routers" }, { - "anchor": "credits-and-model-availability", - "line_start": 116, - "text": "Credits and model availability" + "anchor": "usage-and-model-availability", + "line_start": 118, + "text": "Usage and model availability" }, { "anchor": "using-your-own-api-keys-byok", - "line_start": 120, + "line_start": 122, "text": "Using your own API keys (BYOK)" }, { "anchor": "model-availability-and-fallback", - "line_start": 130, + "line_start": 132, "text": "Model availability and fallback" }, { "anchor": "related-resources", - "line_start": 134, + "line_start": 136, "text": "Related resources" } ], "path": "src/content/docs/agents/inference/custom-routers.mdx", "role": "docs-prose", "route": "/agents/inference/custom-routers/", - "source_sha256": "68fd5a02a8640b8ff62ddd10fa11100ee600b0ebdeb876d385b4d9055668ff9a", + "source_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", "title": "Custom routers" }, "src/content/docs/agents/inference/grok-subscription.mdx": { "candidate_sections": [ { "anchor": "", - "character_count": 1090, + "character_count": 958, "heading": "", "line_end": 16, "line_start": 8 @@ -7792,7 +7796,7 @@ }, { "anchor": "usage-and-billing-behavior", - "character_count": 571, + "character_count": 519, "heading": "Usage and billing behavior", "line_end": 47, "line_start": 40 @@ -7806,7 +7810,7 @@ }, { "anchor": "auto-models", - "character_count": 573, + "character_count": 380, "heading": "Auto models", "line_end": 63, "line_start": 56 @@ -7820,21 +7824,21 @@ }, { "anchor": "couldnt-connect-supergrok-timed-out-waiting-for-the-grok-authorization-callback", - "character_count": 230, + "character_count": 263, "heading": "\"Couldn't connect SuperGrok: timed out waiting for the Grok authorization callback\"", - "line_end": 85, + "line_end": 87, "line_start": 82 }, { - "anchor": "related-resources", - "character_count": 493, - "heading": "Related resources", - "line_end": 91, - "line_start": 86 + "anchor": "related-pages", + "character_count": 508, + "heading": "Related pages", + "line_end": 93, + "line_start": 88 } ], - "character_count": 7654, - "extraction_status": "invalidated", + "character_count": 7300, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7897,15 +7901,15 @@ "text": "\"Couldn't connect SuperGrok: timed out waiting for the Grok authorization callback\"" }, { - "anchor": "related-resources", - "line_start": 86, - "text": "Related resources" + "anchor": "related-pages", + "line_start": 88, + "text": "Related pages" } ], "path": "src/content/docs/agents/inference/grok-subscription.mdx", "role": "docs-prose", "route": "/agents/inference/grok-subscription/", - "source_sha256": "4527d88f395791a933202c96adf5875dac01badc9e81e72afeaf094368ebc863", + "source_sha256": "767a5a2acb7ef3b21e6c345d9c1d30d52fab5dec7a389efb8e597d53d66fd457", "title": "SuperGrok subscription" }, "src/content/docs/agents/inference/model-choice.mdx": { @@ -11586,6 +11590,6 @@ }, "schema_version": 1, "source_repositories": { - "docs": "232cf27943a1fbbc11eead43792cf224e4b5f226" + "docs": "80115f22c37507e41d0991de80f585ce308f429e" } } From 6b5f836848cb8568682eab8f31c2f98381f972a4 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 18:02:31 +0000 Subject: [PATCH 17/28] chore: claim November 4 docs consistency audit --- .../docs_consistency_audit/schedule_claims/2026-11-04.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-11-04.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-11-04.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-04.json new file mode 100644 index 000000000..66d054b52 --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-04.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-11-04", + "claimed_at": "2026-11-04T18:02:27.602308+00:00", + "event_id": "01a1a7b7-c4e5-721a-8e7b-18f215dad262", + "schema_version": 1 +} From c59ed374500ec12c510312078f9671cba1d04de3 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 18:10:27 +0000 Subject: [PATCH 18/28] chore: record November 4 blocked docs consistency audit --- .agents/logs/docs_consistency_audit_runs.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 6331c57d1..3f5b788d5 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-11-04 — blocked +- Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1a7b7-c4e5-721a-8e7b-18f215dad262 +- Source commits: docs d882e294e3a0005a5b49f83f6152eed93058911e; public client d6b50252cb18118fa13af3cf006a4e6be64b3bf9; private authority revision retained transiently +- Coverage: blocked; 8/402 pages extracted, not fully audited; prior manifest, claim shards, backlog, findings, and schedule receipts preserved +- Findings: no new results; 3 previously active, not rechecked by a completed comparison +- Suppressed: unknown; expired: unknown +- Cost: 95569 characters; 49 initial candidates; 4 model JSON generations +- Sources unavailable / blocker: comparison; comparison-failed; inspect the comparison failure in the run details, correct it, then rerun; generated CLI help not collected (public source fallback used) +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-11-02 — partial - Run: https://staging.warp.dev/conversation/4c3cc9bc-dc38-47b7-b85e-077f56d019a9 - Source commits: docs 80115f22c37507e41d0991de80f585ce308f429e; public client 0eca80f4c1256d0bb883aafa2eabb6473d731d3b; private authority revision retained transiently From 9c29d7892ed082c6be55c3d48cf12c649fc82370 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 22:53:15 +0000 Subject: [PATCH 19/28] chore: record manual docs consistency audit rerun --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...c5b09e67b286801cd3631364c52b835094a7d.json | 510 ++++++- ...9fc82c0c03e69ba5a3426868cd4cd0b140ad9.json | 801 ++++++++++- ...c781b98aae217af9de87060862b693cb424d7.json | 314 +++++ ...ca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json | 504 ++++++- ...d699e500b85b2c48aff359c3999459f8657e0.json | 508 ++++++- ...0748fa805fb3a0a0528c7c58322e8c20cf907.json | 784 ++++++++++- ...2b7eedc461bb03f8e2e3263777fc7d2707244.json | 478 ++++++- ...27a8c918e111b2db9ea4c21e79ef0ea1306c1.json | 437 ++---- .../docs_consistency_audit/findings.json | 398 +++++- .../docs_consistency_audit/manifest.json | 1226 ++++++++++++++++- 11 files changed, 5436 insertions(+), 533 deletions(-) create mode 100644 .agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 3f5b788d5..5e1ef97a6 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-11-04 — partial (manual rerun) +- Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1a885-518a-79d2-81b1-d2ae8ab83dfb +- Source commits: docs 90535b6cf719a2b32843ca75a65bc06583353645; public client 974ad511596c4099b8dab743cb33b3ce63a947b8; private authority revision retained transiently +- Coverage: partial; 8/402 pages extracted, not fully audited; 76 unchanged pages reused; 318 deferred; 38 candidate pairs across 30 pages freshly compared +- Findings: 2 new; 1 changed; 0 resolved; 5 active; 2 saved privacy findings carried forward, not freshly confirmed (retention exception and training-policy wording) +- Suppressed: 0 rules; expired: 0; 31 agreeing pairs, 3 intentional exceptions, 1 insufficient-evidence training-policy pair; 0 missing adjudications +- Cost: 95569 extraction characters; 38 candidates; 2 model JSON generations +- Sources unavailable / blocker: no blocker; generated CLI help not collected (public source fallback); preserved 302 deferred shards and all deferred manifest absences; 11 receipts unchanged, no scheduled receipt created +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-11-04 — blocked - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1a7b7-c4e5-721a-8e7b-18f215dad262 - Source commits: docs d882e294e3a0005a5b49f83f6152eed93058911e; public client d6b50252cb18118fa13af3cf006a4e6be64b3bf9; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/12cbddbf3e9184497cb1db91401c5b09e67b286801cd3631364c52b835094a7d.json b/.agents/state/docs_consistency_audit/claims/12cbddbf3e9184497cb1db91401c5b09e67b286801cd3631364c52b835094a7d.json index ca6dab67d..23da9d5f3 100644 --- a/.agents/state/docs_consistency_audit/claims/12cbddbf3e9184497cb1db91401c5b09e67b286801cd3631364c52b835094a7d.json +++ b/.agents/state/docs_consistency_audit/claims/12cbddbf3e9184497cb1db91401c5b09e67b286801cd3631364c52b835094a7d.json @@ -1,11 +1,54 @@ { "claims": [ + { + "category": "privacy", + "claim_content_fingerprint": "sha256:89c689310a101092e757e0b25dd7b944ceb8ea75e20ffa2bf8f12bf8bba57012", + "claim_id": "sha256:b8a19a99fc8d13176b263e2d464ae369fbf9dcee11f62af277d7dd5a22b7538c", + "entity": "shared-session-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "uploaded-to-warp", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When you share an agent session, Warp uploads the session's scrollback and live output to Warp's servers and generates a shareable link.", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 37, + "line_start": 37, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, { "category": "privacy", "claim_content_fingerprint": "sha256:7e7c564437d48643be90e5518f103d9a04dfd2d36e90c21674d3771916d337ff", "claim_id": "sha256:aae218536afe78810cedb5ed5030c68af03d7f429ce915bee48548aa09f8adf6", "entity": "shared-session-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "retention-period", "qualifiers": { @@ -26,7 +69,7 @@ "source": { "canonical_identity": "route:/agents/local-agents/session-sharing", "canonical_route": "/agents/local-agents/session-sharing", - "content_sha256": "2ce22341c880096a1c004579e40ff7c03cfbd323037b018cea7e6f3b376085bc", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", "heading": "How long shared data is kept", "heading_anchor": "how-long-shared-data-is-kept", "line_end": 45, @@ -43,14 +86,189 @@ "type": "duration" } }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:f7565873f4c65feea37bdd7ee5e1dba7a82fef92dd6abd315802c004219dce93", + "claim_id": "sha256:97d31a478f0c52f408c0628d6e5f5265f53851190b2458775579706d3dfb4a57", + "entity": "shared-session", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "viewers-must-sign-in", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Viewers must sign in to a Warp account to open a shared session.", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "Who can access a shared session", + "heading_anchor": "who-can-access-a-shared-session", + "line_end": 66, + "line_start": 66, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:fa494f20997622b8846ae387a353ff87d55b59926c53eb427193420db587ffc2", + "claim_id": "sha256:b453d10c57bc9daf35fcd43a69b4abab26cdae467ea1d47ed9f4a20677fcc092", + "entity": "shared-session", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-public-link-access", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "admin-sharing-policy", + "viewer-sign-in-required" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Anyone with the link** - Available as a setting when you want broader access", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "Who can access a shared session", + "heading_anchor": "who-can-access-a-shared-session", + "line_end": 64, + "line_start": 64, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:26df818049baefd4494998c0024d552bbc62727e708767525f0631cb64b7d6c6", + "claim_id": "sha256:36c881c80cb66982708f313a5f1172ea21050e167c95ca0ba5737397a331550f", + "entity": "shared-session", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "admin-can-disable-link-sharing", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Workspace admins can disable invites and link sharing for the team by policy.", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "Who can access a shared session", + "heading_anchor": "who-can-access-a-shared-session", + "line_end": 66, + "line_start": 66, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, { "category": "privacy", - "claim_content_fingerprint": "sha256:3ee815796e7dcc14d4888454ff6c12e616b617e06a31a45ed3ce289dcc9a4785", - "claim_id": "sha256:f1a4838c50575f07248f9c7bb6b1d194a748bfa24a182d65e3f68e35e6329ba0", + "claim_content_fingerprint": "sha256:71ed5783eb73ab65593df170b344599d4a507e3032b914ca919d03006e234849", + "claim_id": "sha256:74be7f0ee72a1615284d18630f309cad703d2d9cf3d7099ed27212b3046e5e63", "entity": "shared-session-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "retention-period", + "predicate": "secret-redaction-applies", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "[Secret Redaction](/support-and-community/privacy-and-security/secret-redaction/) isn't applied to Session Sharing.", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "Secrets in shared sessions", + "heading_anchor": "secrets-in-shared-sessions", + "line_end": 71, + "line_start": 71, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:ed0c6c5ea5e09a57c061a70f7582e660a6fe16b60783ae11449da069f74073c5", + "claim_id": "sha256:32d3855999f2b0ef7664bdf8c50ba50e0d2d33eca2ac50178daeec7b63e2fda0", + "entity": "shared-session-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "single-share-deletion-before-expiry", "qualifiers": { "actors": [], "architectures": [], @@ -65,11 +283,11 @@ "time_scope": null, "versions": [] }, - "quote": "The share link can no longer be opened after the one-week expiry.", + "quote": "There's currently no separate control to delete a single shared session's data before that expiry.", "source": { "canonical_identity": "route:/agents/local-agents/session-sharing", "canonical_route": "/agents/local-agents/session-sharing", - "content_sha256": "2ce22341c880096a1c004579e40ff7c03cfbd323037b018cea7e6f3b376085bc", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", "heading": "Stopping a share", "heading_anchor": "stopping-a-share", "line_end": 49, @@ -82,16 +300,188 @@ "source_class": "canonical-doc", "topic": "privacy", "value": { - "normalized": 604800, - "type": "duration" + "normalized": false, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:43aefbf83dad86c4df61611bcaaf774447c207b9ee40718c3c4421a9135491d2", + "claim_id": "sha256:5581502c6ef193265ad505f6c77758562fe001f03ee8882e6e3ec9496556172d", + "entity": "shared-session", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stopping-share-ends-live-access", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Stopping a share immediately ends live access for every participant", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "Stopping a share", + "heading_anchor": "stopping-a-share", + "line_end": 49, + "line_start": 49, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:ce0b72a62380c564114775859ef1d761bc058386ac129ed8e4d8af81407df810", + "claim_id": "sha256:b34898fd2f1971181376ff1f785d166c614f1a706da458426ad269c1381c9b46", + "entity": "shared-session-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "sharing-sends-content-to-model", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Sharing a session doesn't, by itself, send its contents to a model.", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "AI and shared sessions", + "heading_anchor": "ai-and-shared-sessions", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" } }, { "category": "privacy", - "claim_content_fingerprint": "sha256:e52c88d67b3f81cdf48fbcbb268d43f32d86d89f746e5c81e2cc9a03155942ef", + "claim_content_fingerprint": "sha256:fb8a84fb7bfa3fd718952693bc8f48f5c4c0c0a6112b6e24e84c3fa02d98e550", + "claim_id": "sha256:c4f0103b1da60a4e6053cfab0ed7b6012fdb903895b45212f72ab654f17f8eda", + "entity": "shared-session-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "included-in-ai-indexing", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Shared sessions are excluded from Warp Drive's AI indexing", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "AI and shared sessions", + "heading_anchor": "ai-and-shared-sessions", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:991b753ad701dbdba17ef7eb43e6fe97f9d485223d97bbd0bab4b71692186356", + "claim_id": "sha256:8d6f25f1be9810d5b48cd87f0e9190b797b7f7d1c965be9d38c5008dc634e590", + "entity": "shared-session-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "ai-content-access", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "An agent only sees a shared session's terminal content when someone actually uses an AI feature inside that session", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "AI and shared sessions", + "heading_anchor": "ai-and-shared-sessions", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": "only when AI is used inside shared session", + "type": "free-text" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:4d3b713d428f546f66131a73548ff8a783d1de3de19a578e2015159ba0a9cfaa", "claim_id": "sha256:a1a17fce45a9521dacedc8c1f53720bf95c48eb23c8abd52c0e882fb521450f1", "entity": "account-deletion-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "deletion-job-interval", "qualifiers": { @@ -108,11 +498,11 @@ "time_scope": null, "versions": [] }, - "quote": "Deletion jobs run every 24 hours", + "quote": "Deletion jobs run every 24 hours, so removal is not immediate.", "source": { "canonical_identity": "route:/agents/local-agents/session-sharing", "canonical_route": "/agents/local-agents/session-sharing", - "content_sha256": "2ce22341c880096a1c004579e40ff7c03cfbd323037b018cea7e6f3b376085bc", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", "heading": "Stopping a share", "heading_anchor": "stopping-a-share", "line_end": 55, @@ -128,9 +518,99 @@ "normalized": 86400, "type": "duration" } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:1688919393eeca8791633b2d6519c58763d6e85eedaf074f56f4ebf522f9f6b7", + "claim_id": "sha256:647d92d3ff5a9205561046cb5ad5138e247a660d7e70b16063491dd0b6fd8ed5", + "entity": "shared-session", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-web-without-install", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "web" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No app install required.", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "Viewing shared sessions", + "heading_anchor": "viewing-shared-sessions", + "line_end": 105, + "line_start": 105, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:d70ceeff73db8b45693fc7812bfae9697fefbd68972f80a71ec3e7ff460ab661", + "claim_id": "sha256:5829676c7d94877bcaa250874f4270c739d9017f1a362b4eb3525e14d7dabbc2", + "entity": "shared-session-edit-access", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "allows-command-execution", + "qualifiers": { + "actors": [ + "approved-editors" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Execute commands", + "source": { + "canonical_identity": "route:/agents/local-agents/session-sharing", + "canonical_route": "/agents/local-agents/session-sharing", + "content_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", + "heading": "Edit access", + "heading_anchor": "edit-access", + "line_end": 127, + "line_start": 127, + "path": "src/content/docs/agents/local-agents/session-sharing.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/session-sharing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } } ], - "page_sha256": "2ce22341c880096a1c004579e40ff7c03cfbd323037b018cea7e6f3b376085bc", + "page_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", "path": "src/content/docs/agents/local-agents/session-sharing.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/2958aa0aa2a657951f43b6ca52c9fc82c0c03e69ba5a3426868cd4cd0b140ad9.json b/.agents/state/docs_consistency_audit/claims/2958aa0aa2a657951f43b6ca52c9fc82c0c03e69ba5a3426868cd4cd0b140ad9.json index 4a0bc47ac..f67b62dcd 100644 --- a/.agents/state/docs_consistency_audit/claims/2958aa0aa2a657951f43b6ca52c9fc82c0c03e69ba5a3426868cd4cd0b140ad9.json +++ b/.agents/state/docs_consistency_audit/claims/2958aa0aa2a657951f43b6ca52c9fc82c0c03e69ba5a3426868cd4cd0b140ad9.json @@ -1,6 +1,803 @@ { - "claims": [], - "page_sha256": "bec98d8af22a176cdbf20dfe4d79a4fd978f1e520f60932e20b73bd487d210a9", + "claims": [ + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:ba2081ff2773d26d81bf270b07f3d022db4dd0fbb163f2a16a819842a266ec50", + "claim_id": "sha256:fa396563f929dbd583031a08ca515cdcc1847e2769065ea637b71f03615edba4", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "minimum-plan", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "BYOLLM is only available on Warp's Enterprise plan.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "", + "heading_anchor": "", + "line_end": 16, + "line_start": 16, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": "ENTERPRISE", + "type": "plan" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:ed2e54eef78df1306b2e887cd9e35bd558e8c0fa3d9da83ee615b693078bce89", + "claim_id": "sha256:793e92aec7e3fe21e689cd8428ae5ec871f59992958e4778eb5233357503abf8", + "entity": "bedrock-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "cloud agent runs assume an IAM role in your AWS account via OIDC.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a77dd48680c8b794a21b783fa67857f307ae82ffe17d1625bfddc0e22fcd0b1e", + "claim_id": "sha256:717804e5897565b1ff46e6c208b99de89e58eb45e89de13fdb0e11eacc78da58", + "entity": "bedrock-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-providers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "On AWS Bedrock, Warp supports Anthropic (Claude) and OpenAI models.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Model availability", + "heading_anchor": "model-availability", + "line_end": 59, + "line_start": 59, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "anthropic", + "openai" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:de38fb3e088a148f35a979187f0d834ae97e38272a3e10afd3ae51ccc280cb61", + "claim_id": "sha256:fcfd0a86211d844b6d85748d6e607966aab6c98bb34343dca1b0cf1d1d786958", + "entity": "bedrock-interactive-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "authentication", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Interactive terminal sessions use each user's AWS CLI session credentials", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "local-aws-cli-session", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:81cb08680a507eeed961ada9182854ea5ab6b3f448d5090ce477d95fb847e7d0", + "claim_id": "sha256:96151952cd8c2f887b9910598af9717b2b0de97148ff48a0ec4e689bedadfb49", + "entity": "bedrock-cloud-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "authentication", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp mints an OIDC token and assumes the configured IAM role in your AWS account to obtain temporary credentials.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 43, + "line_start": 43, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "oidc-role-assumption", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a42c5d5914ce3c5f0bb0348d2f537ad28a9c0421d48bf01127932b7443f98953", + "claim_id": "sha256:70c3a6495b388557e4afeaea4be571e0f29b1dca4339fa6b28bde293c228fdd8", + "entity": "bedrock-interactive-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "refresh-period", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [ + "requires-auto-refresh-enabled" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Session tokens refresh automatically every ~15 minutes.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Credential lifecycle", + "heading_anchor": "credential-lifecycle", + "line_end": 51, + "line_start": 51, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 900, + "type": "duration" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:507892f497adaaf57f30bd203076ac208d5aa37cefafad6633b3a285d4c19d1e", + "claim_id": "sha256:3ee4cbb5bfb9f2d8ac3fbdfc43efd97a4066c8ccb53f729bfed8211988343d24", + "entity": "bedrock-interactive-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "maximum-session-duration", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [ + "auto-refresh-enabled", + "aws-admin-configuration" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "With auto-refresh enabled, sessions can run uninterrupted for up to 12 hours (depending on your AWS admin configuration).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Credential lifecycle", + "heading_anchor": "credential-lifecycle", + "line_end": 51, + "line_start": 51, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 43200, + "type": "duration" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:25b565d5099c4caf07491480dc671392d1140d481bd923a872caaf5f50b7652a", + "claim_id": "sha256:7399000f2265fb30f96b65f45182c996bb4737b326b8edaf900587bafee12436", + "entity": "byollm-cloud-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp never stores or logs your cloud session tokens on its servers.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Credential lifecycle", + "heading_anchor": "credential-lifecycle", + "line_end": 53, + "line_start": 53, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:5af2d291995d8ad47a788c7c8e076ca049a6b1775ba5d76c1837b5a9759378c4", + "claim_id": "sha256:f9f8f928c3fc0ab3e0cd145fca71a0fdb7d5022c4b72608e598f0d926566d44c", + "entity": "bedrock-cloud-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-after-run", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Temporary AWS credentials are used only for the duration of the run and are not retained after it ends.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "What data does Warp store? Do you store our cloud credentials?", + "heading_anchor": "what-data-does-warp-store-do-you-store-our-cloud-credentials", + "line_end": 363, + "line_start": 363, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:c7e083904dc85e2dcf2c6bef8609f52dcea43200d8228bf6c7b7c9c45069d963", + "claim_id": "sha256:64b04746b5eca5546c13c903a3bf14d9da3dc984b74835913b30a84c3c69c40b", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "disabling-any-direct-model-disables-auto", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Auto model selection is disabled if an admin disables **any** Direct API model, regardless of AWS Bedrock configuration.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Auto model selection", + "heading_anchor": "auto-model-selection", + "line_end": 286, + "line_start": 286, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:3bcfc40cc39ad8001679e64784b7659a155cecbbab1f66000513414396ca11bf", + "claim_id": "sha256:4eab91c07f16bf409d9986758a7b26f511517f6511242200da768b6b7e9f6702", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "direct-api-fallback-allowed", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [ + "direct-api-enabled" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "if Claude Opus 4.7 on Bedrock fails but your admin also enabled it via direct API, Warp falls back to the direct API to avoid disruption.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Failover behavior", + "heading_anchor": "failover-behavior", + "line_end": 280, + "line_start": 280, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:bdba9aca6a3eb0d5a3a518d20b1ee95256be8f99673f7b5b5f093cee76d50805", + "claim_id": "sha256:ff937234bca23a994703f208777f681bb5e1806780ae63f414295514da77a776", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Inference** - AWS bills your account.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 294, + "line_start": 294, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:9a0db0c94a7ca7faf474f98015c30dd51542c20d82473f102520e5c65b26de49", + "claim_id": "sha256:7b25f5225ea72c4ab5d6468b8670ada852c2a2d9b568cc1f0d978ca78ea9894b", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "platform-charges-apply", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "[Platform charges](/support-and-community/plans-and-billing/platform-credits/) apply to local BYOLLM and cloud runs.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 295, + "line_start": 295, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:39e0b93939a3d95513152654ffa3d9513277028969dde65e69abd28bbf97f717", + "claim_id": "sha256:d8916506020e90972043d173ed9cc5091e5bfd08bc24c60a352a95de6bb39ff8", + "entity": "byollm-direct-api-fallback", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If a fallback uses a direct API model, that request consumes Warp credits.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Failover behavior", + "heading_anchor": "failover-behavior", + "line_end": 280, + "line_start": 280, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:95024469bc0a09bc48b717a34ad914d9159c75ab916cfea89278997640bf8387", + "claim_id": "sha256:ff9e18e1ea73729ecc302b441ef2122231b83326099db5318bd483402c073006", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "warp-enforces-provider-zdr", + "qualifiers": { + "actors": [ + "aws-bedrock" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp cannot enforce ZDR for requests routed through your infrastructure.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 314, + "line_start": 314, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:b6c1a5ca78e7692409de5f9d41642f84c66345c2273ed85fe3ebc6c1b7e29f81", + "claim_id": "sha256:43dce2890c6e290fb66024dd7ac73ac16edf3a7851fec01ca542eaf54a0af747", + "entity": "personal-byok", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "credential-storage", + "qualifiers": { + "actors": [ + "personal-device-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp stores keys locally on the user's device.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "How is BYOLLM different from BYOK?", + "heading_anchor": "how-is-byollm-different-from-byok", + "line_end": 345, + "line_start": 345, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": "on-user-device", + "type": "free-text" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:462e3dbd3f172ac6ec2f9dd2ea8b7933bb844831ae9d3a24b32bb493284a6893", + "claim_id": "sha256:2cb3934aae1adabc841b85ee9f8643a4256b2a0070ba03f4600cdbdb11e9349f", + "entity": "team-managed-providers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "credential-storage", + "qualifiers": { + "actors": [ + "team-managed-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "shared provider keys and OpenAI-compatible endpoints that are stored server-side and work for both interactive requests and cloud agents.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "How is BYOLLM different from BYOK?", + "heading_anchor": "how-is-byollm-different-from-byok", + "line_end": 349, + "line_start": 349, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": "server-side", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:704616facef64abe6122c81fbd415797230a705d99144f27350a257e693d9839", + "claim_id": "sha256:f752a95acada8e924ee005a7353eb222225a2926e1318fa5b7194844ddba3735", + "entity": "bedrock-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-inference-profile", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "By default, Warp uses [global inference profiles](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) for models when available.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "content_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "heading": "2. Provision IAM roles (cloud admin)", + "heading_anchor": "2-provision-iam-roles-cloud-admin", + "line_end": 115, + "line_start": 115, + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "global-when-available", + "type": "free-text" + } + } + ], + "page_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json b/.agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json new file mode 100644 index 000000000..972a139bf --- /dev/null +++ b/.agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json @@ -0,0 +1,314 @@ +{ + "claims": [ + { + "category": "networking", + "claim_content_fingerprint": "sha256:b810029606d948cb6855063fbb8a38bbee9d142de589e10e56e5a2260e9ba6c9", + "claim_id": "sha256:4f05665bed8021e9d894503395ea415a2e1701972ae6398e9de48bce3a2d1bf6", + "entity": "private-networking", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "setup-requires-warp-coordination", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Private networking setup is manual and coordinated with Warp.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "heading": "", + "heading_anchor": "", + "line_end": 11, + "line_start": 11, + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/private-networking/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:6529a573f66e1ba16c2f1b0309f51afdb261f392f536701bc3c5af1a6527e46b", + "claim_id": "sha256:14cb90f169a4185ad4626733b9f51463ec03f46876d2cd62c5bf6da549d51365", + "entity": "private-networking", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-service-types", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Private networking applies to services that Warp calls from its hosted services:", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "heading": "Supported service connections", + "heading_anchor": "supported-service-connections", + "line_end": 16, + "line_start": 16, + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/private-networking/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": [ + "team-managed-llm-endpoint", + "managed-mcp-installation" + ], + "type": "enum" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:3fa601f64efa0d77bd237330064c0fe333c0297e8ca5c518e58e692f8baf46ad", + "claim_id": "sha256:236c2914a9235fc0f1170f28a0af542747b296ef6eb1683dec791c13c9f7f1d8", + "entity": "personal-custom-inference-endpoints", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-public-url", + "qualifiers": { + "actors": [ + "personal-device-endpoint" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Self-serve [custom inference endpoints](/agents/inference/custom-inference-endpoint/#network-requirements) remain device-level settings and require a public URL.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "heading": "Supported service connections", + "heading_anchor": "supported-service-connections", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/private-networking/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:ed7d7ac6577e69f1509c0b4e6985cf93a0d33f9aa85bc3f64594353ac63f1c33", + "claim_id": "sha256:896dc6be93325e2aca94ce50b2a9b18660a28d68d9217d6d76c457748f5a2992", + "entity": "private-services", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-https", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Serve the endpoint over HTTPS.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "heading": "Requirements", + "heading_anchor": "requirements", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/private-networking/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:308d5e8946c662314fe03006fd5fe6bbab99a08668fd20a17ceb44f8121fd5d9", + "claim_id": "sha256:9fe20206f07c8637d13a490ffc650737c794309914917020da38fa8b17638920", + "entity": "private-networking", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-methods", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Google Cloud | Private Service Connect |\n| AWS | AWS PrivateLink |\n| Azure | Azure Private Link |\n| On-premises or colocation network | On-premises interconnect |\n| Network with a public VPN gateway | Route-based IPsec VPN |", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "heading": "Choose a connection method", + "heading_anchor": "choose-a-connection-method", + "line_end": 43, + "line_start": 39, + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/private-networking/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": [ + "private-service-connect", + "aws-privatelink", + "azure-private-link", + "on-premises-interconnect", + "route-based-ipsec-vpn" + ], + "type": "enum" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:59b01f8e78a2bb26e7b77609a82b645fc2e023c974822311574dfd734e7859e1", + "claim_id": "sha256:2e9db637e407539d7f9227f76462a2568a22e2dfdbd654b73170c49f3f075869", + "entity": "private-networking", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "private-oauth-endpoints-in-scope", + "qualifiers": { + "actors": [ + "oauth-protected-mcp" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Include private OAuth or identity provider endpoints in the onboarding scope when the MCP server depends on them.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "heading": "Supported service connections", + "heading_anchor": "supported-service-connections", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/private-networking/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:efe91a278021923cd2016f81b13a199e079414d8df23c13047ff2cdceffa9b41", + "claim_id": "sha256:5ded04fca131ad109ec098b329447d0e8fbb359dafb70b13841776ca5c425167", + "entity": "private-ipsec-vpn", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "routing-protocol", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Configure a route-based IPsec VPN whose gateway and routing use BGP.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "heading": "Set up a route-based IPsec VPN", + "heading_anchor": "set-up-a-route-based-ipsec-vpn", + "line_end": 86, + "line_start": 86, + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/private-networking/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": "bgp", + "type": "free-text" + } + } + ], + "page_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "schema_version": 1 +} diff --git a/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json b/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json index 9c8efb417..b70a39d36 100644 --- a/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json +++ b/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json @@ -1,11 +1,274 @@ { "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a33c231519d575a0782fbb13a6ac3a966cb57da70d5bb61925f85c9a550ca3cc", + "claim_id": "sha256:4bd9656924014b8ab99ad77f2220972811f43053895a1a8813192fd023a52a20", + "entity": "auto-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Auto (Responsive) | `auto` | Selects the highest-quality, fastest available model. Can cost more than cost-efficient options. |\n| Auto (Cost-efficient) | `auto-efficient` | Optimizes for lower inference cost while maintaining output quality. |\n| Auto (Genius) | `auto-genius` | Adapts to task complexity and selects Warp's most capable model when it's worth it. Best for deep debugging, architecture decisions, and `/plan` sessions. |\n| Auto (Open-weights) | `auto-open` | Routes between the best open-source models available in Warp. Optimizes for low cost and fast speed using open-weights models. |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Auto models", + "heading_anchor": "auto-models", + "line_end": 28, + "line_start": 25, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "auto", + "auto-efficient", + "auto-genius", + "auto-open" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:1f7aaeaff06cd239132e30c50f0d11de086102ba0acb3975ec80e24c2d5c8a7c", + "claim_id": "sha256:b114c061b28665c5e0e4ad1abafbdb6952c01b9f6fdd80156847e141b60679e4", + "entity": "model-picker", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "selection-persists", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your selection will automatically persist for future prompts.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "How to change models", + "heading_anchor": "how-to-change-models", + "line_end": 131, + "line_start": 131, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:ac3db1f3bddd952aa7e0dffd915b919a22d5d94b2a73c69a88fe3fbba6922b96", + "claim_id": "sha256:0d2124f9ad9e54a83f645853fd3779dffdfa86236f9ec7a7cf2119a5b4f2c05a", + "entity": "model-fallback", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "automatic", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If your selected model isn't available, Warp automatically uses a fallback model from a predefined chain to continue your conversation without errors.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Model fallback", + "heading_anchor": "model-fallback", + "line_end": 145, + "line_start": 145, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:a818aed12557328b609946568d5df1626fc50cdc28a730ff87464e6736352205", + "claim_id": "sha256:ea82b764409b8390e98adeed3100567b4944e80ec71f4a55823277907b92cd67", + "entity": "model-fallback", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "restores-selected-model", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "As soon as your originally selected model becomes available again, Warp automatically switches back to it.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Model fallback", + "heading_anchor": "model-fallback", + "line_end": 146, + "line_start": 146, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:b102c9c164d3dcacc581f24d8fd8ba5bebaed5339cf405fcc6129f3a58ac8e49", + "claim_id": "sha256:0349b4b46520ac3810b4da9b0cecfd37248351d9715755dc16547d3abb487e77", + "entity": "agent-profile-base-model", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "used-for-planning", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The base model is also used for [Planning](/agents/capabilities/planning/).", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Configuring models per Agent Profile", + "heading_anchor": "configuring-models-per-agent-profile", + "line_end": 151, + "line_start": 151, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:25679f5b020f30772ad2a83d9e7d725a53dcefd05a187084fc47ce4ae40c453e", + "claim_id": "sha256:4880db7c6aa3c6fdcd6f61643722d2b77a4aa1d15351d3c27bdafa3eb41f530f", + "entity": "claude-haiku-5.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "has-fixed-default-model-id", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Claude Haiku 5.5 has no fixed default `model_id`; choose one of its effort-specific IDs.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 71, + "line_start": 71, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, { "category": "privacy", "claim_content_fingerprint": "sha256:032e4bc65a25f585678ddcf5a3d0f8e96ec662b77fea94e961f6c47d6e2fe153", "claim_id": "sha256:a57ee70be66d981fe317dcbcc9b3384d469e74ff18b28c5ccdb99d9a5481e105", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "retained-by-model-provider", "qualifiers": { @@ -31,11 +294,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "6745d88e9577fa4a92188ceb7643e7e52b3b27503e336bcf0f07e92c13c86e31", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", "heading": "Anthropic", "heading_anchor": "anthropic", - "line_end": 71, - "line_start": 71, + "line_end": 74, + "line_start": 74, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -48,17 +311,65 @@ "type": "boolean" } }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:138114b5a0138c9805164ff4788a7e6d1a54e006fc30b634cb50be95bf81486e", + "claim_id": "sha256:1be24435fdbf16ad38a40c470a17f440407a6db267946a0d6c0a5e694f3134c9", + "entity": "claude-fable-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enterprise-enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [ + "claude-fable-5", + "claude-fable-5.1" + ] + }, + "quote": "For Enterprise teams, these models are off by default and a workspace admin must enable them", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 74, + "line_start": 74, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, { "category": "privacy", - "claim_content_fingerprint": "sha256:328ccc87c1472bb743afdbba6f9557ba3b4efb6dba759e92fe7173820c5f6660", - "claim_id": "sha256:ef95c96ed2b53d4a26f1cd2c1f792188b32098d947bd3d1a1cb735ec47217a00", + "claim_content_fingerprint": "sha256:cba15a52e7f39f5b80cc1ef98cee455bf3a09821b6d9c446acd092c5136db573", + "claim_id": "sha256:cdf171e3b2d98e44dfc9d038f35e2811e6e294f486a6c21d0d5d7dcc55b349fe", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "retained-by-model-provider", + "predicate": "used-for-training", "qualifiers": { "actors": [ - "llm-providers" + "model-providers" ], "architectures": [], "environments": [], @@ -72,15 +383,15 @@ "time_scope": null, "versions": [] }, - "quote": "LLM providers commit to delete inputs and outputs after generating the relevant output, within a fixed time period.", + "quote": "LLM providers commit not to train their models on any customer-generated data processed through Warp\u2019s services.", "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "6745d88e9577fa4a92188ceb7643e7e52b3b27503e336bcf0f07e92c13c86e31", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", "heading": "Zero data retention policies", "heading_anchor": "zero-data-retention-policies", - "line_end": 167, - "line_start": 167, + "line_end": 169, + "line_start": 169, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -95,16 +406,105 @@ }, { "category": "privacy", - "claim_content_fingerprint": "sha256:3be1e793c1c825bb568172be7a3b9788230afb390d29b01c67bd7434b72f1ec2", - "claim_id": "sha256:971d8c6f8a25e559acefd472bd18ee00e7f1dae531963c4363b83398889cd64a", + "claim_content_fingerprint": "sha256:365242794649c7aecabd9dfecd1184517cd22595d75933534730476f3a77a7ff", + "claim_id": "sha256:8e3f4ee7b5402b70d258ad801f920fb8792735f411b3440512c00ae8a8bd7bb6", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "claude-fable-5", + "claude-fable-5.1" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "LLM providers commit to delete inputs and outputs after generating the relevant output, within a fixed time period.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Zero data retention policies", + "heading_anchor": "zero-data-retention-policies", + "line_end": 170, + "line_start": 170, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": "deleted after output within fixed period by default", + "type": "free-text" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:0b1bcf4512f58e03847bf9f787686835cbd7d109b30cc7c5067d712b51c651a8", + "claim_id": "sha256:ab6b2632eec7a86d388bd2088be85806c63cca27561c6eab4a11fa8a2456b708", "entity": "warp-managed-inference", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "zero-data-retention-available", "qualifiers": { - "actors": [ - "anthropic" + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "provider-retention-required-models" ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Zero data retention is available for supported models.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Zero data retention policies", + "heading_anchor": "zero-data-retention-policies", + "line_end": 174, + "line_start": 174, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f34cada3914354e49b39f19fb23a0deaac21a270ac01c90197fa744d369b1bd4", + "claim_id": "sha256:c64573c24fa45ef6a7cbc4f182871512c8ae229c9a6bcab1dd163ef7d3d85441", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "appear-in-model-picker", + "qualifiers": { + "actors": [], "architectures": [], "environments": [], "exceptions": [], @@ -115,34 +515,78 @@ "release_statuses": [], "shells": [], "time_scope": null, - "versions": [ - "claude-fable-5", - "claude-fable-5.1" - ] + "versions": [] }, - "quote": "these models are **not available under Zero Data Retention (ZDR)**", + "quote": "Custom routers appear in the model picker alongside Auto and individual models.", "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "6745d88e9577fa4a92188ceb7643e7e52b3b27503e336bcf0f07e92c13c86e31", - "heading": "Anthropic", - "heading_anchor": "anthropic", - "line_end": 71, - "line_start": 71, + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Custom routers", + "heading_anchor": "custom-routers", + "line_end": 135, + "line_start": 135, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", "visibility": "public" }, "source_class": "canonical-doc", - "topic": "privacy", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:a62dcd15a22981dd4c5f0b50c43cc2c3910b3363a5805acf7e08be67556c60e2", + "claim_id": "sha256:aabd6da34679f04623b6477450af8bce55e5da2162138e9dda11e61baa4853d2", + "entity": "grok-subscription-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [ + "connected-xai-subscriber" + ], + "architectures": [], + "environments": [], + "exceptions": [ + "other-applicable-charges" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "To use eligible Grok models without Warp-provided inference charges, connect your xAI account.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "xAI", + "heading_anchor": "xai", + "line_end": 107, + "line_start": 107, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", "value": { "normalized": false, "type": "boolean" } } ], - "page_sha256": "6745d88e9577fa4a92188ceb7643e7e52b3b27503e336bcf0f07e92c13c86e31", + "page_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", "path": "src/content/docs/agents/inference/model-choice.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/734478764d2091fddd5988f58a1d699e500b85b2c48aff359c3999459f8657e0.json b/.agents/state/docs_consistency_audit/claims/734478764d2091fddd5988f58a1d699e500b85b2c48aff359c3999459f8657e0.json index f1611b0bb..d6a8fb59b 100644 --- a/.agents/state/docs_consistency_audit/claims/734478764d2091fddd5988f58a1d699e500b85b2c48aff359c3999459f8657e0.json +++ b/.agents/state/docs_consistency_audit/claims/734478764d2091fddd5988f58a1d699e500b85b2c48aff359c3999459f8657e0.json @@ -2,16 +2,14 @@ "claims": [ { "category": "privacy", - "claim_content_fingerprint": "sha256:9d2ec02c465ec3c5f00f918f8f4462213f7c66651249c53ef3aa56f9779edc7b", - "claim_id": "sha256:42d02dca83bebc50e060b8ede679741f69efdbee37b05c61b5adbedf1e640533", + "claim_content_fingerprint": "sha256:7a31ec049d65cc4ef023299878b4e63f397d4f64c841f87e94a9cbe6dbf5b31b", + "claim_id": "sha256:57be59f7803a5f2279ef5864abd9d37fc1844d5671fac46c6fb8fb3e959b1f69", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "used-for-training", + "predicate": "retained-by-model-provider", "qualifiers": { - "actors": [ - "llm-providers" - ], + "actors": [], "architectures": [], "environments": [], "exceptions": [], @@ -24,11 +22,11 @@ "time_scope": null, "versions": [] }, - "quote": "They do not store or train on your data.", + "quote": "LLM providers operate under **Zero Data Retention (ZDR)** agreements. They do not store or train on your data.", "source": { "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", - "content_sha256": "284e7f594be852195d4061be4510aa399f342113bcdf9e5ca12df7085f335101", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", "heading": "High-level data flow", "heading_anchor": "high-level-data-flow", "line_end": 30, @@ -47,15 +45,15 @@ }, { "category": "privacy", - "claim_content_fingerprint": "sha256:9d2ec02c465ec3c5f00f918f8f4462213f7c66651249c53ef3aa56f9779edc7b", - "claim_id": "sha256:e2bd91263fb7b04c43b7e59b5c9a54c871dbcb20d15b7525c5712d893ad2fb6d", + "claim_content_fingerprint": "sha256:8a0b65f332b7ef487a7aa1d2916559e72075e23674901c1856e6a03318fae632", + "claim_id": "sha256:5ddcb2b78835260788443fe77a9be5aaf752ad84c45c2e5e3bb40514234c0b36", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "retained-by-model-provider", + "predicate": "used-for-training", "qualifiers": { "actors": [ - "llm-providers" + "model-providers" ], "architectures": [], "environments": [], @@ -69,11 +67,11 @@ "time_scope": null, "versions": [] }, - "quote": "They do not store or train on your data.", + "quote": "LLM providers operate under **Zero Data Retention (ZDR)** agreements. They do not store or train on your data.", "source": { "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", - "content_sha256": "284e7f594be852195d4061be4510aa399f342113bcdf9e5ca12df7085f335101", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", "heading": "High-level data flow", "heading_anchor": "high-level-data-flow", "line_end": 30, @@ -91,26 +89,112 @@ } }, { - "category": "plan-gating", - "claim_content_fingerprint": "sha256:992dfc5f4b0c7423a10f02d84c957508675b597d1e1c7b0ebe4a1b5cc20da7d0", - "claim_id": "sha256:ca5bfb6e1f3fa7ee8036e6892692a4b9bb3783327e742bf415dcb968266ea2a4", - "entity": "self-hosted-execution", - "extraction_confidence": 0.95, + "category": "product-behavior", + "claim_content_fingerprint": "sha256:887619d8cb04715a2f25577f76ee0c145a944b40962fc62cf65a243d79e38892", + "claim_id": "sha256:4d3f3f0806a36d9eb7382cca93c0f31652299a6ed12c21349984ac439c79d88d", + "entity": "hosted-agent-runs", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "minimum-plan", + "predicate": "execution-isolation", "qualifiers": { "actors": [], "architectures": [], "environments": [ - "self-hosted" + "warp-hosted" ], "exceptions": [], "install_methods": [], "legacy": false, "operating_systems": [], - "plans": [ - "enterprise" + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Agents execute in **isolated Docker containers** on Warp-hosted infrastructure (GCP).", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 39, + "line_start": 39, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "isolated docker containers", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:4841f1bd57b103e74a7d7c59501429c207b52f4fcbfae38bb445de25352dba51", + "claim_id": "sha256:5e778a6b35bdb2a167d968e00fc4bc615ef00534f302c46efa72bc8125350d63", + "entity": "hosted-agent-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "environment-destroyed-after-run", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "warp-hosted" ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Environments are ephemeral and destroyed after each run.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 41, + "line_start": 41, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:df8c8164f812568f4312b4f71a99262a43c91e40f38b85229cb09335c6a8958e", + "claim_id": "sha256:2156afcf5c994b3aa08889fca241cd43bbdcdba0b199de3301902df3720f319f", + "entity": "self-hosted-execution", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "minimum-plan", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], "release_statuses": [], "shells": [], "time_scope": null, @@ -120,7 +204,7 @@ "source": { "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", - "content_sha256": "284e7f594be852195d4061be4510aa399f342113bcdf9e5ca12df7085f335101", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", "heading": "Self-hosted execution", "heading_anchor": "self-hosted-execution", "line_end": 63, @@ -136,9 +220,379 @@ "normalized": "ENTERPRISE", "type": "plan" } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:9818d243f86dd1a66907b3df33854819a907b834497557e7e49688cee07327d2", + "claim_id": "sha256:e92c0776569e59309417ced60fe2ac24a337f265d8c2d33d6b2ddc2293a3dc38", + "entity": "self-hosted-code-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "transits-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "during agent interactions, code context is included in LLM prompts and session transcripts that route through Warp's servers", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Split architecture", + "heading_anchor": "split-architecture", + "line_end": 70, + "line_start": 70, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:ac91831b4ea5aa37388ec396431194b20b75570d2a29b9e641ef99ed9924d4f3", + "claim_id": "sha256:6db1ab0e2391ad7faec7a79be5f88c2dae2e94069baa78dd33dff69ee4d132d7", + "entity": "self-hosted-code-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "transits-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You want {VARS.WARP_AUTOMATION_PLATFORM} orchestration and visibility without sending code to Warp's infrastructure.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "When to use", + "heading_anchor": "when-to-use", + "line_end": 100, + "line_start": 100, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:47ac20395c1a60488e9de45661589fa27e30013b38d723cf04d0cc6b94685aad", + "claim_id": "sha256:d04117069dccb984f2602ca5d45416b7f7fbd2cf58eb9b2e9ce2a313e7139a91", + "entity": "self-hosted-unmanaged", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-docker", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted", + "unmanaged" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Supports Linux, macOS, and Windows with no Docker dependency.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Deployment modes", + "heading_anchor": "deployment-modes", + "line_end": 75, + "line_start": 75, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:07efd87bc280580479a502b87e915dab23d29cd750d564ecfb09876fec8b5b72", + "claim_id": "sha256:1cbb010833d12fc76e57f242ba279baee5df7fad9525ca3a2fde9d15a34d1e96", + "entity": "self-hosted-unmanaged", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-platforms", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted", + "unmanaged" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Supports Linux, macOS, and Windows with no Docker dependency.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Deployment modes", + "heading_anchor": "deployment-modes", + "line_end": 75, + "line_start": 75, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "linux", + "macos", + "windows" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f9c12131321180bb502ebb671ced87c718db16b713d0ae68da6b8925d34ae63c", + "claim_id": "sha256:18513ced2fb89760b40c93ac26f3d5f7ee55f0b82befc2397f2f8ab7a449dbe3", + "entity": "self-hosted-managed", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "execution-isolation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "managed", + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Agents run in isolated Docker containers managed by the worker.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Deployment modes", + "heading_anchor": "deployment-modes", + "line_end": 84, + "line_start": 84, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "isolated docker containers", + "type": "free-text" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:96ba1b5ffa62d243bac02529ff5c0930bc0308892e320d17efd9d195d8617547", + "claim_id": "sha256:4031eef796cfbe4ff7523f875267046757fde7eabd723daedde87f25f150f4ea", + "entity": "self-hosted-agents", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-inbound-access", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No inbound network access is required.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Network requirements", + "heading_anchor": "network-requirements", + "line_end": 89, + "line_start": 89, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "networking", + "claim_content_fingerprint": "sha256:f9ca20ef0f7e8f11c89930e3f5fae69204d025bde87237751b37d7e998a98ef1", + "claim_id": "sha256:ab3aeea8d932a8a2e30c69f72c91360bc141eb1ce52d09f1779cb2a57b4859c9", + "entity": "self-hosted-worker", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "control-connection", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "managed", + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The worker process connects to the {VARS.WARP_AUTOMATION_PLATFORM} via WebSocket and receives tasks automatically.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Deployment modes", + "heading_anchor": "deployment-modes", + "line_end": 83, + "line_start": 83, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": "outbound websocket", + "type": "free-text" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:34e61737a80350fe55f01fd73fd8ca23f57213b33ee8be9436e4fcec61b19f53", + "claim_id": "sha256:485a06e237a4b2468e87d59f8a2ed10e2d59f9767467387cdb11f2519a799977", + "entity": "self-hosted-session-transcripts", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "transits-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [ + "requires-session-sharing" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Session sharing data** - Session transcripts, which include code context from agent interactions, when session sharing is enabled for monitoring and collaboration", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "What transits Warp's servers", + "heading_anchor": "what-transits-warps-servers", + "line_end": 135, + "line_start": 135, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } } ], - "page_sha256": "284e7f594be852195d4061be4510aa399f342113bcdf9e5ca12df7085f335101", + "page_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/c680977b1eceedc20924a89fec40748fa805fb3a0a0528c7c58322e8c20cf907.json b/.agents/state/docs_consistency_audit/claims/c680977b1eceedc20924a89fec40748fa805fb3a0a0528c7c58322e8c20cf907.json index c1e4c006c..00fd37529 100644 --- a/.agents/state/docs_consistency_audit/claims/c680977b1eceedc20924a89fec40748fa805fb3a0a0528c7c58322e8c20cf907.json +++ b/.agents/state/docs_consistency_audit/claims/c680977b1eceedc20924a89fec40748fa805fb3a0a0528c7c58322e8c20cf907.json @@ -1,6 +1,786 @@ { - "claims": [], - "page_sha256": "d4ebe4f4d3ee86f97bc4973f9149bb00d06e84077806dd1220be56d4a39aff43", + "claims": [ + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:fe4ced59b7edd6c6cf5f56100568b2a1a1ef18c6ad478b4a33409e1f44e58244", + "claim_id": "sha256:7269c359d7553e4f99576d1dd10101f4c4b402d33fb334bc45dc1e22244fe6e8", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "minimum-plan", + "qualifiers": { + "actors": [ + "gemini-enterprise" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Gemini Enterprise BYOLLM is only available on Warp's Enterprise plan.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "", + "heading_anchor": "", + "line_end": 15, + "line_start": 15, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": "ENTERPRISE", + "type": "plan" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:9b58f525cd3b2f4215ba7389df5426bc236d2096ce820d0edf911600a33f244d", + "claim_id": "sha256:b46a4c5ae6a17bb5928892f8e6af15c9dd98797d1637a405eddf8e6ab44e5f3f", + "entity": "gemini-enterprise-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "[Cloud agent](/platform/) runs don't route through Gemini Enterprise yet", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "", + "heading_anchor": "", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:659b7085d410a7bf3deddc8b4b224f6f2962f16ec130379842cf677f452bb7bd", + "claim_id": "sha256:040a05643ee7bc0417ec357255e28698569d37bf805742437685d04f7ac075ba", + "entity": "gemini-enterprise-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-providers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Route native Gemini models and Claude partner models available on Vertex AI through your project.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 26, + "line_start": 26, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "google", + "anthropic" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:aca7bc3cc647d7299c927452f3eb24b512273f615253ad3b933cbedda3de3c7d", + "claim_id": "sha256:76612930967fdae66a409dfd2175d161a926b9c78a8db53e220f6106a0800207", + "entity": "gemini-enterprise-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "authentication", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp uses the member's signed-in Warp session to issue a short-lived OIDC identity token, then exchanges it through Google Workload Identity Federation for temporary Google Cloud credentials.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "workload-identity-federation-from-warp-session", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:8ace1874723d200383fc00779a2d8d137ee6cae33bbdfab4add2b2e9c23056cf", + "claim_id": "sha256:775472286e0e085b2632893421d88e938c5c2ea276f015b435fab5de5d5891ee", + "entity": "gemini-enterprise-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "refresh-before-expiration", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Tokens are held in memory and refreshed automatically about five minutes before they expire.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Credential lifecycle", + "heading_anchor": "credential-lifecycle", + "line_end": 47, + "line_start": 47, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 300, + "type": "duration" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:825e91cddc548fc98d02bd2f8979af6cb865aae79a81ab46abe649320e97f6a0", + "claim_id": "sha256:716f88eb86a6aca17cedce28a6f012ce7b6918222acfbb48c94a0142483ac72c", + "entity": "byollm-cloud-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [ + "gemini-enterprise" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's servers never persist or log the access token.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Credential lifecycle", + "heading_anchor": "credential-lifecycle", + "line_end": 49, + "line_start": 49, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:23ad41547b44ac504c8cfe609d3fefb3141e774102a614e26cf9cf6c12e50205", + "claim_id": "sha256:5804adb5d9bfd46fa3824b953caa98fe89bc5b3ac337d1df5a7487b16e9072e5", + "entity": "gemini-enterprise-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "long-lived-keys-uploaded", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Service account keys, refresh tokens, and credential files are never uploaded to Warp.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Credential security", + "heading_anchor": "credential-security", + "line_end": 357, + "line_start": 357, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:a24552ebf8eb7c530d8785d6ede18a6c9f1d12f322dda85f7786d8f925ea9845", + "claim_id": "sha256:c55da8574d0c570d3522aeed2dacc165dbcfede609453e0309eaf20028037f0c", + "entity": "gemini-enterprise-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "access-token-sent-to-warp", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Eligible agent requests carry that access token, and Warp's backend uses it to call Vertex AI in your project with the configured location and model reference.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 39, + "line_start": 39, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:3f4e55db045eb387f8b055a8b1b850236414c7ae5049ec77911cfb114c07831e", + "claim_id": "sha256:d1058d283c2d278ba7f25597ed1e4efd629aa403b0d575dc3cf933a769ee070c", + "entity": "gemini-enterprise-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "local-gcloud-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No local Google tooling or configuration is required.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Do members need the gcloud CLI installed?", + "heading_anchor": "do-members-need-the-gcloud-cli-installed", + "line_end": 402, + "line_start": 402, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:fd097bfec56e52779abd5f9296e22ecf718d2b594bf760def73bfdb5f2fdd906", + "claim_id": "sha256:a1da99ea0a675d593a9b5eb7593dfd0fcc8b755cac3b928f69b62c1b44ff7539", + "entity": "gemini-enterprise-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "sign-in-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Gemini Enterprise isn't available to logged-out users.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Using Gemini Enterprise as a team member", + "heading_anchor": "using-gemini-enterprise-as-a-team-member", + "line_end": 313, + "line_start": 313, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:55f1591616ae86084dc44bffcf7494c04ea39bcdc4870ccb5eaf50d9e0a23580", + "claim_id": "sha256:2b488f9da80a338a31cb1f8432057e278c463f21c67ab14d8edd41d011d14be5", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "host-priority", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "1. AWS Bedrock\n2. Gemini Enterprise\n3. Direct API", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Host priority", + "heading_anchor": "host-priority", + "line_end": 330, + "line_start": 328, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "aws-bedrock", + "gemini-enterprise", + "direct-api" + ], + "type": "ordered-list" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:4668b3a81d8373ce083bc35ba93be866fd04a0884b0bcdc86b28d2c353d2c6de", + "claim_id": "sha256:ce6c5e1c16319503acaaf21ebc0904895c89fba7ac3e21d29a87cfba8bc254f7", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "host-priority-configurable", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The priority is fixed and not admin-configurable.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Host priority", + "heading_anchor": "host-priority", + "line_end": 332, + "line_start": 332, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:64629c01ec29caa9f27fcca574aa8d3088446dc6012c3d17fa405ee1df78523b", + "claim_id": "sha256:f9a5d19020ade0e508b74121be65a7a26f84e5a1764001a60b04e6031ee2b64d", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "disabling-any-direct-model-disables-auto", + "qualifiers": { + "actors": [ + "gemini-enterprise" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Auto model selection is disabled if an admin disables **any** Direct API model, regardless of Gemini Enterprise configuration.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Auto model selection", + "heading_anchor": "auto-model-selection", + "line_end": 340, + "line_start": 340, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:3f341c263b7900cf0fd04bc945c636780a0049e50afaf0fd19142ab33a686814", + "claim_id": "sha256:c9efe87356d86f1f767f3dd6a9de0ca1944704862cb99a95ef6678dd03c647cc", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [ + "gemini-enterprise" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Google Cloud bills your project; the request does not consume Warp-provided inference usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 346, + "line_start": 346, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:cfa44dbf35c68eb9e70586ee4e0a6a4e737327035b2272205c510cae8b6a2611", + "claim_id": "sha256:692c4dd826fd6b294414ab3044ebc7ade3dffaac1769740f35ea8e79402f1260", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "platform-charges-apply", + "qualifiers": { + "actors": [ + "gemini-enterprise" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Local agent runs using Gemini Enterprise incur [platform usage](/support-and-community/plans-and-billing/platform-credits/).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 347, + "line_start": 347, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:a2e1f0814f3e8a2fdc4bfd172865e29c33e4b455f91b4dde4f08dcd3194f61b6", + "claim_id": "sha256:1ff2871a1c4e74c048b0c093e82d478483ccc2f3737097e411c506060e4f3ff8", + "entity": "byollm-direct-api-fallback", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [ + "gemini-enterprise" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A request that falls back to a Direct API model consumes Warp-provided inference usage at the normal rate.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 348, + "line_start": 348, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:f19dd4df979f56956d35564aa391a1ff73887b22960b4dcb77b98a6c1044c5ca", + "claim_id": "sha256:4efe8340768b47e573d29a8e67c24847ed603e1239430d8d1648a1d10d513101", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "warp-enforces-provider-zdr", + "qualifiers": { + "actors": [ + "gemini-enterprise" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp cannot enforce ZDR for requests routed through your infrastructure.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 367, + "line_start": 367, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:c86aa160f78e49a8c06ef1162d8a3b880d1149904542e9a37dc1fc549d1df919", + "claim_id": "sha256:bfc3fef07a9cc38f41f474d8086c818052362faf71936af7574aacad7f0b7694", + "entity": "gemini-enterprise-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-location", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The default location is `global`.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "content_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "heading": "3. Configure routing in the Admin Panel (Warp admin)", + "heading_anchor": "3-configure-routing-in-the-admin-panel-warp-admin", + "line_end": 213, + "line_start": 213, + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "global", + "type": "free-text" + } + } + ], + "page_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/d220a541830a0ebac1d1009f5522b7eedc461bb03f8e2e3263777fc7d2707244.json b/.agents/state/docs_consistency_audit/claims/d220a541830a0ebac1d1009f5522b7eedc461bb03f8e2e3263777fc7d2707244.json index 6817a9417..ebe9cb5c8 100644 --- a/.agents/state/docs_consistency_audit/claims/d220a541830a0ebac1d1009f5522b7eedc461bb03f8e2e3263777fc7d2707244.json +++ b/.agents/state/docs_consistency_audit/claims/d220a541830a0ebac1d1009f5522b7eedc461bb03f8e2e3263777fc7d2707244.json @@ -1,6 +1,480 @@ { - "claims": [], - "page_sha256": "165e9ad54d35b9bc397dbc13018ef29166ca2fb9014a776b833e65b44757ff1f", + "claims": [ + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:6a0a34a2c0d9928e15e1aeb1fc478b650e85d06856f202099067a726fa59ee43", + "claim_id": "sha256:ede3fe4341ecbadecd00b16e2c3cd162d950ef7613c2be1549299587fa82073b", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "minimum-plan", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "BYOLLM is only available on Warp's Enterprise plan.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "", + "heading_anchor": "", + "line_end": 13, + "line_start": 13, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": "ENTERPRISE", + "type": "plan" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f1a9ac22036851cd7049f4cefa8ec756b7ed9b6bbb7c7577286489c67d36039a", + "claim_id": "sha256:8d53fb1868e8b89063246ecf1f938059827fe458453b5c3bd2c4064514678280", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-providers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "BYOLLM supports two cloud providers today", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "aws-bedrock", + "gemini-enterprise" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:9d15eed1165af69e4ae9d9d14629c3950ad338bed43d8dcab384a2e0a3980c2d", + "claim_id": "sha256:ce127a23ee512933635ae91e664336b2042055460ea7e73a9ac8461910e89917", + "entity": "bedrock-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Works with cloud agents | Yes | Not yet (planned) |", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 33, + "line_start": 33, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:87a517e20fe28097d373c4c5d76cd6ebc8cae3b2ddf29f590f48f61b7f982255", + "claim_id": "sha256:4bb34b0d499931673eca66fca7777a3af8e2ee3652e32bb203929ee526588b77", + "entity": "gemini-enterprise-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Works with cloud agents | Yes | Not yet (planned) |", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 33, + "line_start": 33, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:9d6b6b7cfc3b6683aac784c358191fb146a4eea7182d84a1bfe4b25c088e7461", + "claim_id": "sha256:38ac9969f4c79abf593c197d271f73aac62900b83b59638869d268d3f4afa665", + "entity": "byollm-azure-foundry", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Azure Foundry support is coming soon.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:7d50065f189a58c86f4fce5e9862b582c206415dd0ca2cb343c45f5a30fd8a5e", + "claim_id": "sha256:d965343a0b3da12e428f4cc6c098a991b933277c210a60cec8a7d06e7b154637", + "entity": "byollm-cloud-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [ + "aws-bedrock", + "gemini-enterprise" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp **does not store or log** your cloud credentials for either provider.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "What data does Warp store? Do you store our cloud credentials?", + "heading_anchor": "what-data-does-warp-store-do-you-store-our-cloud-credentials", + "line_end": 77, + "line_start": 77, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:e0f0c65336708e41dc8c607754fa3076cbcb2d3a51dc556dad13530fcf02dc12", + "claim_id": "sha256:5bb3d69f58957c38489a0174278ad8353d3325d8acb61e7b42d82e9c274212fa", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your cloud provider bills BYOLLM inference directly rather than consuming Warp-provided inference usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 50, + "line_start": 50, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:ba745057ac371495bed2413b9f5d752afdb9f63c2eaecce1d63cc9f678817076", + "claim_id": "sha256:b8bc571d658eb152b3706d0796bdcf597b61372181c979586311b5e678856f0e", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "platform-charges-apply", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Applicable [platform charges](/support-and-community/plans-and-billing/platform-credits/) and Warp-hosted compute charges remain.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 50, + "line_start": 50, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:7c0f8bdf63f36e029ae442eab3dc160758b922e29238b0dd6b2d93153de45fdc", + "claim_id": "sha256:3aac7c04fc2049dbd50d402b01ee75a1b6d8d87d47f66bba9b1e2d4ba60cc949", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "disabling-any-direct-model-disables-auto", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Auto model selection is disabled if an admin disables **any** Direct API model, regardless of BYOLLM configuration.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "Does BYOLLM work with Auto?", + "heading_anchor": "does-byollm-work-with-auto", + "line_end": 73, + "line_start": 73, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:2c4c50a5721459560d9784e009c3cd5cf897564564c4d4872fd7c9151ac79e29", + "claim_id": "sha256:c1713ef28f8d5368c50c064cf475ab67b7ec7d3a7264f7c07c6b1deca4e9d684", + "entity": "personal-byok", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "credential-storage", + "qualifiers": { + "actors": [ + "personal-device-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Personal BYOK (Bring Your Own API Key)** lets you configure provider API keys on your device for local Warp Agent runs.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "How is BYOLLM different from BYOK?", + "heading_anchor": "how-is-byollm-different-from-byok", + "line_end": 58, + "line_start": 58, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": "on-user-device", + "type": "free-text" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:8c0c72d30135b77badc05be7975c957d81ca5d0644d6c384b00dba8af7d90661", + "claim_id": "sha256:88a64377471ec037e4f6e15246872a88d47f6c3e1d65338d7c00c9d5a84b2d00", + "entity": "team-managed-providers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Business and Enterprise admins can instead configure [team-managed API keys and endpoints](/enterprise/enterprise-features/team-managed-keys-and-endpoints/) for local and cloud Warp Agent runs.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "content_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "heading": "How is BYOLLM different from BYOK?", + "heading_anchor": "how-is-byollm-different-from-byok", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json b/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json index b12767f46..f8598d21e 100644 --- a/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json +++ b/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json @@ -2,12 +2,12 @@ "claims": [ { "category": "product-behavior", - "claim_content_fingerprint": "sha256:3d312fbaf795495db98360e819e5674375041f7f7d8ee7652a3a522be83215c9", - "claim_id": "sha256:8cbf0406f90a334b34bf96a084d4aef89e983e19c5d0b4e20d1bc781023ceb12", - "entity": "third-party-cli-integration", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:bea4c4c5eec58a456480e2c11fe5f7eac1db50f477ec6190195148b3fce68ab3", + "claim_id": "sha256:8e490d701c9df56e9fb5c2db95697d6121087ae29f4a9d07403f079f9faf99e2", + "entity": "third-party-cli-agents", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "automatically-detected", + "predicate": "detected-automatically", "qualifiers": { "actors": [], "architectures": [], @@ -22,11 +22,11 @@ "time_scope": null, "versions": [] }, - "quote": "Warp auto-detects supported CLI agents and enhances them with IDE-level features", + "quote": "Warp auto-detects supported CLI agents", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "", "heading_anchor": "", "line_end": 11, @@ -40,96 +40,17 @@ "topic": "product-behavior", "value": { "normalized": true, - "raw": true, "type": "boolean" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:6a795f3d446a7173b993092a70ff360a9d7da6e6c614f1493c5ad4ef40f08071", - "claim_id": "sha256:e80b8d67c4e464cd0ed56080cfca7f7e80b3e5d65fb2e6c031b3b85d36336921", - "entity": "third-party-cli-integration", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:7873ce7aa70e207e273fdd64e2c3a36021934e23a7afffaaf9b34b215958f0fb", + "claim_id": "sha256:a4344a1d0e918162d7edfda4624eca550028f8e8f28e2a87aa5487f46413a05b", + "entity": "third-party-cli-agents", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "supported-agents", - "qualifiers": { - "actors": [], - "architectures": [], - "environments": [], - "exceptions": [], - "install_methods": [], - "legacy": false, - "operating_systems": [], - "plans": [], - "release_statuses": [], - "shells": [], - "time_scope": null, - "versions": [] - }, - "quote": "* [**Claude Code**](/agents/cli-agents/claude-code/) \u2014 Anthropic's CLI coding agent\n* [**OpenAI Codex**](/agents/cli-agents/codex/) \u2014 OpenAI's CLI coding agent\n* [**OpenCode**](/agents/cli-agents/opencode/) \u2014 Open-source CLI coding agent\n* **Amp** \u2014 Sourcegraph's CLI coding agent\n* **Auggie** \u2014 Augment Code's CLI coding agent\n* **Copilot CLI** \u2014 GitHub's CLI coding agent\n* **Cursor CLI** \u2014 Cursor's CLI coding agent\n* **Gemini CLI** \u2014 Google's CLI coding agent\n* **Droid** \u2014 Factory's CLI coding agent\n* **Pi** \u2014 Open-source CLI coding agent\n* **Goose** \u2014 Block's CLI coding agent\n* **Antigravity** \u2014 the Antigravity CLI coding agent (invoked with `agy`)\n* **Hermes** \u2014 Nous Research's CLI coding agent\n* **Mistral Vibe** \u2014 Mistral's CLI coding agent\n* **Grok Build** \u2014 xAI's CLI coding agent (invoked with `grok`)\n* **Kiro CLI** \u2014 Amazon's CLI coding agent (invoked with `kiro-cli` or `kiro`)", - "source": { - "canonical_identity": "route:/agents/cli-agents/overview", - "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", - "heading": "Supported agents", - "heading_anchor": "supported-agents", - "line_end": 40, - "line_start": 25, - "path": "src/content/docs/agents/cli-agents/overview.mdx", - "repository": "warpdotdev/docs", - "route": "/agents/cli-agents/overview/", - "visibility": "public" - }, - "source_class": "canonical-doc", - "topic": "product-behavior", - "value": { - "normalized": [ - "claude-code", - "codex", - "opencode", - "amp", - "auggie", - "copilot-cli", - "cursor-cli", - "gemini-cli", - "droid", - "pi", - "goose", - "antigravity", - "hermes", - "mistral-vibe", - "grok-build", - "kiro-cli" - ], - "raw": [ - "claude-code", - "codex", - "opencode", - "amp", - "auggie", - "copilot-cli", - "cursor-cli", - "gemini-cli", - "droid", - "pi", - "goose", - "antigravity", - "hermes", - "mistral-vibe", - "grok-build", - "kiro-cli" - ], - "type": "enum" - } - }, - { - "category": "product-behavior", - "claim_content_fingerprint": "sha256:9b469aca3626d4a522ed420275840a0297f8397d5df9bf6492181abb13da844e", - "claim_id": "sha256:3b0b614492dabf72e70fc080cd05a9ff150419301c6b5d2de04a432e911248af", - "entity": "third-party-cli-toolbelt", - "extraction_confidence": 0.95, - "polarity": "affirmative", - "predicate": "automatically-appears", + "predicate": "appear-in-conversation-panel", "qualifiers": { "actors": [], "architectures": [], @@ -144,55 +65,11 @@ "time_scope": null, "versions": [] }, - "quote": "When you launch a supported agent inside Warp, the **agent toolbelt** appears automatically", + "quote": "Claude Code, Codex, OpenCode, and other third-party CLI agents do **not** appear there.", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", - "heading": "Supported agents", - "heading_anchor": "supported-agents", - "line_end": 42, - "line_start": 42, - "path": "src/content/docs/agents/cli-agents/overview.mdx", - "repository": "warpdotdev/docs", - "route": "/agents/cli-agents/overview/", - "visibility": "public" - }, - "source_class": "canonical-doc", - "topic": "product-behavior", - "value": { - "normalized": true, - "raw": true, - "type": "boolean" - } - }, - { - "category": "product-behavior", - "claim_content_fingerprint": "sha256:1c41ab28682196e7eaf21c8f5f624d87462a99e867d2bf7401b77bf1663437ce", - "claim_id": "sha256:6b88eece04aa634eb770ee15a7b7d34fea00c468795f2d2700039cac201105c3", - "entity": "third-party-cli-integration", - "extraction_confidence": 0.95, - "polarity": "affirmative", - "predicate": "conversation-panel-visible", - "qualifiers": { - "actors": [], - "architectures": [], - "environments": [], - "exceptions": [], - "install_methods": [], - "legacy": false, - "operating_systems": [], - "plans": [], - "release_statuses": [], - "shells": [], - "time_scope": null, - "versions": [] - }, - "quote": "**Conversation Panel** - Lists Warp Agent conversations and cloud agent runs. Claude Code, Codex, OpenCode, and other third-party CLI agents do **not** appear there.", - "source": { - "canonical_identity": "route:/agents/cli-agents/overview", - "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "Where third-party CLI agents appear", "heading_anchor": "where-third-party-cli-agents-appear", "line_end": 53, @@ -206,18 +83,17 @@ "topic": "product-behavior", "value": { "normalized": false, - "raw": false, "type": "boolean" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:f84cfa4b0c5c7a067800368524e6378955451ee6e076575e3680a73c01763b39", - "claim_id": "sha256:8b60897bec0179cefe9dc3a453d5b5788f4a9494004de4e8eaa1d8869f20df15", - "entity": "third-party-cli-integration", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:d86f3a9187701eee2594be2eb58e34e56fa4ca4352bf8c7f74a703c26bdf4069", + "claim_id": "sha256:ca49c57411c8cba9ca59c538e671c0fb2bfb8767d27be002418be0af376dd3b3", + "entity": "third-party-cli-agents", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "agent-management-panel-visible", + "predicate": "appear-in-agent-management-panel", "qualifiers": { "actors": [], "architectures": [], @@ -232,11 +108,11 @@ "time_scope": null, "versions": [] }, - "quote": "**Agent Management Panel** - Manages Warp-managed agents and cloud runs. Third-party CLI agents do **not** appear there.", + "quote": "Third-party CLI agents do **not** appear there.", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "Where third-party CLI agents appear", "heading_anchor": "where-third-party-cli-agents-appear", "line_end": 54, @@ -250,18 +126,17 @@ "topic": "product-behavior", "value": { "normalized": false, - "raw": false, "type": "boolean" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:fcb2bdc384df8dead34cca59642f075da6c306d73eaaa22b7368adbd124c0f82", - "claim_id": "sha256:1956eb8cf9f5f7b8051951af4569b1b7bfa1ec1763396b0a3094b2168459c9be", - "entity": "third-party-cli-integration", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:470219cbd0175f09555241bdad192e951bcb6da627712d66fbbb90f888891d5c", + "claim_id": "sha256:e8265f607e61273f11f219bb454afd86533e7722351b27939ab203ca754caa08", + "entity": "third-party-cli-agents", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "vertical-tabs-live-status", + "predicate": "status-location", "qualifiers": { "actors": [], "architectures": [], @@ -280,7 +155,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "Where third-party CLI agents appear", "heading_anchor": "where-third-party-cli-agents-appear", "line_end": 55, @@ -293,117 +168,24 @@ "source_class": "canonical-doc", "topic": "product-behavior", "value": { - "normalized": true, - "raw": true, - "type": "boolean" + "normalized": "vertical tabs and agent toolbelt", + "type": "free-text" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:6065641e45baba63018a72ae53cd2dcf1893342736079e706b3e8520061edc4d", - "claim_id": "sha256:22697af51effeac968258d751ce90368d801b23183e5d2710b28fe0025faa4d7", - "entity": "third-party-cli-notifications", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:9b470cc1ecc1e17763b84172acc104269563f7926509d2114963a3319ec097f7", + "claim_id": "sha256:2209e0c228f7031208577ecbd8b625db525bfed64eea456247ae075880ab53fd", + "entity": "cli-agent-notifications", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "supported-agents", + "predicate": "requires-setup", "qualifiers": { - "actors": [], - "architectures": [], - "environments": [], - "exceptions": [], - "install_methods": [], - "legacy": false, - "operating_systems": [], - "plans": [], - "release_statuses": [], - "shells": [], - "time_scope": null, - "versions": [] - }, - "quote": "| Agent notifications | \u2713 | \u2713 | \u2713 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 |", - "source": { - "canonical_identity": "route:/agents/cli-agents/overview", - "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", - "heading": "Feature support", - "heading_anchor": "feature-support", - "line_end": 67, - "line_start": 67, - "path": "src/content/docs/agents/cli-agents/overview.mdx", - "repository": "warpdotdev/docs", - "route": "/agents/cli-agents/overview/", - "visibility": "public" - }, - "source_class": "canonical-doc", - "topic": "product-behavior", - "value": { - "normalized": [ - "claude-code", - "codex", - "opencode" - ], - "raw": [ + "actors": [ "claude-code", "codex", "opencode" ], - "type": "enum" - } - }, - { - "category": "product-behavior", - "claim_content_fingerprint": "sha256:3712ace6e534cd662cb5a95cdf6a9992accbfb01b8260b5f8905cc3a59d207ac", - "claim_id": "sha256:5521d92df501b26e3f694c97c33982c3497fd967cb942ef562620cfb1da44195", - "entity": "third-party-cli-notifications", - "extraction_confidence": 0.95, - "polarity": "affirmative", - "predicate": "one-time-setup-required", - "qualifiers": { - "actors": [], - "architectures": [], - "environments": [], - "exceptions": [], - "install_methods": [], - "legacy": false, - "operating_systems": [], - "plans": [], - "release_statuses": [], - "shells": [], - "time_scope": null, - "versions": [] - }, - "quote": "Agent notifications require a one-time setup.", - "source": { - "canonical_identity": "route:/agents/cli-agents/overview", - "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", - "heading": "Feature support", - "heading_anchor": "feature-support", - "line_end": 76, - "line_start": 76, - "path": "src/content/docs/agents/cli-agents/overview.mdx", - "repository": "warpdotdev/docs", - "route": "/agents/cli-agents/overview/", - "visibility": "public" - }, - "source_class": "canonical-doc", - "topic": "product-behavior", - "value": { - "normalized": true, - "raw": true, - "type": "boolean" - } - }, - { - "category": "product-behavior", - "claim_content_fingerprint": "sha256:f4fe00befdc2140ff68f4c18b21060302eefe7bd8a337899bd582abd5ea0d952", - "claim_id": "sha256:2ed262848db5caf93701b777ebf95c5aed3f0114feec3054ff3364c45e28dc81", - "entity": "claude-code-notifications", - "extraction_confidence": 0.95, - "polarity": "affirmative", - "predicate": "requires-plugin", - "qualifiers": { - "actors": [], "architectures": [], "environments": [], "exceptions": [], @@ -416,15 +198,15 @@ "time_scope": null, "versions": [] }, - "quote": "Claude Code and OpenCode use a Warp notification plugin.", + "quote": "Agent notifications in Claude Code, OpenCode, and Codex require a one-time setup.", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "Feature support", "heading_anchor": "feature-support", - "line_end": 76, - "line_start": 76, + "line_end": 78, + "line_start": 78, "path": "src/content/docs/agents/cli-agents/overview.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli-agents/overview/", @@ -434,62 +216,17 @@ "topic": "product-behavior", "value": { "normalized": true, - "raw": true, "type": "boolean" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:f4fe00befdc2140ff68f4c18b21060302eefe7bd8a337899bd582abd5ea0d952", - "claim_id": "sha256:1225935c68f4af5fb16e08e6b8c46e287e29a39fbe754c2b4b14cb942d64d834", - "entity": "opencode-notifications", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:05b71dbc114da64f2877c35d029da1152bba56cab93267eb8cc7d80f46244521", + "claim_id": "sha256:50f5a649a492162449ae190be8b2ea03fd23cd335f6f2c504df0a82dac521d0f", + "entity": "cli-agent-notifications", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "requires-plugin", - "qualifiers": { - "actors": [], - "architectures": [], - "environments": [], - "exceptions": [], - "install_methods": [], - "legacy": false, - "operating_systems": [], - "plans": [], - "release_statuses": [], - "shells": [], - "time_scope": null, - "versions": [] - }, - "quote": "Claude Code and OpenCode use a Warp notification plugin.", - "source": { - "canonical_identity": "route:/agents/cli-agents/overview", - "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", - "heading": "Feature support", - "heading_anchor": "feature-support", - "line_end": 76, - "line_start": 76, - "path": "src/content/docs/agents/cli-agents/overview.mdx", - "repository": "warpdotdev/docs", - "route": "/agents/cli-agents/overview/", - "visibility": "public" - }, - "source_class": "canonical-doc", - "topic": "product-behavior", - "value": { - "normalized": true, - "raw": true, - "type": "boolean" - } - }, - { - "category": "product-behavior", - "claim_content_fingerprint": "sha256:db7b6b108e0a5dab2c5f37684fd5a37d28340b08cd016f58392b4cd490f69279", - "claim_id": "sha256:05484f5802cb1f13f0ab547d5bfa6f54ddc313f36603ef4a7ceb6b84602bc94d", - "entity": "codex-notifications", - "extraction_confidence": 0.95, - "polarity": "affirmative", - "predicate": "setup-method", + "predicate": "supported-agents", "qualifiers": { "actors": [], "architectures": [], @@ -504,15 +241,15 @@ "time_scope": null, "versions": [] }, - "quote": "Codex uses a native config change.", + "quote": "| Agent notifications | \u2713 | \u2713 | \u2713 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 |", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "Feature support", "heading_anchor": "feature-support", - "line_end": 76, - "line_start": 76, + "line_end": 67, + "line_start": 67, "path": "src/content/docs/agents/cli-agents/overview.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli-agents/overview/", @@ -522,27 +259,30 @@ "topic": "product-behavior", "value": { "normalized": [ - "native-config" - ], - "raw": [ - "native-config" + "claude-code", + "codex", + "opencode" ], "type": "enum" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:ef10dfe7597f2e7a2e4e2016fb2161a9c5b3a846746c10ed399ddb260f85c499", - "claim_id": "sha256:a2abd33949783e618490aadd878b767bc5f67bba0a504b909c71e39dce8df931", - "entity": "additional-third-party-cli-notifications", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:6b068a195ca560468719960d74f90f8622f8536a4c6fe4af26945ceb8ceaf767", + "claim_id": "sha256:deb2d0af67044eb3bfa8b9349f5f14e3e10bebed685e4d9b6259bf14d8b43531", + "entity": "cli-agent-notifications", + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "supported", "qualifiers": { - "actors": [], + "actors": [ + "antigravity" + ], "architectures": [], "environments": [], - "exceptions": [], + "exceptions": [ + "requires-structured-notifications" + ], "install_methods": [], "legacy": false, "operating_systems": [], @@ -552,15 +292,15 @@ "time_scope": null, "versions": [] }, - "quote": "**Goose**, **Antigravity** (`agy`), **Hermes**, **Mistral Vibe**, **Grok Build** (`grok`), and **Kiro CLI** (`kiro-cli` or `kiro`) are also recognized. They get the same enhanced features as the agents above \u2014 rich input editor, code review comments, attach code as context, vertical tabs and metadata, Tab Configs, and Remote Control \u2014 but don't support agent notifications yet.", + "quote": "**Antigravity** (`agy` or `antigravity`) also supports these features and can report task completion and requests for input when its CLI emits structured notifications.", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "Feature support", "heading_anchor": "feature-support", - "line_end": 74, - "line_start": 74, + "line_end": 76, + "line_start": 76, "path": "src/content/docs/agents/cli-agents/overview.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli-agents/overview/", @@ -569,19 +309,18 @@ "source_class": "canonical-doc", "topic": "product-behavior", "value": { - "normalized": false, - "raw": false, + "normalized": true, "type": "boolean" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:dc4030c8112a0ce7d29aba2b9d99a46f7ee05450fbcd6128b8c591ba30e3c532", - "claim_id": "sha256:be4abbcc7d4bafc4ddc76b5fe1e8947c1fb4373004f0119e2d9a6b1ee27b12e7", - "entity": "third-party-cli-toolbelt", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:2f3161640d1a1688ad7b18f446bd7cde9000a06d8954c945386d500f71608d44", + "claim_id": "sha256:cdfe8a5bfd5998b37d892a9138dc82e53038bc49b67f7520f812ab005a4c6073", + "entity": "cli-agent-toolbelt", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "customizable", + "predicate": "layout-persists", "qualifiers": { "actors": [], "architectures": [], @@ -596,15 +335,15 @@ "time_scope": null, "versions": [] }, - "quote": "The chips and buttons on the CLI agent toolbelt can be reordered, hidden, or moved between the left and right sides.", + "quote": "Your layout is saved and persists across app restarts.", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "heading": "Customizing the toolbelt", "heading_anchor": "customizing-the-toolbelt", - "line_end": 80, - "line_start": 80, + "line_end": 82, + "line_start": 82, "path": "src/content/docs/agents/cli-agents/overview.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli-agents/overview/", @@ -614,18 +353,17 @@ "topic": "product-behavior", "value": { "normalized": true, - "raw": true, "type": "boolean" } }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:0ebdfb75af092c0160a41bc46516f42adc09f3a31159182daa3c1d51f0a866ee", - "claim_id": "sha256:9666635c8d6a39b325f507ca06ca58c90701052695e8fc2b911360018b525c60", - "entity": "third-party-cli-toolbelt", - "extraction_confidence": 0.95, + "claim_content_fingerprint": "sha256:900ddf9e5337846df64fe5a694d701b465174d3d44c5d25c33207aefdfcf2891", + "claim_id": "sha256:ff514881f3ade92918b2d4bd5bef5a84072555e12b59bcb6aaa98f58ced3ce77", + "entity": "remote-control", + "extraction_confidence": "high", "polarity": "affirmative", - "predicate": "layout-persists-across-restarts", + "predicate": "supports-third-party-agents", "qualifiers": { "actors": [], "architectures": [], @@ -640,15 +378,15 @@ "time_scope": null, "versions": [] }, - "quote": "Your layout is saved and persists across app restarts.", + "quote": "**Remote Control** - Publishes a running third-party session so you can monitor or steer it from another device.", "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", - "heading": "Customizing the toolbelt", - "heading_anchor": "customizing-the-toolbelt", - "line_end": 80, - "line_start": 80, + "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "heading": "Where third-party CLI agents appear", + "heading_anchor": "where-third-party-cli-agents-appear", + "line_end": 56, + "line_start": 56, "path": "src/content/docs/agents/cli-agents/overview.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli-agents/overview/", @@ -658,12 +396,11 @@ "topic": "product-behavior", "value": { "normalized": true, - "raw": true, "type": "boolean" } } ], - "page_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "page_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "path": "src/content/docs/agents/cli-agents/overview.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index 9b12cf6c6..ed6349dfc 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -155,14 +155,190 @@ "topic": "privacy", "verdict": "contradiction" }, + "sha256:63ce6d421458d97650dac34930f251c6a6725a7ef6ab6836379c8cd29b822321": { + "audit_run_id": "manual-20261104T224556Z", + "authority_reason": "Model choice names the exact provider-specific retention exception; the enterprise security overview confirms such models can be enabled by an Enterprise admin. Both are current public policy scope evidence.", + "canonical_source": "src/content/docs/agents/inference/model-choice.mdx#zero-data-retention-policies", + "category": "privacy", + "claims": [ + { + "category": "privacy", + "claim_content_fingerprint": "sha256:365242794649c7aecabd9dfecd1184517cd22595d75933534730476f3a77a7ff", + "claim_id": "sha256:8e3f4ee7b5402b70d258ad801f920fb8792735f411b3440512c00ae8a8bd7bb6", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "claude-fable-5", + "claude-fable-5.1" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "LLM providers commit to delete inputs and outputs after generating the relevant output, within a fixed time period.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Zero data retention policies", + "heading_anchor": "zero-data-retention-policies", + "line_end": 170, + "line_start": 170, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": "deleted after output within fixed period by default", + "type": "free-text" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:7a31ec049d65cc4ef023299878b4e63f397d4f64c841f87e94a9cbe6dbf5b31b", + "claim_id": "sha256:57be59f7803a5f2279ef5864abd9d37fc1844d5671fac46c6fb8fb3e959b1f69", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "LLM providers operate under **Zero Data Retention (ZDR)** agreements. They do not store or train on your data.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "High-level data flow", + "heading_anchor": "high-level-data-flow", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + } + ], + "confidence": "high", + "context_complete": true, + "entity": "customer-ai-data", + "finding_content_fingerprint": "sha256:5f6da63c0abbd0debf432b6700213a2c280db1b994bfaf38429d10f5c779fb92", + "finding_id": "sha256:63ce6d421458d97650dac34930f251c6a6725a7ef6ab6836379c8cd29b822321", + "first_seen_run": "manual-20261104T224556Z", + "last_seen_run": "manual-20261104T224556Z", + "lifecycle": "new", + "predicate": "retained-by-model-provider", + "qualifier_status": "complete", + "rationale": "The model-choice page explicitly says Claude Fable 5 and 5.1 require retention and are unavailable under ZDR, including Enterprise when an admin enables them. The enterprise deployment page universally says providers do not store data, without that exception. Its complete data-flow and deployment sections do not narrow the promise to ZDR-compatible models.", + "rationale_class": "missing-provider-retention-exception", + "reopened": false, + "scope_quotes": [ + { + "quote": "### Zero data retention policies\n\nWarp integrates with multiple large language model (LLM) providers to power its AI-driven features.\n\n**These providers include, but are not limited to:**\n\n* OpenAI\n* Anthropic\n* Google\n* xAI\n* Fireworks AI\n\nWarp has executed **Zero Data Retention (ZDR)** agreements with these providers. This means that, by default across all plans:\n\n* LLM providers commit not to train their models on any customer-generated data processed through Warp\u2019s services.\n* LLM providers commit to delete inputs and outputs after generating the relevant output, within a fixed time period.\n\nWarp enforces these commitments through both technical measures and contractual safeguards with the LLM providers.\n\nZero data retention is available for supported models. Model availability may vary where providers require data retention for safety, abuse monitoring, or compliance reasons.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Zero data retention policies", + "heading_anchor": "zero-data-retention-policies", + "line_end": 174, + "line_start": 155, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + } + }, + { + "quote": "### High-level data flow\n\n* **Warp terminal (client)** \u2194 **Warp backend (control plane)** \u2194 **LLM providers**\n* The Warp backend handles task orchestration, observability, and LLM inference routing.\n* LLM providers operate under **Zero Data Retention (ZDR)** agreements. They do not store or train on your data.\n* The **execution plane** is where source code is accessed, commands run, and build artifacts are produced. This can run on Warp's infrastructure or yours.\n", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "High-level data flow", + "heading_anchor": "high-level-data-flow", + "line_end": 32, + "line_start": 26, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + } + }, + { + "quote": "Anthropic requires data retention for Claude Fable 5 and Claude Fable 5.1 for safety, abuse monitoring, and compliance reasons, so these models are **not available under Zero Data Retention (ZDR)**. This requirement is specific to the Claude Fable models and doesn't change the ZDR behavior of any other supported model. For Enterprise teams, these models are off by default and a workspace admin must enable them \u2014 see the [Admin Panel](/enterprise/team-management/admin-panel/#models-settings) and the [Security overview](/enterprise/security-and-compliance/security-overview/#zero-data-retention-zdr).", + "source": { + "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "heading": "Public scope evidence", + "heading_anchor": "public-scope-evidence", + "line_end": 74, + "line_start": 74, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + } + }, + { + "quote": "Some models carry provider-specific data retention requirements and are therefore not covered by ZDR. For Enterprise teams, these models are **off by default**; a workspace admin must explicitly enable them in the [Admin Panel](/enterprise/team-management/admin-panel/#models-settings).", + "source": { + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Public scope evidence", + "heading_anchor": "public-scope-evidence", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + } + } + ], + "severity": "high", + "source_commit": "90535b6cf719a2b32843ca75a65bc06583353645", + "status": "active", + "suggested_resolution": "Ask the security and model-policy owners to qualify the deployment page no-retention promise with supported-model scope and the named retention exception. Confirm the policy before editing public text. Human review required.", + "suggested_resolution_class": "human-review-provider-retention-scope", + "title": "Enterprise deployment guidance omits provider-retention model exceptions", + "topic": "privacy", + "verdict": "gap" + }, "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2": { - "audit_run_id": "01a19d6b-0cd6-71dd-b4de-82c01e7c36cf", - "authority_reason": "The complete legacy CLI reference distinguishes local --profile from cloud runs. The public CLI source declares profile on RunAgentArgs, while the complete RunCloudArgs definition has no profile field; no release or policy change is inferred from source alone.", - "canonical_source": { - "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", - "path": "src/content/docs/agents/cli/oz-cli/index.mdx", - "repository": "warpdotdev/docs" - }, + "audit_run_id": "manual-20261104T224556Z", + "authority_reason": "The same public cloud-command reference explicitly excludes Agent Profiles and scopes its troubleshooting to cloud runs. Generated CLI help was unavailable; this is a documentation-only contradiction, not proof of deployed permission behavior.", + "canonical_source": "src/content/docs/agents/cli/oz-cli/index.mdx#running-agents-remotely-oz-agent-run-cloud", "category": "permissions", "claims": [ { @@ -259,27 +435,27 @@ "confidence": "high", "context_complete": true, "entity": "oz-agent-run-cloud", - "finding_content_fingerprint": "sha256:2b81bd25f5698ca2e0fc9483ebbe6cc0dbe0f3b0142f312afce445d58ec0cf22", + "finding_content_fingerprint": "sha256:89c19b6ab675677198f500ae054576062d49ccb7e7878afe6e85ff842c401bb2", "finding_id": "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2", "first_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", - "last_seen_run": "01a19d6b-0cd6-71dd-b4de-82c01e7c36cf", - "lifecycle": "existing", + "last_seen_run": "manual-20261104T224556Z", + "lifecycle": "changed", "predicate": "requires-agent-profile-permissions", "qualifier_status": "complete", - "rationale": "The legacy CLI reference says cloud runs do not use agent profiles, but its cloud-run failure checklist tells readers to fix command and MCP permissions in a profile. Both instructions concern the same cloud-run workflow and give incompatible troubleshooting guidance.", - "rationale_class": "cloud-run-profile-scope-conflict", + "rationale": "The cloud-run section explicitly says cloud runs do not use Agent Profiles, but its failure checklist instructs readers to check profile command and MCP permissions. Both statements concern the same legacy cloud command; neither section supplies a configuration exception.", + "rationale_class": "cloud-profile-scope-conflict", "reopened": false, "scope_quotes": [ { - "quote": "No `--profile` \u2014 cloud runs do not use agent profiles.", + "quote": "# Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret\noz agent run-cloud \\\n --environment \\\n --harness claude \\\n --claude-auth-secret ANTHROPIC_API_KEY \\\n --prompt \"Review the latest PR and suggest fixes\"\n```\n\n**Key differences from `run`**\n\n* No `--cwd` \u2014 the environment determines the working directory.\n* No `--share` \u2014 sharing options are on `run`, not `run-cloud`.\n* No `--profile` \u2014 cloud runs do not use agent profiles.\n", "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", - "line_end": 290, - "line_start": 290, + "line_end": 291, + "line_start": 278, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/oz-cli/", @@ -287,39 +463,28 @@ } }, { - "quote": "Check that your profile allows the commands and MCP servers needed.", + "quote": "#### Starting a run as an orchestration child\n\nThe `--parent-run-id` flag attaches the new run to an existing run as an [orchestration](/platform/orchestration/multi-agent-runs/) child. The child inherits the parent's lineage and scope, and it appears alongside the parent's other children instead of as a standalone run:\n\n```sh\noz agent run-cloud \\\n --environment \\\n --parent-run-id \\\n --title \"Backfill integration tests\" \\\n --prompt \"Add integration tests for the new endpoints\"\n```\n\nPass the run ID of the run doing the spawning. Omit the flag for ordinary standalone runs.\n\n**When cloud runs fail**\n\n* Verify your environment has the correct repository and context.\n* Check that your profile allows the commands and MCP servers needed.\n* Ensure environment variables are set in the environment, not your local shell.\n", "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", "heading": "Starting a run as an orchestration child", "heading_anchor": "starting-a-run-as-an-orchestration-child", - "line_end": 351, - "line_start": 351, + "line_end": 353, + "line_start": 334, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/oz-cli/", "visibility": "public" } - }, - { - "quote": "/// Agent profile to configure the terminal session.\n #[arg(long = \"profile\", value_name = \"ID\")]\n pub profile: Option,", - "source": { - "content_sha256": "65a76c8f8cac5aaff3b3b564660385cbf65697c9e12a80bf52e3739ba23cefce", - "line_end": 653, - "line_start": 651, - "path": "crates/warp_cli/src/agent.rs", - "repository": "warpdotdev/warp", - "visibility": "public" - } } ], "severity": "medium", - "source_commit": "80115f22c37507e41d0991de80f585ce308f429e", + "source_commit": "90535b6cf719a2b32843ca75a65bc06583353645", "status": "active", - "suggested_resolution": "Ask the CLI owner to review the cloud-run failure checklist and replace the profile-permission instruction with checks that apply to cloud-run configuration.", - "suggested_resolution_class": "human-permission-guidance-review", - "title": "Cloud-run troubleshooting refers to profiles that the CLI says are unused", + "suggested_resolution": "Have the CLI permissions owner replace the cloud troubleshooting instruction with verified cloud configuration guidance. Do not infer that local Agent Profiles apply to cloud runs. Human review required.", + "suggested_resolution_class": "human-review-cloud-permission-guidance", + "title": "Cloud-run troubleshooting requires an unsupported Agent Profile", "topic": "cli", "verdict": "contradiction" }, @@ -472,6 +637,173 @@ "title": "Public AI training claims conflict", "topic": "privacy", "verdict": "contradiction" + }, + "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac": { + "audit_run_id": "manual-20261104T224556Z", + "authority_reason": "The linked platform architecture explicitly distinguishes local repository checkout from code context that transits Warp and may persist as run data. The deployment page own split-architecture and transit sections corroborate this boundary.", + "canonical_source": "src/content/docs/platform/architecture.mdx#data-security-and-boundaries", + "category": "privacy", + "claims": [ + { + "category": "privacy", + "claim_content_fingerprint": "sha256:9818d243f86dd1a66907b3df33854819a907b834497557e7e49688cee07327d2", + "claim_id": "sha256:e92c0776569e59309417ced60fe2ac24a337f265d8c2d33d6b2ddc2293a3dc38", + "entity": "self-hosted-code-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "transits-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "during agent interactions, code context is included in LLM prompts and session transcripts that route through Warp's servers", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Split architecture", + "heading_anchor": "split-architecture", + "line_end": 70, + "line_start": 70, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:ac91831b4ea5aa37388ec396431194b20b75570d2a29b9e641ef99ed9924d4f3", + "claim_id": "sha256:6db1ab0e2391ad7faec7a79be5f88c2dae2e94069baa78dd33dff69ee4d132d7", + "entity": "self-hosted-code-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "transits-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You want {VARS.WARP_AUTOMATION_PLATFORM} orchestration and visibility without sending code to Warp's infrastructure.", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "When to use", + "heading_anchor": "when-to-use", + "line_end": 100, + "line_start": 100, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + } + ], + "confidence": "high", + "context_complete": true, + "entity": "self-hosted-code-context", + "finding_content_fingerprint": "sha256:7245b08e3f443ca4c37d34bd748567b72b3025ee575cf3de19fa8e3f7cc805fb", + "finding_id": "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac", + "first_seen_run": "manual-20261104T224556Z", + "last_seen_run": "manual-20261104T224556Z", + "lifecycle": "new", + "predicate": "transits-warp-servers", + "qualifier_status": "complete", + "rationale": "The split-architecture section explicitly says self-hosted code context routes through Warp in prompts and transcripts. The same deployment's selection guidance promises orchestration without sending code to Warp. The linked platform architecture also says code context transits Warp and may persist as run data, so the unrestricted selection promise conflicts with the documented boundary.", + "rationale_class": "self-hosted-code-transit-scope-conflict", + "reopened": false, + "scope_quotes": [ + { + "quote": "### Split architecture\n\nSelf-hosted deployments use a split architecture:\n\n* **Execution plane (customer-hosted)** - Source code repositories, build artifacts, shell commands, and runtime secrets stay on your infrastructure. Note that during agent interactions, code context is included in LLM prompts and session transcripts that route through Warp's servers under ZDR agreements (see [What transits Warp's servers](#what-transits-warps-servers)).\n* **Control plane (Warp-hosted)** - Task orchestration, observability data, and LLM inference route through Warp's servers under Zero Data Retention (ZDR) agreements.\n", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "Split architecture", + "heading_anchor": "split-architecture", + "line_end": 72, + "line_start": 66, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + } + }, + { + "quote": "### When to use\n\n* Compliance or security requirements prevent using Warp-hosted compute.\n* Source code and execution must stay within your network boundary.\n* You want {VARS.WARP_AUTOMATION_PLATFORM} orchestration and visibility without sending code to Warp's infrastructure.\n", + "source": { + "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", + "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "heading": "When to use", + "heading_anchor": "when-to-use", + "line_end": 101, + "line_start": 96, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/architecture-and-deployment/", + "visibility": "public" + } + }, + { + "quote": "Either way, code context the agent puts into prompts, transcripts, or artifacts transits Warp and may persist as run data.", + "source": { + "content_sha256": "7e0ab174b3cfed5ef6174c3be8d1cb06ab20bdd44da403af7b437860cca7d730", + "heading": "Public scope evidence", + "heading_anchor": "public-scope-evidence", + "line_end": 96, + "line_start": 96, + "path": "src/content/docs/platform/architecture.mdx", + "repository": "warpdotdev/docs", + "route": "/platform/architecture/", + "visibility": "public" + } + } + ], + "severity": "high", + "source_commit": "90535b6cf719a2b32843ca75a65bc06583353645", + "status": "active", + "suggested_resolution": "Ask the enterprise security owner to align self-hosted selection guidance with the documented code-context transit boundary; distinguish repository hosting from inference, transcripts, and run artifacts. Human review required.", + "suggested_resolution_class": "human-review-self-hosted-data-boundary", + "title": "Self-hosted deployment selection promises no code transit despite documented code context transit", + "topic": "privacy", + "verdict": "contradiction" } }, "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index 08e05cd65..55db62b76 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,13 +1,6 @@ { "authority_rules_version": 1, "backlog_pages": [ - "src/content/docs/agents/inference/model-choice.mdx", - "src/content/docs/agents/local-agents/session-sharing.mdx", - "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", - "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", - "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", - "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", - "src/content/docs/enterprise/enterprise-features/private-networking.mdx", "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", "src/content/docs/enterprise/getting-started/faq.mdx", "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", @@ -46,6 +39,7 @@ "src/content/docs/factories/api-and-sdk/troubleshooting/errors/operation-not-supported.mdx", "src/content/docs/factories/api-and-sdk/troubleshooting/errors/resource-not-found.mdx", "src/content/docs/factories/api-and-sdk/troubleshooting/errors/resource-unavailable.mdx", + "src/content/docs/factories/automation-triggers.mdx", "src/content/docs/factories/automations.mdx", "src/content/docs/factories/benchmarks.mdx", "src/content/docs/factories/code-forges/other-code-forges.mdx", @@ -69,6 +63,7 @@ "src/content/docs/factories/integrations/gitlab.mdx", "src/content/docs/factories/integrations/jira.mdx", "src/content/docs/factories/integrations/linear.mdx", + "src/content/docs/factories/integrations/permissions.mdx", "src/content/docs/factories/integrations/slack.mdx", "src/content/docs/factories/integrations/teams.mdx", "src/content/docs/factories/measure-and-improve.mdx", @@ -415,6 +410,7 @@ "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx": "claims/d220a541830a0ebac1d1009f5522b7eedc461bb03f8e2e3263777fc7d2707244.json", "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx": "claims/2958aa0aa2a657951f43b6ca52c9fc82c0c03e69ba5a3426868cd4cd0b140ad9.json", "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx": "claims/c680977b1eceedc20924a89fec40748fa805fb3a0a0528c7c58322e8c20cf907.json", + "src/content/docs/enterprise/enterprise-features/private-networking.mdx": "claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json", "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx": "claims/a073a242f58aa668453297d2230f1d840b8625dd6bbc702793bdfc22169ff0ae.json", "src/content/docs/enterprise/getting-started/faq.mdx": "claims/5cc1ce086633ed12e5ae67da1f8d3b4b18f1233832b6e84505e061089622232f.json", "src/content/docs/enterprise/getting-started/getting-started-developers.mdx": "claims/68bacb1de97b4bb72f8afde55662c1c30530c5c4fc661f2fffa6117ea783584e.json", @@ -3409,7 +3405,7 @@ }, { "anchor": "supported-agents", - "character_count": 1365, + "character_count": 1382, "heading": "Supported agents", "line_end": 48, "line_start": 21 @@ -3423,35 +3419,35 @@ }, { "anchor": "feature-support", - "character_count": 1471, + "character_count": 1652, "heading": "Feature support", - "line_end": 77, + "line_end": 79, "line_start": 60 }, { "anchor": "customizing-the-toolbelt", "character_count": 505, "heading": "Customizing the toolbelt", - "line_end": 86, - "line_start": 78 + "line_end": 88, + "line_start": 80 }, { "anchor": "getting-started", - "character_count": 436, + "character_count": 392, "heading": "Getting started", - "line_end": 98, - "line_start": 87 + "line_end": 100, + "line_start": 89 }, { "anchor": "related-pages", "character_count": 646, "heading": "Related pages", - "line_end": 106, - "line_start": 99 + "line_end": 108, + "line_start": 101 } ], - "character_count": 6507, - "extraction_status": "unchanged", + "character_count": 6661, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3475,24 +3471,24 @@ }, { "anchor": "customizing-the-toolbelt", - "line_start": 78, + "line_start": 80, "text": "Customizing the toolbelt" }, { "anchor": "getting-started", - "line_start": 87, + "line_start": 89, "text": "Getting started" }, { "anchor": "related-pages", - "line_start": 99, + "line_start": 101, "text": "Related pages" } ], "path": "src/content/docs/agents/cli-agents/overview.mdx", "role": "docs-prose", "route": "/agents/cli-agents/overview/", - "source_sha256": "dafaad6231d03fb8d832bf4791aae5b33e75c8c346c65b6bf6c3f6f2bf5c45ff", + "source_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", "title": "Third-party CLI agents overview" }, "src/content/docs/agents/cli-agents/remote-control.mdx": { @@ -6582,7 +6578,7 @@ } ], "character_count": 6571, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7002,7 +6998,7 @@ } ], "character_count": 6332, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7136,7 +7132,7 @@ } ], "character_count": 6043, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7266,7 +7262,7 @@ } ], "character_count": 9794, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7376,7 +7372,7 @@ } ], "character_count": 3807, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7530,7 +7526,7 @@ } ], "character_count": 10125, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7692,7 +7688,7 @@ } ], "character_count": 9013, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7838,7 +7834,7 @@ } ], "character_count": 7300, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7930,7 +7926,7 @@ }, { "anchor": "auto-models", - "character_count": 809, + "character_count": 807, "heading": "Auto models", "line_end": 31, "line_start": 21 @@ -7944,70 +7940,70 @@ }, { "anchor": "anthropic", - "character_count": 2687, + "character_count": 2946, "heading": "Anthropic", - "line_end": 73, + "line_end": 76, "line_start": 50 }, { "anchor": "google", "character_count": 256, "heading": "Google", - "line_end": 83, - "line_start": 74 + "line_end": 86, + "line_start": 77 }, { "anchor": "xai", - "character_count": 856, + "character_count": 870, "heading": "xAI", - "line_end": 105, - "line_start": 84 + "line_end": 108, + "line_start": 87 }, { "anchor": "hosted-models-via-fireworks-aihttpsfireworksai", "character_count": 517, "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", - "line_end": 118, - "line_start": 106 + "line_end": 121, + "line_start": 109 }, { "anchor": "how-to-change-models", "character_count": 605, "heading": "How to change models", - "line_end": 129, - "line_start": 119 + "line_end": 132, + "line_start": 122 }, { "anchor": "custom-routers", "character_count": 456, "heading": "Custom routers", - "line_end": 135, - "line_start": 130 + "line_end": 138, + "line_start": 133 }, { "anchor": "model-fallback", "character_count": 572, "heading": "Model fallback", - "line_end": 145, - "line_start": 136 + "line_end": 148, + "line_start": 139 }, { "anchor": "configuring-models-per-agent-profile", "character_count": 397, "heading": "Configuring models per Agent Profile", - "line_end": 151, - "line_start": 146 + "line_end": 154, + "line_start": 149 }, { "anchor": "zero-data-retention-policies", "character_count": 893, "heading": "Zero data retention policies", - "line_end": 171, - "line_start": 152 + "line_end": 174, + "line_start": 155 } ], - "character_count": 10289, - "extraction_status": "invalidated", + "character_count": 10560, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -8036,49 +8032,49 @@ }, { "anchor": "google", - "line_start": 74, + "line_start": 77, "text": "Google" }, { "anchor": "xai", - "line_start": 84, + "line_start": 87, "text": "xAI" }, { "anchor": "hosted-models-via-fireworks-aihttpsfireworksai", - "line_start": 106, + "line_start": 109, "text": "Hosted models (via [Fireworks AI](https://fireworks.ai))" }, { "anchor": "how-to-change-models", - "line_start": 119, + "line_start": 122, "text": "How to change models" }, { "anchor": "custom-routers", - "line_start": 130, + "line_start": 133, "text": "Custom routers" }, { "anchor": "model-fallback", - "line_start": 136, + "line_start": 139, "text": "Model fallback" }, { "anchor": "configuring-models-per-agent-profile", - "line_start": 146, + "line_start": 149, "text": "Configuring models per Agent Profile" }, { "anchor": "zero-data-retention-policies", - "line_start": 152, + "line_start": 155, "text": "Zero data retention policies" } ], "path": "src/content/docs/agents/inference/model-choice.mdx", "role": "docs-prose", "route": "/agents/inference/model-choice/", - "source_sha256": "6745d88e9577fa4a92188ceb7643e7e52b3b27503e336bcf0f07e92c13c86e31", + "source_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", "title": "Agent model choice" }, "src/content/docs/agents/local-agents/active-ai.mdx": { @@ -9971,7 +9967,7 @@ }, { "anchor": "key-capabilities", - "character_count": 857, + "character_count": 849, "heading": "Key capabilities", "line_end": 23, "line_start": 16 @@ -10020,7 +10016,7 @@ }, { "anchor": "watching-agent-activity", - "character_count": 352, + "character_count": 360, "heading": "Watching Agent activity", "line_end": 120, "line_start": 112 @@ -10034,7 +10030,7 @@ } ], "character_count": 9486, - "extraction_status": "invalidated", + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -10125,7 +10121,7 @@ "path": "src/content/docs/agents/local-agents/session-sharing.mdx", "role": "docs-prose", "route": "/agents/local-agents/session-sharing/", - "source_sha256": "2ce22341c880096a1c004579e40ff7c03cfbd323037b018cea7e6f3b376085bc", + "source_sha256": "daea2152f6dd0ec74cefe65f0ae85ad406131f0dfa96f02e951c0f68fd52ce48", "title": "Agent Session Sharing" }, "src/content/docs/code/code-editor/code-editor-vim-keybindings.mdx": { @@ -11471,14 +11467,14 @@ }, { "anchor": "related-resources", - "character_count": 788, + "character_count": 935, "heading": "Related resources", - "line_end": 164, + "line_end": 165, "line_start": 157 } ], - "character_count": 9017, - "extraction_status": "invalidated", + "character_count": 9164, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -11584,12 +11580,1098 @@ "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", "role": "docs-prose", "route": "/enterprise/enterprise-features/architecture-and-deployment/", - "source_sha256": "284e7f594be852195d4061be4510aa399f342113bcdf9e5ca12df7085f335101", + "source_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", "title": "Architecture and deployment" + }, + "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 758, + "heading": "", + "line_end": 15, + "line_start": 7 + }, + { + "anchor": "supported-providers", + "character_count": 1434, + "heading": "Supported providers", + "line_end": 35, + "line_start": 16 + }, + { + "anchor": "key-features", + "character_count": 513, + "heading": "Key features", + "line_end": 41, + "line_start": 36 + }, + { + "anchor": "how-byollm-works", + "character_count": 620, + "heading": "How BYOLLM works", + "line_end": 47, + "line_start": 42 + }, + { + "anchor": "billing-behavior", + "character_count": 724, + "heading": "Billing behavior", + "line_end": 53, + "line_start": 48 + }, + { + "anchor": "how-is-byollm-different-from-byok", + "character_count": 1220, + "heading": "How is BYOLLM different from BYOK?", + "line_end": 70, + "line_start": 56 + }, + { + "anchor": "what-data-does-warp-store-do-you-store-our-cloud-credentials", + "character_count": 537, + "heading": "What data does Warp store? Do you store our cloud credentials?", + "line_end": 78, + "line_start": 75 + }, + { + "anchor": "related-pages", + "character_count": 814, + "heading": "Related pages", + "line_end": 93, + "line_start": 85 + } + ], + "character_count": 7475, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "supported-providers", + "line_start": 16, + "text": "Supported providers" + }, + { + "anchor": "key-features", + "line_start": 36, + "text": "Key features" + }, + { + "anchor": "how-byollm-works", + "line_start": 42, + "text": "How BYOLLM works" + }, + { + "anchor": "billing-behavior", + "line_start": 48, + "text": "Billing behavior" + }, + { + "anchor": "faq", + "line_start": 54, + "text": "FAQ" + }, + { + "anchor": "how-is-byollm-different-from-byok", + "line_start": 56, + "text": "How is BYOLLM different from BYOK?" + }, + { + "anchor": "does-byollm-work-with-auto", + "line_start": 71, + "text": "Does BYOLLM work with Auto?" + }, + { + "anchor": "what-data-does-warp-store-do-you-store-our-cloud-credentials", + "line_start": 75, + "text": "What data does Warp store? Do you store our cloud credentials?" + }, + { + "anchor": "can-admins-enforce-provider-only-routing", + "line_start": 79, + "text": "Can admins enforce provider-only routing?" + }, + { + "anchor": "related-pages", + "line_start": 85, + "text": "Related pages" + } + ], + "path": "src/content/docs/enterprise/enterprise-features/bring-your-own-llm.mdx", + "role": "docs-prose", + "route": "/enterprise/enterprise-features/bring-your-own-llm/", + "source_sha256": "c4d5066c717945b440fb43866f45c61b16d2af351ae7adf81a774539ae20d9b7", + "title": "Bring Your Own LLM" + }, + "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 770, + "heading": "", + "line_end": 18, + "line_start": 9 + }, + { + "anchor": "key-features", + "character_count": 546, + "heading": "Key features", + "line_end": 24, + "line_start": 19 + }, + { + "anchor": "how-it-works", + "character_count": 1672, + "heading": "How it works", + "line_end": 46, + "line_start": 25 + }, + { + "anchor": "credential-lifecycle", + "character_count": 848, + "heading": "Credential lifecycle", + "line_end": 56, + "line_start": 47 + }, + { + "anchor": "model-availability", + "character_count": 742, + "heading": "Model availability", + "line_end": 67, + "line_start": 57 + }, + { + "anchor": "prerequisites", + "character_count": 310, + "heading": "Prerequisites", + "line_end": 77, + "line_start": 70 + }, + { + "anchor": "1-configure-routing-policies-admin", + "character_count": 439, + "heading": "1. Configure routing policies (admin)", + "line_end": 85, + "line_start": 78 + }, + { + "anchor": "2-provision-iam-roles-cloud-admin", + "character_count": 1011, + "heading": "2. Provision IAM roles (cloud admin)", + "line_end": 117, + "line_start": 86 + }, + { + "anchor": "3-authenticate-locally-team-member", + "character_count": 208, + "heading": "3. Authenticate locally (team member)", + "line_end": 127, + "line_start": 118 + }, + { + "anchor": "4-validate", + "character_count": 168, + "heading": "4. Validate", + "line_end": 134, + "line_start": 128 + }, + { + "anchor": "prerequisites", + "character_count": 209, + "heading": "Prerequisites", + "line_end": 144, + "line_start": 139 + }, + { + "anchor": "1-set-up-warp-as-an-oidc-identity-provider-in-aws-cloud-admin", + "character_count": 927, + "heading": "1. Set up Warp as an OIDC identity provider in AWS (cloud admin)", + "line_end": 159, + "line_start": 145 + }, + { + "anchor": "2-provision-an-assumable-iam-role-cloud-admin", + "character_count": 401, + "heading": "2. Provision an assumable IAM role (cloud admin)", + "line_end": 168, + "line_start": 160 + }, + { + "anchor": "trust-policy-requirements", + "character_count": 1288, + "heading": "Trust policy requirements", + "line_end": 201, + "line_start": 169 + }, + { + "anchor": "permissions-policy", + "character_count": 1024, + "heading": "Permissions policy", + "line_end": 233, + "line_start": 202 + }, + { + "anchor": "3-configure-routing-policies-admin", + "character_count": 118, + "heading": "3. Configure routing policies (admin)", + "line_end": 237, + "line_start": 234 + }, + { + "anchor": "option-a-team-wide", + "character_count": 361, + "heading": "Option A: Team-wide", + "line_end": 245, + "line_start": 238 + }, + { + "anchor": "option-b-per-named-agent", + "character_count": 697, + "heading": "Option B: Per named agent", + "line_end": 262, + "line_start": 246 + }, + { + "anchor": "4-validate-the-configuration", + "character_count": 189, + "heading": "4. Validate the configuration", + "line_end": 269, + "line_start": 263 + }, + { + "anchor": "failover-behavior", + "character_count": 563, + "heading": "Failover behavior", + "line_end": 283, + "line_start": 276 + }, + { + "anchor": "billing-behavior", + "character_count": 383, + "heading": "Billing behavior", + "line_end": 298, + "line_start": 290 + }, + { + "anchor": "security-and-data-handling", + "character_count": 30, + "heading": "Security and data handling", + "line_end": 300, + "line_start": 299 + }, + { + "anchor": "credential-security", + "character_count": 321, + "heading": "Credential security", + "line_end": 306, + "line_start": 301 + }, + { + "anchor": "zero-data-retention-zdr", + "character_count": 432, + "heading": "Zero Data Retention (ZDR)", + "line_end": 316, + "line_start": 307 + }, + { + "anchor": "common-errors", + "character_count": 936, + "heading": "Common errors", + "line_end": 332, + "line_start": 324 + }, + { + "anchor": "debugging-steps", + "character_count": 413, + "heading": "Debugging steps", + "line_end": 340, + "line_start": 333 + }, + { + "anchor": "how-is-byollm-different-from-byok", + "character_count": 1477, + "heading": "How is BYOLLM different from BYOK?", + "line_end": 357, + "line_start": 343 + }, + { + "anchor": "can-admins-enforce-provider-only-routing-and-disable-warp-managed-models", + "character_count": 226, + "heading": "Can admins enforce provider-only routing and disable Warp-managed models?", + "line_end": 368, + "line_start": 365 + }, + { + "anchor": "related-resources", + "character_count": 819, + "heading": "Related resources", + "line_end": 377, + "line_start": 369 + } + ], + "character_count": 19260, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 9, + "text": "" + }, + { + "anchor": "key-features", + "line_start": 19, + "text": "Key features" + }, + { + "anchor": "how-it-works", + "line_start": 25, + "text": "How it works" + }, + { + "anchor": "credential-lifecycle", + "line_start": 47, + "text": "Credential lifecycle" + }, + { + "anchor": "model-availability", + "line_start": 57, + "text": "Model availability" + }, + { + "anchor": "enabling-byollm", + "line_start": 68, + "text": "Enabling BYOLLM" + }, + { + "anchor": "prerequisites", + "line_start": 70, + "text": "Prerequisites" + }, + { + "anchor": "1-configure-routing-policies-admin", + "line_start": 78, + "text": "1. Configure routing policies (admin)" + }, + { + "anchor": "2-provision-iam-roles-cloud-admin", + "line_start": 86, + "text": "2. Provision IAM roles (cloud admin)" + }, + { + "anchor": "3-authenticate-locally-team-member", + "line_start": 118, + "text": "3. Authenticate locally (team member)" + }, + { + "anchor": "4-validate", + "line_start": 128, + "text": "4. Validate" + }, + { + "anchor": "enabling-byollm-for-cloud-agents", + "line_start": 135, + "text": "Enabling BYOLLM for cloud agents" + }, + { + "anchor": "prerequisites", + "line_start": 139, + "text": "Prerequisites" + }, + { + "anchor": "1-set-up-warp-as-an-oidc-identity-provider-in-aws-cloud-admin", + "line_start": 145, + "text": "1. Set up Warp as an OIDC identity provider in AWS (cloud admin)" + }, + { + "anchor": "2-provision-an-assumable-iam-role-cloud-admin", + "line_start": 160, + "text": "2. Provision an assumable IAM role (cloud admin)" + }, + { + "anchor": "trust-policy-requirements", + "line_start": 169, + "text": "Trust policy requirements" + }, + { + "anchor": "permissions-policy", + "line_start": 202, + "text": "Permissions policy" + }, + { + "anchor": "3-configure-routing-policies-admin", + "line_start": 234, + "text": "3. Configure routing policies (admin)" + }, + { + "anchor": "option-a-team-wide", + "line_start": 238, + "text": "Option A: Team-wide" + }, + { + "anchor": "option-b-per-named-agent", + "line_start": 246, + "text": "Option B: Per named agent" + }, + { + "anchor": "4-validate-the-configuration", + "line_start": 263, + "text": "4. Validate the configuration" + }, + { + "anchor": "routing-and-fallback-behavior", + "line_start": 270, + "text": "Routing and fallback behavior" + }, + { + "anchor": "routing-behavior", + "line_start": 272, + "text": "Routing behavior" + }, + { + "anchor": "failover-behavior", + "line_start": 276, + "text": "Failover behavior" + }, + { + "anchor": "auto-model-selection", + "line_start": 284, + "text": "Auto model selection" + }, + { + "anchor": "billing-behavior", + "line_start": 290, + "text": "Billing behavior" + }, + { + "anchor": "security-and-data-handling", + "line_start": 299, + "text": "Security and data handling" + }, + { + "anchor": "credential-security", + "line_start": 301, + "text": "Credential security" + }, + { + "anchor": "zero-data-retention-zdr", + "line_start": 307, + "text": "Zero Data Retention (ZDR)" + }, + { + "anchor": "auditability", + "line_start": 317, + "text": "Auditability" + }, + { + "anchor": "troubleshooting", + "line_start": 322, + "text": "Troubleshooting" + }, + { + "anchor": "common-errors", + "line_start": 324, + "text": "Common errors" + }, + { + "anchor": "debugging-steps", + "line_start": 333, + "text": "Debugging steps" + }, + { + "anchor": "faq", + "line_start": 341, + "text": "FAQ" + }, + { + "anchor": "how-is-byollm-different-from-byok", + "line_start": 343, + "text": "How is BYOLLM different from BYOK?" + }, + { + "anchor": "what-data-does-warp-store-do-you-store-our-cloud-credentials", + "line_start": 358, + "text": "What data does Warp store? Do you store our cloud credentials?" + }, + { + "anchor": "can-admins-enforce-provider-only-routing-and-disable-warp-managed-models", + "line_start": 365, + "text": "Can admins enforce provider-only routing and disable Warp-managed models?" + }, + { + "anchor": "related-resources", + "line_start": 369, + "text": "Related resources" + } + ], + "path": "src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx", + "role": "docs-prose", + "route": "/enterprise/enterprise-features/byollm-aws-bedrock/", + "source_sha256": "1d856d5849a8370769b45b48068398987a977c89cff2a0e96dacb452a1f27ba4", + "title": "BYOLLM: AWS Bedrock" + }, + "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 1100, + "heading": "", + "line_end": 21, + "line_start": 9 + }, + { + "anchor": "key-features", + "character_count": 1086, + "heading": "Key features", + "line_end": 29, + "line_start": 22 + }, + { + "anchor": "how-it-works", + "character_count": 1171, + "heading": "How it works", + "line_end": 41, + "line_start": 30 + }, + { + "anchor": "credential-lifecycle", + "character_count": 970, + "heading": "Credential lifecycle", + "line_end": 50, + "line_start": 42 + }, + { + "anchor": "model-availability", + "character_count": 630, + "heading": "Model availability", + "line_end": 59, + "line_start": 51 + }, + { + "anchor": "enabling-gemini-enterprise", + "character_count": 763, + "heading": "Enabling Gemini Enterprise", + "line_end": 72, + "line_start": 60 + }, + { + "anchor": "prerequisites", + "character_count": 671, + "heading": "Prerequisites", + "line_end": 82, + "line_start": 73 + }, + { + "anchor": "values-youll-need", + "character_count": 766, + "heading": "Values you'll need", + "line_end": 91, + "line_start": 83 + }, + { + "anchor": "1-create-a-workload-identity-pool-and-provider-cloud-admin", + "character_count": 753, + "heading": "1. Create a workload identity pool and provider (cloud admin)", + "line_end": 102, + "line_start": 92 + }, + { + "anchor": "create-the-pool", + "character_count": 337, + "heading": "Create the pool", + "line_end": 110, + "line_start": 103 + }, + { + "anchor": "create-the-provider", + "character_count": 645, + "heading": "Create the provider", + "line_end": 127, + "line_start": 111 + }, + { + "anchor": "2-grant-vertex-ai-access-to-your-warp-team-cloud-admin", + "character_count": 542, + "heading": "2. Grant Vertex AI access to your Warp team (cloud admin)", + "line_end": 157, + "line_start": 149 + }, + { + "anchor": "option-a-direct-federated-access-recommended", + "character_count": 940, + "heading": "Option A: Direct federated access (recommended)", + "line_end": 172, + "line_start": 158 + }, + { + "anchor": "option-b-service-account-impersonation-optional", + "character_count": 1304, + "heading": "Option B: Service account impersonation (optional)", + "line_end": 191, + "line_start": 173 + }, + { + "anchor": "3-configure-routing-in-the-admin-panel-warp-admin", + "character_count": 1637, + "heading": "3. Configure routing in the Admin Panel (Warp admin)", + "line_end": 221, + "line_start": 192 + }, + { + "anchor": "4-validate", + "character_count": 281, + "heading": "4. Validate", + "line_end": 229, + "line_start": 222 + }, + { + "anchor": "alternative-configure-google-cloud-with-the-gcloud-cli", + "character_count": 2513, + "heading": "Alternative: configure Google Cloud with the gcloud CLI", + "line_end": 310, + "line_start": 230 + }, + { + "anchor": "using-gemini-enterprise-as-a-team-member", + "character_count": 1015, + "heading": "Using Gemini Enterprise as a team member", + "line_end": 321, + "line_start": 311 + }, + { + "anchor": "host-priority", + "character_count": 395, + "heading": "Host priority", + "line_end": 333, + "line_start": 324 + }, + { + "anchor": "failover-behavior", + "character_count": 349, + "heading": "Failover behavior", + "line_end": 337, + "line_start": 334 + }, + { + "anchor": "auto-model-selection", + "character_count": 361, + "heading": "Auto model selection", + "line_end": 341, + "line_start": 338 + }, + { + "anchor": "billing-behavior", + "character_count": 552, + "heading": "Billing behavior", + "line_end": 351, + "line_start": 342 + }, + { + "anchor": "security-and-data-handling", + "character_count": 30, + "heading": "Security and data handling", + "line_end": 353, + "line_start": 352 + }, + { + "anchor": "credential-security", + "character_count": 722, + "heading": "Credential security", + "line_end": 359, + "line_start": 354 + }, + { + "anchor": "zero-data-retention-zdr", + "character_count": 428, + "heading": "Zero Data Retention (ZDR)", + "line_end": 369, + "line_start": 360 + }, + { + "anchor": "common-errors", + "character_count": 1416, + "heading": "Common errors", + "line_end": 385, + "line_start": 377 + }, + { + "anchor": "debugging-steps", + "character_count": 526, + "heading": "Debugging steps", + "line_end": 393, + "line_start": 386 + }, + { + "anchor": "how-is-this-different-from-byok-with-a-google-api-key", + "character_count": 482, + "heading": "How is this different from BYOK with a Google API key?", + "line_end": 399, + "line_start": 396 + }, + { + "anchor": "do-members-need-the-gcloud-cli-installed", + "character_count": 414, + "heading": "Do members need the gcloud CLI installed?", + "line_end": 403, + "line_start": 400 + }, + { + "anchor": "does-gemini-enterprise-work-with-cloud-agents", + "character_count": 346, + "heading": "Does Gemini Enterprise work with cloud agents?", + "line_end": 407, + "line_start": 404 + }, + { + "anchor": "which-claude-models-route-through-my-project", + "character_count": 387, + "heading": "Which Claude models route through my project?", + "line_end": 411, + "line_start": 408 + }, + { + "anchor": "related-resources", + "character_count": 783, + "heading": "Related resources", + "line_end": 424, + "line_start": 416 + } + ], + "character_count": 25746, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 9, + "text": "" + }, + { + "anchor": "key-features", + "line_start": 22, + "text": "Key features" + }, + { + "anchor": "how-it-works", + "line_start": 30, + "text": "How it works" + }, + { + "anchor": "credential-lifecycle", + "line_start": 42, + "text": "Credential lifecycle" + }, + { + "anchor": "model-availability", + "line_start": 51, + "text": "Model availability" + }, + { + "anchor": "enabling-gemini-enterprise", + "line_start": 60, + "text": "Enabling Gemini Enterprise" + }, + { + "anchor": "prerequisites", + "line_start": 73, + "text": "Prerequisites" + }, + { + "anchor": "values-youll-need", + "line_start": 83, + "text": "Values you'll need" + }, + { + "anchor": "1-create-a-workload-identity-pool-and-provider-cloud-admin", + "line_start": 92, + "text": "1. Create a workload identity pool and provider (cloud admin)" + }, + { + "anchor": "create-the-pool", + "line_start": 103, + "text": "Create the pool" + }, + { + "anchor": "create-the-provider", + "line_start": 111, + "text": "Create the provider" + }, + { + "anchor": "configure-attribute-mappings", + "line_start": 128, + "text": "Configure attribute mappings" + }, + { + "anchor": "restrict-the-provider-to-your-warp-team", + "line_start": 137, + "text": "Restrict the provider to your Warp team" + }, + { + "anchor": "2-grant-vertex-ai-access-to-your-warp-team-cloud-admin", + "line_start": 149, + "text": "2. Grant Vertex AI access to your Warp team (cloud admin)" + }, + { + "anchor": "option-a-direct-federated-access-recommended", + "line_start": 158, + "text": "Option A: Direct federated access (recommended)" + }, + { + "anchor": "option-b-service-account-impersonation-optional", + "line_start": 173, + "text": "Option B: Service account impersonation (optional)" + }, + { + "anchor": "3-configure-routing-in-the-admin-panel-warp-admin", + "line_start": 192, + "text": "3. Configure routing in the Admin Panel (Warp admin)" + }, + { + "anchor": "4-validate", + "line_start": 222, + "text": "4. Validate" + }, + { + "anchor": "alternative-configure-google-cloud-with-the-gcloud-cli", + "line_start": 230, + "text": "Alternative: configure Google Cloud with the gcloud CLI" + }, + { + "anchor": "using-gemini-enterprise-as-a-team-member", + "line_start": 311, + "text": "Using Gemini Enterprise as a team member" + }, + { + "anchor": "routing-and-fallback-behavior", + "line_start": 322, + "text": "Routing and fallback behavior" + }, + { + "anchor": "host-priority", + "line_start": 324, + "text": "Host priority" + }, + { + "anchor": "failover-behavior", + "line_start": 334, + "text": "Failover behavior" + }, + { + "anchor": "auto-model-selection", + "line_start": 338, + "text": "Auto model selection" + }, + { + "anchor": "billing-behavior", + "line_start": 342, + "text": "Billing behavior" + }, + { + "anchor": "security-and-data-handling", + "line_start": 352, + "text": "Security and data handling" + }, + { + "anchor": "credential-security", + "line_start": 354, + "text": "Credential security" + }, + { + "anchor": "zero-data-retention-zdr", + "line_start": 360, + "text": "Zero Data Retention (ZDR)" + }, + { + "anchor": "auditability", + "line_start": 370, + "text": "Auditability" + }, + { + "anchor": "troubleshooting", + "line_start": 375, + "text": "Troubleshooting" + }, + { + "anchor": "common-errors", + "line_start": 377, + "text": "Common errors" + }, + { + "anchor": "debugging-steps", + "line_start": 386, + "text": "Debugging steps" + }, + { + "anchor": "faq", + "line_start": 394, + "text": "FAQ" + }, + { + "anchor": "how-is-this-different-from-byok-with-a-google-api-key", + "line_start": 396, + "text": "How is this different from BYOK with a Google API key?" + }, + { + "anchor": "do-members-need-the-gcloud-cli-installed", + "line_start": 400, + "text": "Do members need the gcloud CLI installed?" + }, + { + "anchor": "does-gemini-enterprise-work-with-cloud-agents", + "line_start": 404, + "text": "Does Gemini Enterprise work with cloud agents?" + }, + { + "anchor": "which-claude-models-route-through-my-project", + "line_start": 408, + "text": "Which Claude models route through my project?" + }, + { + "anchor": "can-admins-enforce-provider-only-routing", + "line_start": 412, + "text": "Can admins enforce provider-only routing?" + }, + { + "anchor": "related-resources", + "line_start": 416, + "text": "Related resources" + } + ], + "path": "src/content/docs/enterprise/enterprise-features/byollm-gemini-enterprise.mdx", + "role": "docs-prose", + "route": "/enterprise/enterprise-features/byollm-gemini-enterprise/", + "source_sha256": "367447eda8577a5a8fa39c6a9d95bb8053f5ced4f9ce43d0096702edf858d0c1", + "title": "BYOLLM: Gemini Enterprise (Vertex AI)" + }, + "src/content/docs/enterprise/enterprise-features/private-networking.mdx": { + "candidate_sections": [ + { + "anchor": "supported-service-connections", + "character_count": 1009, + "heading": "Supported service connections", + "line_end": 24, + "line_start": 14 + }, + { + "anchor": "set-up-google-cloud-private-service-connect", + "character_count": 643, + "heading": "Set up Google Cloud Private Service Connect", + "line_end": 53, + "line_start": 45 + }, + { + "anchor": "set-up-aws-privatelink", + "character_count": 580, + "heading": "Set up AWS PrivateLink", + "line_end": 62, + "line_start": 54 + }, + { + "anchor": "set-up-azure-private-link", + "character_count": 802, + "heading": "Set up Azure Private Link", + "line_end": 70, + "line_start": 63 + }, + { + "anchor": "set-up-an-on-premises-interconnect", + "character_count": 583, + "heading": "Set up an on-premises interconnect", + "line_end": 80, + "line_start": 71 + }, + { + "anchor": "set-up-a-route-based-ipsec-vpn", + "character_count": 472, + "heading": "Set up a route-based IPsec VPN", + "line_end": 89, + "line_start": 81 + }, + { + "anchor": "configure-and-validate-the-service", + "character_count": 1087, + "heading": "Configure and validate the service", + "line_end": 106, + "line_start": 90 + }, + { + "anchor": "related-pages", + "character_count": 640, + "heading": "Related pages", + "line_end": 112, + "line_start": 107 + } + ], + "character_count": 7217, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "supported-service-connections", + "line_start": 14, + "text": "Supported service connections" + }, + { + "anchor": "requirements", + "line_start": 25, + "text": "Requirements" + }, + { + "anchor": "choose-a-connection-method", + "line_start": 33, + "text": "Choose a connection method" + }, + { + "anchor": "set-up-google-cloud-private-service-connect", + "line_start": 45, + "text": "Set up Google Cloud Private Service Connect" + }, + { + "anchor": "set-up-aws-privatelink", + "line_start": 54, + "text": "Set up AWS PrivateLink" + }, + { + "anchor": "set-up-azure-private-link", + "line_start": 63, + "text": "Set up Azure Private Link" + }, + { + "anchor": "set-up-an-on-premises-interconnect", + "line_start": 71, + "text": "Set up an on-premises interconnect" + }, + { + "anchor": "set-up-a-route-based-ipsec-vpn", + "line_start": 81, + "text": "Set up a route-based IPsec VPN" + }, + { + "anchor": "configure-and-validate-the-service", + "line_start": 90, + "text": "Configure and validate the service" + }, + { + "anchor": "related-pages", + "line_start": 107, + "text": "Related pages" + } + ], + "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", + "role": "docs-prose", + "route": "/enterprise/enterprise-features/private-networking/", + "source_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "title": "Connecting private services to Warp" } }, "schema_version": 1, "source_repositories": { - "docs": "80115f22c37507e41d0991de80f585ce308f429e" + "docs": "90535b6cf719a2b32843ca75a65bc06583353645" } } From d518832753e09fb76572546411f1395c4a6ab1c3 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 22:56:06 +0000 Subject: [PATCH 20/28] chore: preserve stable CLI finding lifecycle after revalidation --- .agents/logs/docs_consistency_audit_runs.md | 2 +- .agents/state/docs_consistency_audit/findings.json | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 5e1ef97a6..c5abd50cb 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -5,7 +5,7 @@ Scheduled and manual runs prepend one compact entry through the standing state b - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1a885-518a-79d2-81b1-d2ae8ab83dfb - Source commits: docs 90535b6cf719a2b32843ca75a65bc06583353645; public client 974ad511596c4099b8dab743cb33b3ce63a947b8; private authority revision retained transiently - Coverage: partial; 8/402 pages extracted, not fully audited; 76 unchanged pages reused; 318 deferred; 38 candidate pairs across 30 pages freshly compared -- Findings: 2 new; 1 changed; 0 resolved; 5 active; 2 saved privacy findings carried forward, not freshly confirmed (retention exception and training-policy wording) +- Findings: 2 new; 0 changed; 0 resolved; 3 existing active (CLI reverified; 2 saved privacy findings carried forward, not freshly confirmed: retention exception and training-policy wording); 5 active total - Suppressed: 0 rules; expired: 0; 31 agreeing pairs, 3 intentional exceptions, 1 insufficient-evidence training-policy pair; 0 missing adjudications - Cost: 95569 extraction characters; 38 candidates; 2 model JSON generations - Sources unavailable / blocker: no blocker; generated CLI help not collected (public source fallback); preserved 302 deferred shards and all deferred manifest absences; 11 receipts unchanged, no scheduled receipt created diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index ed6349dfc..9314496fd 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -338,7 +338,11 @@ "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2": { "audit_run_id": "manual-20261104T224556Z", "authority_reason": "The same public cloud-command reference explicitly excludes Agent Profiles and scopes its troubleshooting to cloud runs. Generated CLI help was unavailable; this is a documentation-only contradiction, not proof of deployed permission behavior.", - "canonical_source": "src/content/docs/agents/cli/oz-cli/index.mdx#running-agents-remotely-oz-agent-run-cloud", + "canonical_source": { + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs" + }, "category": "permissions", "claims": [ { @@ -435,15 +439,15 @@ "confidence": "high", "context_complete": true, "entity": "oz-agent-run-cloud", - "finding_content_fingerprint": "sha256:89c19b6ab675677198f500ae054576062d49ccb7e7878afe6e85ff842c401bb2", + "finding_content_fingerprint": "sha256:2b81bd25f5698ca2e0fc9483ebbe6cc0dbe0f3b0142f312afce445d58ec0cf22", "finding_id": "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2", "first_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", "last_seen_run": "manual-20261104T224556Z", - "lifecycle": "changed", + "lifecycle": "existing", "predicate": "requires-agent-profile-permissions", "qualifier_status": "complete", "rationale": "The cloud-run section explicitly says cloud runs do not use Agent Profiles, but its failure checklist instructs readers to check profile command and MCP permissions. Both statements concern the same legacy cloud command; neither section supplies a configuration exception.", - "rationale_class": "cloud-profile-scope-conflict", + "rationale_class": "cloud-run-profile-scope-conflict", "reopened": false, "scope_quotes": [ { @@ -483,7 +487,7 @@ "source_commit": "90535b6cf719a2b32843ca75a65bc06583353645", "status": "active", "suggested_resolution": "Have the CLI permissions owner replace the cloud troubleshooting instruction with verified cloud configuration guidance. Do not infer that local Agent Profiles apply to cloud runs. Human review required.", - "suggested_resolution_class": "human-review-cloud-permission-guidance", + "suggested_resolution_class": "human-permission-guidance-review", "title": "Cloud-run troubleshooting requires an unsupported Agent Profile", "topic": "cli", "verdict": "contradiction" From 358e3efdc3e6735365959c8d79a39046413a196a Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 6 Nov 2026 18:00:49 +0000 Subject: [PATCH 21/28] chore: claim docs consistency audit for 2026-11-06 --- .../docs_consistency_audit/schedule_claims/2026-11-06.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-11-06.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-11-06.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-06.json new file mode 100644 index 000000000..44d16fb5c --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-06.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-11-06", + "claimed_at": "2026-11-06T18:00:44.599646+00:00", + "event_id": "01a1b204-7d29-7637-a3da-da71f6f712af", + "schema_version": 1 +} From fd6535a12dd22b7ac9a5b442e2d8e79d52e5e50e Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 6 Nov 2026 18:10:28 +0000 Subject: [PATCH 22/28] chore: record November 6 partial docs consistency audit --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...30b8f2f92a3338804f10694feb06b6489f98f.json | 18 +- ...2546ac4f54a934be8ddc56f0bfe5c37bc7802.json | 267 +++++- ...95bb6be9933035854c0ee02c527bce39d80f3.json | 40 +- ...e1c5b40ed7ad501bca3119694adacdc8328dd.json | 359 ++++++++- ...6b2aa0118d75e0ac46eb81e62382a11801ea3.json | 759 +++++++++++++++++- ...dd474608b22ee0d415ce3547981b9835374f9.json | 32 +- ...d19381f62a0611e310121a196628f6181ec72.json | 20 +- ...3e9565a8b0355927204724bb91d9bcd322277.json | 718 ++++++++++++++++- ...2a749c7e4a12d4525dd1b661b4af79e1ab7bc.json | 18 +- ...0e1ab53b77d1cd0c9973d6d932256e9583492.json | 606 ++++++++++++-- ...27a8c918e111b2db9ea4c21e79ef0ea1306c1.json | 110 ++- ...7623391e0d90fe12d2b9e94247001fb0d9399.json | 183 ++++- .../docs_consistency_audit/findings.json | 185 ++++- .../docs_consistency_audit/manifest.json | 592 ++++++++------ 15 files changed, 3479 insertions(+), 437 deletions(-) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index c5abd50cb..9b3563fab 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-11-06 — partial +- Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1b204-7d29-7637-a3da-da71f6f712af +- Source commits: docs 403d5d626153a8d4ee5dc37effddc86ce2f9d4aa; public client f7fc2f2a08a3aa446baa23960710e630c5defd6e; private authority revision retained transiently +- Coverage: partial; 12/399 pages extracted, not fully audited; 68 unchanged pages reused; 319 deferred; 41 candidate pairs reviewed, 2 incomplete due stale source hashes +- Findings: 1 new; 0 changed; 0 resolved; 5 unchanged active; 6 active total; self-hosted code transit reverified; 4 saved findings carried forward, not rechecked (universal retention, enterprise retention exceptions, cloud Agent Profile, training claims) +- Suppressed: 0 rules; expired: 0; 32 not-related pairs, 3 intentional exceptions, 4 insufficient-evidence pairs +- Cost: 99591 extraction characters; 41 candidates; 10 bounded model passes +- Sources unavailable / blocker: no blocker; generated CLI help unavailable (public source fallback); deferred shards, manifest entries, and schedule receipts preserved byte-for-byte; style and UI findings delegated to their owning checks +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-11-04 — partial (manual rerun) - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1a885-518a-79d2-81b1-d2ae8ab83dfb - Source commits: docs 90535b6cf719a2b32843ca75a65bc06583353645; public client 974ad511596c4099b8dab743cb33b3ce63a947b8; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json b/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json index b54b07831..4c91ffa2e 100644 --- a/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json +++ b/.agents/state/docs_consistency_audit/claims/0b2555fd89414fe134c202d377930b8f2f92a3338804f10694feb06b6489f98f.json @@ -25,7 +25,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "How it relates to the Warp app and cloud agents", "heading_anchor": "how-it-relates-to-the-warp-app-and-cloud-agents", "line_end": 32, @@ -67,7 +67,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "What is the Warp Agent CLI?", "heading_anchor": "what-is-the-warp-agent-cli", "line_end": 15, @@ -109,7 +109,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "Key features", "heading_anchor": "key-features", "line_end": 24, @@ -151,7 +151,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "What is the Warp Agent CLI?", "heading_anchor": "what-is-the-warp-agent-cli", "line_end": 15, @@ -193,7 +193,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "Coming from the Warp app", "heading_anchor": "coming-from-the-warp-app", "line_end": 47, @@ -235,7 +235,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "Coming from the Warp app", "heading_anchor": "coming-from-the-warp-app", "line_end": 47, @@ -277,7 +277,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "Coming from the Warp app", "heading_anchor": "coming-from-the-warp-app", "line_end": 47, @@ -319,7 +319,7 @@ "source": { "canonical_identity": "route:/agents/cli", "canonical_route": "/agents/cli", - "content_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "content_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "heading": "Checking your account, plan, and billing", "heading_anchor": "checking-your-account-plan-and-billing", "line_end": 41, @@ -337,7 +337,7 @@ } } ], - "page_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "page_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "path": "src/content/docs/agents/cli/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/2c6de173bf9801b98326fe6f81b2546ac4f54a934be8ddc56f0bfe5c37bc7802.json b/.agents/state/docs_consistency_audit/claims/2c6de173bf9801b98326fe6f81b2546ac4f54a934be8ddc56f0bfe5c37bc7802.json index 7c779c59c..8e4045e30 100644 --- a/.agents/state/docs_consistency_audit/claims/2c6de173bf9801b98326fe6f81b2546ac4f54a934be8ddc56f0bfe5c37bc7802.json +++ b/.agents/state/docs_consistency_audit/claims/2c6de173bf9801b98326fe6f81b2546ac4f54a934be8ddc56f0bfe5c37bc7802.json @@ -1,6 +1,269 @@ { - "claims": [], - "page_sha256": "ba108b20332fd566ae0837fabacb278f57708500a7ff6599bd2d97fc01307251", + "claims": [ + { + "claim_content_fingerprint": "sha256:ee208ff49962c22293a780e3643b5949be43bc11c7c96968c3807046153f8376", + "claim_id": "sha256:a0a71ce52b33dfd205f5083ebaaeaa00c6c095b4262b03046257c59bc534a717", + "entity": "codex-integration", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "automatically-detected", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp auto-detects Codex when you run it", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "", + "heading_anchor": "", + "line_end": 13, + "line_start": 13, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f7ce5413be7782587ce5c48a5bb1466fcd4aeafd89df7acc822fc8277f2727cc", + "claim_id": "sha256:56d5a86cd0e3b44237bded0e7279ab95864f7b061da72858c96429ff3ad8b0af", + "entity": "codex-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "setup-mechanism", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "This is powered by the Warp plugin for Codex, published from the [warpdotdev/codex-warp](https://github.com/warpdotdev/codex-warp) plugin marketplace.", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 23, + "line_start": 23, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "warp-plugin" + ], + "raw": [ + "warp-plugin" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:16c0d66a465fdc1286f6a3239135b82d65dc98f46cf2985da4aaa74f34334832", + "claim_id": "sha256:1b3f6f3211eb217fbef8e729ccbbf90e4fc36b29cae01f41e5fca78e1936fc97", + "entity": "codex-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "activation-requires-restart", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Restart Codex to activate the plugin.", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 34, + "line_start": 34, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:78c16e153d36430bed1dafe8402e392b77de6ad1f509ee0552f982ef3cad5ff3", + "claim_id": "sha256:3fcbbaba74e2c11cdf6000b1db2ce8d9163379d7ec73d3a45790fb2577053aa6", + "entity": "codex-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "auto-install-chip", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When Warp detects a Codex session without the plugin, it shows an install chip in the terminal.", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:7d81d74776e9b5963656b446fbd0b52d5c81ea58d5c17f9c9fa505a5f6b199a4", + "claim_id": "sha256:2c9c36b37f8b1c9cddebf421877aa9f07204a88edf4d8b84d69df06c7680376d", + "entity": "codex-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "updates-local-marketplace", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If you point `codex-warp` at a local (non-Git) marketplace source, Warp leaves that override alone and doesn't offer plugin updates for it.", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f34ebcf952efe9463f38170d890de2937e50d45c0123d2a183f2d436a0bc84fa", + "claim_id": "sha256:35302bde8472d3f7d7456fe2375f0746da9a4522e662548665baa582e05aee5d", + "entity": "codex-integration", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "remote-control-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**[Remote Control](/agents/cli-agents/remote-control/)** - Publish your Codex session so you can monitor and steer it from another device.", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "Supported Warp features", + "heading_anchor": "supported-warp-features", + "line_end": 55, + "line_start": 55, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + } + ], + "page_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", "path": "src/content/docs/agents/cli-agents/codex.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json b/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json index 1a3280877..45f7144a7 100644 --- a/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json +++ b/.agents/state/docs_consistency_audit/claims/54f4de465a11940c77a137c527995bb6be9933035854c0ee02c527bce39d80f3.json @@ -26,7 +26,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Capabilities", "heading_anchor": "capabilities", "line_end": 27, @@ -82,7 +82,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Enabling Computer Use", "heading_anchor": "enabling-computer-use", "line_end": 39, @@ -102,7 +102,7 @@ }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:5eddbbab3981a75b9b1c8adafb7df28947d36d021060ec87cee50bb0efdd4627", + "claim_content_fingerprint": "sha256:3ce041c678f4dfe352295a7bd452e822e475767e2ecdcde25ed2b2fd636efc95", "claim_id": "sha256:5c3851155734bd3a623afac42a3f932ffcba39e27b5d4ba0c13ce607d0e9f7ee", "entity": "computer-use", "extraction_confidence": 0.95, @@ -126,11 +126,11 @@ "time_scope": null, "versions": [] }, - "quote": "Runs on [third-party harnesses](/platform/harnesses/) (Claude Code and Codex) default to Computer Use disabled because third-party harnesses don't integrate with Warp's Computer Use tooling.", + "quote": "Runs on [third-party harnesses](/factories/harnesses/) (Claude Code and Codex) default to Computer Use disabled because third-party harnesses don't integrate with Warp's Computer Use tooling.", "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Enabling Computer Use", "heading_anchor": "enabling-computer-use", "line_end": 39, @@ -180,7 +180,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Warp app settings", "heading_anchor": "warp-app-settings", "line_end": 43, @@ -224,7 +224,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "CLI", "heading_anchor": "cli", "line_end": 50, @@ -268,7 +268,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "CLI", "heading_anchor": "cli", "line_end": 51, @@ -312,7 +312,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "API", "heading_anchor": "api", "line_end": 56, @@ -360,7 +360,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "API", "heading_anchor": "api", "line_end": 56, @@ -408,7 +408,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "API", "heading_anchor": "api", "line_end": 56, @@ -454,7 +454,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Setup and requirements", "heading_anchor": "setup-and-requirements", "line_end": 84, @@ -474,7 +474,7 @@ }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:0635dd7583a2926629ba9d69045884675518b78aa9e4700c760a96ee2dd6857e", + "claim_content_fingerprint": "sha256:f834761797df2a8319cb8dced1255cdbfbb3198b48337eb715215501376a2139", "claim_id": "sha256:8c8a848d43d9dcf39d1c080bc73607daa815f24c0c2fb3249683a92c58c4f4a1", "entity": "computer-use", "extraction_confidence": 0.95, @@ -494,11 +494,11 @@ "time_scope": null, "versions": [] }, - "quote": "Your cloud environment must include any desktop applications you want the agent to control in your [environment configuration](/platform/environments/).", + "quote": "Your cloud environment must include any desktop applications you want the agent to control in your [environment configuration](/factories/environments/).", "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Setup and requirements", "heading_anchor": "setup-and-requirements", "line_end": 86, @@ -542,7 +542,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Setup and requirements", "heading_anchor": "setup-and-requirements", "line_end": 86, @@ -590,7 +590,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Model selection", "heading_anchor": "model-selection", "line_end": 90, @@ -638,7 +638,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Model selection", "heading_anchor": "model-selection", "line_end": 90, @@ -682,7 +682,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/computer-use", "canonical_route": "/agents/capabilities/computer-use", - "content_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "content_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "heading": "Recording sessions", "heading_anchor": "recording-sessions", "line_end": 96, @@ -701,7 +701,7 @@ } } ], - "page_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "page_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/774d099d8286525bf177d96e0dfe1c5b40ed7ad501bca3119694adacdc8328dd.json b/.agents/state/docs_consistency_audit/claims/774d099d8286525bf177d96e0dfe1c5b40ed7ad501bca3119694adacdc8328dd.json index 7fe63cd90..7cf03a461 100644 --- a/.agents/state/docs_consistency_audit/claims/774d099d8286525bf177d96e0dfe1c5b40ed7ad501bca3119694adacdc8328dd.json +++ b/.agents/state/docs_consistency_audit/claims/774d099d8286525bf177d96e0dfe1c5b40ed7ad501bca3119694adacdc8328dd.json @@ -1,6 +1,361 @@ { - "claims": [], - "page_sha256": "1a732866656832e6c3a93f2d32d7774da34d8f5f45a9875e5831f0b77af131cd", + "claims": [ + { + "claim_content_fingerprint": "sha256:12723c0dc7d29fa753dd750c5bdc5c709acdae29798b8be03d9b061e6f7193cf", + "claim_id": "sha256:2a8cece200565aa8329a12a34e34f4bff83f463f36c271a5abac43c513df7ccf", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "bundled-browser", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Computer Use environments ship with a bundled Chromium browser", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "The bundled browser", + "heading_anchor": "the-bundled-browser", + "line_end": 14, + "line_start": 14, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "chromium" + ], + "raw": [ + "chromium" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:8a6b26a11f2410d787ac73550a82e4d4f156ebe352a602cc038cac4320b47c50", + "claim_id": "sha256:8e889a81143d4d8cf7426fd09d848adbbb4d9612284493575d519e19ea5de251", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-on-any-base-image", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "runs on any environment base image", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "The bundled browser", + "heading_anchor": "the-bundled-browser", + "line_end": 14, + "line_start": 14, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:138d41e42f09fc2e494cf0e7395509795b75257a65ff5ca88fbe8ff8efbbcb0f", + "claim_id": "sha256:c77a0090ef2937b6a35a01833b319e2f215c3760735a55d6b32f230f85e74781", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "executable", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The browser is on the agent's `PATH` as `chromium`", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "The bundled browser", + "heading_anchor": "the-bundled-browser", + "line_end": 16, + "line_start": 16, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "chromium", + "raw": "chromium", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:0f92328b292f0d227a63c815ef9d690f39817cb67200e6a4ecc5cc0e35d0bb68", + "claim_id": "sha256:91868c25a70b03658dcda3614498264696bfd0b586f7f591f1193bcf94e1ad74", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "environment-variables", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the `CHROMIUM_BIN` and `BROWSER` environment variables point to it.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "The bundled browser", + "heading_anchor": "the-bundled-browser", + "line_end": 16, + "line_start": 16, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "CHROMIUM_BIN", + "BROWSER" + ], + "raw": [ + "CHROMIUM_BIN", + "BROWSER" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:e7e9bd48e5c6de61840e7111cb0df0a89e7fac3c4b4130fc008fa5d459a6a8d8", + "claim_id": "sha256:d020ee4119f77cd8d32ebae936fe19409f8d5e26eedda574c795cb3458ca7708", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "prefer-existing-browser", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If your environment's base image already provides a browser, the agent uses that instead of the bundled one.", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "The bundled browser", + "heading_anchor": "the-bundled-browser", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e1bacd0f2299f694e11bdaa2a2b7092bfd1adcb5b5407203781678d244cba6f3", + "claim_id": "sha256:e785e79067cf6ad0d9d55a4a4be791b2b713fa702dbb23775531d569e335a1bc", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "bundled-playwright-cli", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Computer Use environments also bundle the Playwright CLI (`playwright-cli`)", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "Two ways to drive the browser", + "heading_anchor": "two-ways-to-drive-the-browser", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:ac7af7cac58007e2cca14f29d21e9f5d426135941c045ab0f7830af4f13ba352", + "claim_id": "sha256:89d846a0fe80cd20c7022f024bd0eb5c2ce8a114c6a654ac12d42761e0603906", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "playwright-downloads-own-browser", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The bundled Playwright CLI drives the bundled Chromium rather than downloading its own browser build", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "Two ways to drive the browser", + "heading_anchor": "two-ways-to-drive-the-browser", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f8064e0e58d6f7899b59a09858fabd9abca31e820c84ef70d83e5ed65fe56102", + "claim_id": "sha256:22b6392da913e5c3f5c5051c214be6f02f66af86ca0c5261fbc034b6c427ac59", + "entity": "computer-use-browser", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cdp-attachment", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the agent can attach the Playwright CLI to a browser it launched manually with a Chrome DevTools Protocol (CDP) endpoint:", + "source": { + "canonical_identity": "route:/agents/capabilities/computer-use/browser-use", + "canonical_route": "/agents/capabilities/computer-use/browser-use", + "content_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", + "heading": "Attaching to a running browser", + "heading_anchor": "attaching-to-a-running-browser", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/computer-use/browser-use/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + } + ], + "page_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/890e532fcdfb3d00c52652e89196b2aa0118d75e0ac46eb81e62382a11801ea3.json b/.agents/state/docs_consistency_audit/claims/890e532fcdfb3d00c52652e89196b2aa0118d75e0ac46eb81e62382a11801ea3.json index 87f0ac055..f541d0049 100644 --- a/.agents/state/docs_consistency_audit/claims/890e532fcdfb3d00c52652e89196b2aa0118d75e0ac46eb81e62382a11801ea3.json +++ b/.agents/state/docs_consistency_audit/claims/890e532fcdfb3d00c52652e89196b2aa0118d75e0ac46eb81e62382a11801ea3.json @@ -1,6 +1,761 @@ { - "claims": [], - "page_sha256": "0ee3deac74ea40f27ee564312dabafc420272794165560fd6cc8860531d5c29a", + "claims": [ + { + "claim_content_fingerprint": "sha256:2d4293fd8188bd337616125c444d9f85c2840c31c22d3e293cc1407530a56e60", + "claim_id": "sha256:446c44a1900a9a6f4b703e8f7b9f61db5c52d10245d13e3bd47382933070bb0c", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "availability", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Agent Memory is in **research preview** and is enabled per team for design partners.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "", + "heading_anchor": "", + "line_end": 13, + "line_start": 13, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "team-enabled-design-partners" + ], + "raw": [ + "team-enabled-design-partners" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:9de9d37581630aa227ac9dfdf0f75e4ee34aaf417a34d35323dc41516028a4fe", + "claim_id": "sha256:0219aace3c77bf98a7535de8bb7c41a30d5128c85b6d6c9329347254100c499a", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "shared-harnesses", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "One memory system is shared across the Warp Agent, Claude Code, Codex, and other harnesses as they're added.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "warp-agent", + "claude-code", + "codex" + ], + "raw": [ + "warp-agent", + "claude-code", + "codex" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:558afc183825401ff10f6864cb153e8435f790813de40e4a5129c25ba62224d0", + "claim_id": "sha256:74014bd2d08dafd25b43968494b393a1577ff4fcf6c8e371d0c02de322d4d166", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "third-party-local-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Running third-party harnesses locally isn't supported during the research preview.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Where Agent Memory runs", + "heading_anchor": "where-agent-memory-runs", + "line_end": 44, + "line_start": 44, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:59c6d39cf0137a9bfc6495482c4e8ea97a99dd0aee231fe11c2df0d901e91501", + "claim_id": "sha256:91215cfddc0d19692dc07671dab348a577aee3aa8f579197b9460a2292cca4d9", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "local-warp-agent-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* The local Warp Agent.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Where Agent Memory runs", + "heading_anchor": "where-agent-memory-runs", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b46f999b61ef31adc48194eb740e894ec4d44cb37036b23ce5b2d131a748c274", + "claim_id": "sha256:9c4297a877575b597ebacd48c6a13e91609a72e8a8bc25e2bd21a6a9e3778cd7", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "creation-timing", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Memory creation runs after a conversation ends.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "after-conversation-ends" + ], + "raw": [ + "after-conversation-ends" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:48921f7254b6d18162c4c012d70260c685824e6e209c602b823be8653dd01e2f", + "claim_id": "sha256:7ff6cc62a0e47b10ffccf30605e5b849d5372db153ec77dfffeb4048e415ac50", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retrieval-timing", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Retrieval runs in the background during a run.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "background-during-run" + ], + "raw": [ + "background-during-run" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:100c2dbe7351384230340bc2417e7477a3aa5568afcd540412bc3da83b48fc75", + "claim_id": "sha256:cac6ff4d67f4f52854e5ad386c03a04dadc129054ca5a7621096b7b42e279455", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "active-task-token-consumption", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Neither consumes tokens or adds latency to the active task.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:0ed69e2dee0bb40d8289f45f88e9c5d7d40809e4a1a59c22c0ba508f8d8fabeb", + "claim_id": "sha256:8a0cb175fd84c8ecaace8f9a469a8175d33e22c6665d2998d0884b46a97db9e7", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "automatic-creation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When a conversation finishes, Warp extracts durable facts, learnings, and outcomes from the transcript and writes them as memories.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Automatic memory creation from conversations", + "heading_anchor": "automatic-memory-creation-from-conversations", + "line_end": 70, + "line_start": 70, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:85cc40e20b094a1fd029af848804f82dbe3a8dfd21bd47af46d67285d569689c", + "claim_id": "sha256:71bc99b52d2ab80ece95281bf962f34ad65d9814840d082372b320e14be48fe6", + "entity": "memory-stores", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "owner-types", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* **Personal stores** - Owned by a user. Hold memories about preferences, working notes, and individual patterns.\n* **Agent stores** - Owned by an agent. A new agent gets one by default as its auto-memory store (see below).\n* **Team stores** - Owned by a team. Hold shared knowledge like deployment runbooks, code review conventions, or on-call procedures. Attach a team store to any agent the team uses so everyone's work draws on the same knowledge.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Memory stores", + "heading_anchor": "memory-stores", + "line_end": 56, + "line_start": 54, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "personal", + "agent", + "team" + ], + "raw": [ + "personal", + "agent", + "team" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:41b6f87c5f58f0cf79cda53387b521f3467e116f92fee0d43bc32f1155b39f14", + "claim_id": "sha256:61fe7d7da4580a356725907ababf30dc4b7141ed5696ddc2557896ba1ec51f5d", + "entity": "memory-stores", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "multi-agent-attachment", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "a store can be attached to a single agent or to several agents that need the same knowledge.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Memory stores", + "heading_anchor": "memory-stores", + "line_end": 50, + "line_start": 50, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:5553e4873d53793f677957083c1ffadc3262aa6751ad8f8517ab4533f1920d77", + "claim_id": "sha256:680b4b791667ebf1dd815c722bc2f5d0eb5fe3d11a0b6fe78c431a40b184c15d", + "entity": "agent-auto-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Auto-memory** is on by default.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Auto-memory for new agents", + "heading_anchor": "auto-memory-for-new-agents", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f9af53ae1a3084170068adcc34ed1da71a530bae3473910b9bbc8bd3c4ec9e1d", + "claim_id": "sha256:0eb6d3e1416f1624b1174077a1d7da3910276445b3eff81e6db6a111f58cb21f", + "entity": "agent-auto-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stores-per-agent", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Each agent has a single auto-memory store.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Auto-memory for new agents", + "heading_anchor": "auto-memory-for-new-agents", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 1, + "raw": 1, + "type": "integer" + } + }, + { + "claim_content_fingerprint": "sha256:3e59bf85cd5fe415d05c4e1bcb142a87bfaf24c73a62d0a4276933198515ad48", + "claim_id": "sha256:162db8b8b02d910b75c2e96e7a16955c2689c0146d88899a861503cd97f6b42a", + "entity": "memory-store-attachments", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "access-levels", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Attach stores to agents with read-only or read-write access.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Attaching memory to your agents", + "heading_anchor": "attaching-memory-to-your-agents", + "line_end": 82, + "line_start": 82, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "read-only", + "read-write" + ], + "raw": [ + "read-only", + "read-write" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:2d20d24ca8d167d235c178494a0408a8e58ce12b90de6be0d861572b3a1bfc3d", + "claim_id": "sha256:dc8037f124badac35e61e69bfc1b31fb8400ab8f11ddcd2975d21adf9aee15bc", + "entity": "memory-store-attachments", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "instructions-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Instructions are required on every attachment so the agent knows the purpose of each store.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Attaching memory to your agents", + "heading_anchor": "attaching-memory-to-your-agents", + "line_end": 82, + "line_start": 82, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9e310744eb81c2650f8c0dea2f81527014acd6d5a6354851897aa21cb48e7856", + "claim_id": "sha256:3f5eba83d3862c4b4fcfad4c3c91984fb058a1be248a795349a8287806abdda9", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "api-available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "These capabilities aren't part of the research preview yet, but they're on the way:\n\n* **Programmatic API access**", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Coming soon", + "heading_anchor": "coming-soon", + "line_end": 88, + "line_start": 86, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:4a69ce8a65ab6f6af341bf4bd0e857b9c83765b1ea5c7978137ca6a89b9f7dcd", + "claim_id": "sha256:16e2fa75170155fd16d6f4f9f0546380dce1e582e6834b03cea241281a903550", + "entity": "agent-memory", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "self-hosting-available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [ + "research-preview" + ], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* **Self-hosting support** - Run Agent Memory on a [self-hosted {VARS.WARP_AUTOMATION_PLATFORM}](/factories/self-hosting/) instance to meet security, privacy, and compliance requirements.", + "source": { + "canonical_identity": "route:/agents/agent-memory", + "canonical_route": "/agents/agent-memory", + "content_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", + "heading": "Coming soon", + "heading_anchor": "coming-soon", + "line_end": 89, + "line_start": 89, + "path": "src/content/docs/agents/agent-memory/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/agent-memory/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + } + ], + "page_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", "path": "src/content/docs/agents/agent-memory/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json b/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json index c3d5a6224..171815e82 100644 --- a/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json +++ b/.agents/state/docs_consistency_audit/claims/9edbf29803db78e2b8cea377aaedd474608b22ee0d415ce3547981b9835374f9.json @@ -24,7 +24,7 @@ "quote": "Warp forks the conversation, so the cloud agent sees the full transcript and your local conversation stays untouched.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Hand off to a cloud agent", "heading_anchor": "hand-off-to-a-cloud-agent", "line_end": 17, @@ -65,7 +65,7 @@ "quote": "Warp snapshots your uncommitted repository changes, including untracked files, and applies them in the cloud run.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Hand off to a cloud agent", "heading_anchor": "hand-off-to-a-cloud-agent", "line_end": 18, @@ -106,7 +106,7 @@ "quote": "The optional follow-up prompt and any images attached to the input move to the cloud run.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Hand off to a cloud agent", "heading_anchor": "hand-off-to-a-cloud-agent", "line_end": 19, @@ -147,7 +147,7 @@ "quote": "You can't hand off while a command is still running, or while the conversation has child agents that are in progress or blocked.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Hand off a conversation", "heading_anchor": "hand-off-a-conversation", "line_end": 42, @@ -188,7 +188,7 @@ "quote": "Handing off an orchestrator forks only its own conversation. The orchestration and its child agents stay local.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Hand off a conversation", "heading_anchor": "hand-off-a-conversation", "line_end": 42, @@ -229,7 +229,7 @@ "quote": "Cloud runs that are still in progress or blocked can't be opened in the CLI.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Resume cloud conversations", "heading_anchor": "resume-cloud-conversations", "line_end": 53, @@ -270,7 +270,7 @@ "quote": "Conversations that ran with a different harness, such as Claude Code or Codex, can't be opened in the CLI.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Resume cloud conversations", "heading_anchor": "resume-cloud-conversations", "line_end": 54, @@ -311,7 +311,7 @@ "quote": "By default, no child agents launch until you approve.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Multi-agent orchestration", "heading_anchor": "multi-agent-orchestration", "line_end": 68, @@ -354,7 +354,7 @@ "quote": "Local children always run the Warp Agent.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Multi-agent orchestration", "heading_anchor": "multi-agent-orchestration", "line_end": 83, @@ -374,7 +374,7 @@ } }, { - "claim_content_fingerprint": "sha256:2ec98b46699bae03c4608630efb850de5adbc29ab71e5c47daf4c79c439b39c3", + "claim_content_fingerprint": "sha256:e3118aabbc88cea7cd825ddf92816179fe4084ff7800fbaa3fbd74dd648b26ea", "claim_id": "sha256:8f3b2592d804f81e068614273012675f35f2de2bc64fd9f7b6488c66e4d9ffbf", "entity": "cli-cloud-child-agents", "extraction_confidence": "high", @@ -396,10 +396,10 @@ "time_scope": null, "versions": [] }, - "quote": "Each cloud child runs in a cloud [environment](/platform/environments/), and can run a different harness than the parent, such as Claude Code or Codex", + "quote": "Each cloud child runs in a cloud [environment](/factories/environments/), and can run a different harness than the parent, such as Claude Code or Codex", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Multi-agent orchestration", "heading_anchor": "multi-agent-orchestration", "line_end": 84, @@ -442,7 +442,7 @@ "quote": "Cloud child sessions in the CLI only show status. They don't accept input.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Multi-agent orchestration", "heading_anchor": "multi-agent-orchestration", "line_end": 87, @@ -483,7 +483,7 @@ "quote": "child agents keep working in the background.", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Managing child agents", "heading_anchor": "managing-child-agents", "line_end": 100, @@ -526,7 +526,7 @@ "quote": "It stops the child's work, cancels the cloud run if the child is a cloud agent, and removes the child's tab and conversation", "source": { "canonical_identity": "path:src/content/docs/agents/cli/cloud-and-orchestration.mdx", - "content_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "content_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "heading": "Kill a child agent", "heading_anchor": "kill-a-child-agent", "line_end": 106, @@ -544,7 +544,7 @@ } } ], - "page_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "page_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json b/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json index f920143ab..e36b4749d 100644 --- a/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json +++ b/.agents/state/docs_consistency_audit/claims/a536365e4d072785cda8755a9f5d19381f62a0611e310121a196628f6181ec72.json @@ -26,7 +26,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "", "heading_anchor": "", "line_end": 13, @@ -70,7 +70,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Setting up notifications", "heading_anchor": "setting-up-notifications", "line_end": 23, @@ -114,7 +114,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Auto-install", "heading_anchor": "auto-install", "line_end": 27, @@ -158,7 +158,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Auto-install", "heading_anchor": "auto-install", "line_end": 27, @@ -202,7 +202,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Manual install", "heading_anchor": "manual-install", "line_end": 32, @@ -246,7 +246,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Manual install", "heading_anchor": "manual-install", "line_end": 49, @@ -290,7 +290,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Supported Warp features", "heading_anchor": "supported-warp-features", "line_end": 71, @@ -334,7 +334,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Supported Warp features", "heading_anchor": "supported-warp-features", "line_end": 73, @@ -378,7 +378,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/claude-code", "canonical_route": "/agents/cli-agents/claude-code", - "content_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "content_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "heading": "Supported Warp features", "heading_anchor": "supported-warp-features", "line_end": 73, @@ -397,7 +397,7 @@ } } ], - "page_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "page_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "path": "src/content/docs/agents/cli-agents/claude-code.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/b9613bf680cac8f1b7c10d6ae753e9565a8b0355927204724bb91d9bcd322277.json b/.agents/state/docs_consistency_audit/claims/b9613bf680cac8f1b7c10d6ae753e9565a8b0355927204724bb91d9bcd322277.json index 9988551f2..3968d0aa4 100644 --- a/.agents/state/docs_consistency_audit/claims/b9613bf680cac8f1b7c10d6ae753e9565a8b0355927204724bb91d9bcd322277.json +++ b/.agents/state/docs_consistency_audit/claims/b9613bf680cac8f1b7c10d6ae753e9565a8b0355927204724bb91d9bcd322277.json @@ -1,6 +1,720 @@ { - "claims": [], - "page_sha256": "5ca50027057a6d9964d780a5dc99b116d51fd1e72f90a0cc3cfd7f4322d3bce2", + "claims": [ + { + "claim_content_fingerprint": "sha256:4f5622c894ac28b125c39a2e26f0b5332c5699dd4807ce305dc6dea9603640b6", + "claim_id": "sha256:76bf6808f248bed00b7768a1cb49bb9cb78cbe1e33a00667c8ec2e2afc014834", + "entity": "mcp-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "transport-support", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp supports a variety of connection protocols, including Streamable HTTP and SSE, along with custom headers and environment variables.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "", + "heading_anchor": "", + "line_end": 10, + "line_start": 10, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "streamable-http", + "sse", + "command" + ], + "raw": [ + "streamable-http", + "sse", + "command" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:5b53a22b76047c7cfb9052bbe046d26dc60e16c5b2a075994f4d51bc4334bf9b", + "claim_id": "sha256:5da85458f0d31c90e632509dea6e430dc480eae8d97f2c99b48f20f7808a75bf", + "entity": "mcp-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "restart-running-servers", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If you close Warp with an MCP server running, it will run again on next start of Warp.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "How to access MCP Server settings", + "heading_anchor": "how-to-access-mcp-server-settings", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:70ad91535d926c5116993c8ccaaecf5f3d83c36e0bcc3d299a3fa8d1a1e0480c", + "claim_id": "sha256:fc52207fc5c1334235e4c62a72da665a2904a36e3cc27e21c7ff4b0ba399ea56", + "entity": "mcp-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "restart-stopped-servers", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "MCP servers that are stopped will remain so on next launch of Warp.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "How to access MCP Server settings", + "heading_anchor": "how-to-access-mcp-server-settings", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:fc907af795e2dd1982141db2c6a42c86831fb0758b11b3cbf01ef2d061c79037", + "claim_id": "sha256:34f78c9c8a73a6e0a732b0022cbeb58d8765732651613f4b39533993096626a7", + "entity": "mcp-command-server", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "working-directory-required", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| `working_directory` | string | No", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Adding an MCP Server", + "heading_anchor": "adding-an-mcp-server", + "line_end": 60, + "line_start": 60, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:8b3619d77df406dc4181522a2068495a1929db0a63d882aab3caffa2058ede3c", + "claim_id": "sha256:d76def612e2f1f8658e3215602d49fe4a3336e7b8d32ce3355c8f337b0cb62f4", + "entity": "mcp-file-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "warp-global-location", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Warp | `~/.warp/.mcp.json` | `.warp/.mcp.json` at project root | On by default |", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 119, + "line_start": 119, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "~/.warp/.mcp.json", + "raw": "~/.warp/.mcp.json", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:e7d724f8555868d02e9108f5388096e3e9ac5cc4a78a448c99f2d35790e5a0b9", + "claim_id": "sha256:19460ebd132f6cfabc8e6c26d1ef85d396a414ec6391218e3845e97554161761", + "entity": "mcp-file-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "claude-global-location", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Code | `~/.claude.json` | `.mcp.json` at project root | Requires toggle |", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 120, + "line_start": 120, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "~/.claude.json", + "raw": "~/.claude.json", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:c900a64266e0d2cd41793af618edcfb942902736109ac8b3a505527832f07644", + "claim_id": "sha256:a14e69fba5df58b95bf1de5724698f361a20410791db76175a1379b10ac6be97", + "entity": "mcp-file-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "codex-global-location", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Codex | `~/.codex/config.toml` | `.codex/config.toml` at project root | Requires toggle |", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 121, + "line_start": 121, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "~/.codex/config.toml", + "raw": "~/.codex/config.toml", + "type": "path" + } + }, + { + "claim_content_fingerprint": "sha256:a04031ed92e7343cb8cb22151447bea6e4db13b9f26df9375bdb078a82293045", + "claim_id": "sha256:6da05d1937953a7e0afe12063f78e4233e374c7c93a5c35f99ed577800ca96e3", + "entity": "mcp-global-warp", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "auto-spawn-default", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Global Warp servers auto-spawn by default.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:6b4789b44ed630eb2f44f46172806feba866a36d2c2c17758ac158916be5e368", + "claim_id": "sha256:f1bb0f23f8a710865cb92d15b15aab86a99eba20d920a38270112b78afc45454", + "entity": "mcp-global-third-party", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "auto-spawn-requires-toggle", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Global servers from all other providers auto-spawn only when **Auto-spawn servers from third-party agents** is enabled.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:5c00a50463698e1538be94238076488cf984b236eeb3cc636c4ff0d51fd4b854", + "claim_id": "sha256:b922f1b4e0c1c570df6b23a2d813ac68c3749970ef089effce85419b7b2edf12", + "entity": "mcp-project-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-explicit-approval", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Project-scoped servers from any provider require explicit approval.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Supported providers", + "heading_anchor": "supported-providers", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e4dadfd6f099f604cc5c13ddc90ddf4877add829a05fdbc56b8ea1359b80ad34", + "claim_id": "sha256:9493ec9436a179fee332119f6b12aff25507432f48f90a66f55da312b620f6c4", + "entity": "mcp-project-servers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "approval-persists-after-restart", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "These are session-scoped \u2014 after restarting Warp, toggle them on again if you still trust the repo.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Auto-spawn behavior", + "heading_anchor": "auto-spawn-behavior", + "line_end": 142, + "line_start": 142, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:0d4f04a51da6a8aac856473bb671f6e0afa0fc85e2e944e070dcfa546e16f9c9", + "claim_id": "sha256:c5ea9f7d401f0efc26bbf3926114e9ab659476566238474f8e7ec6301a783cdc", + "entity": "mcp-config-edits", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-approval", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp prevents edits to MCP config files unless you explicitly approve the change.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Security mitigations", + "heading_anchor": "security-mitigations", + "line_end": 159, + "line_start": 159, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:4daf302f07a0ba922f13c1ae9b88168f505d703fddea46c3d8827a37e0fa0b67", + "claim_id": "sha256:bbcb694a82fbb03939c0cb0a88dfb56effb8df218b9aca7f43fb38998c9354f4", + "entity": "mcp-sharing", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "scrubs-env-values", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When sharing, sensitive values in the `env` configuration will be automatically scrubbed and replaced with variables.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Sharing MCP servers", + "heading_anchor": "sharing-mcp-servers", + "line_end": 174, + "line_start": 174, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:a87a02b1b2e10be32190c7e0f841963b9ecbc7cff71743cdff74b733e8fe6c48", + "claim_id": "sha256:82baa5cfdd271830453be8b3fe760ca5870bb05f87f03eec841735a39520e532", + "entity": "mcp-oauth", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "new-machine-reauthentication", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Re-authentication is required when opening Warp on a new machine.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Authentication in MCP servers", + "heading_anchor": "authentication-in-mcp-servers", + "line_end": 190, + "line_start": 190, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:4ae239b8fc105cd628d64d4290e89b09dc266c0877a49e6842e45a95e04a34ef", + "claim_id": "sha256:2e8d4e3af569ebf4d9bb36e0df326f4e8d8e33c1022e01a788924d370d33215d", + "entity": "mcp-logs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-locally", + "qualifiers": { + "actors": [ + "warp-app" + ], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp saves the MCP logs locally on your computer.", + "source": { + "canonical_identity": "route:/agents/capabilities/mcp", + "canonical_route": "/agents/capabilities/mcp", + "content_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", + "heading": "Where MCP logs are stored", + "heading_anchor": "where-mcp-logs-are-stored", + "line_end": 221, + "line_start": 221, + "path": "src/content/docs/agents/capabilities/mcp.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/mcp/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + } + ], + "page_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", "path": "src/content/docs/agents/capabilities/mcp.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json b/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json index c33e8a843..7be9958fd 100644 --- a/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json +++ b/.agents/state/docs_consistency_audit/claims/d68a6fcd1659219e3688fe4ea902a749c7e4a12d4525dd1b661b4af79e1ab7bc.json @@ -26,7 +26,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "", "heading_anchor": "", "line_end": 8, @@ -76,7 +76,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "Static slash commands", "heading_anchor": "static-slash-commands", "line_end": 21, @@ -120,7 +120,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "Static slash commands", "heading_anchor": "static-slash-commands", "line_end": 21, @@ -164,7 +164,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "Static slash commands", "heading_anchor": "static-slash-commands", "line_end": 21, @@ -208,7 +208,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "Static slash commands", "heading_anchor": "static-slash-commands", "line_end": 21, @@ -252,7 +252,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "Static slash commands", "heading_anchor": "static-slash-commands", "line_end": 21, @@ -312,7 +312,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "Static slash commands", "heading_anchor": "static-slash-commands", "line_end": 24, @@ -356,7 +356,7 @@ "source": { "canonical_identity": "route:/agents/capabilities/slash-commands", "canonical_route": "/agents/capabilities/slash-commands", - "content_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "content_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "heading": "Using Agent Prompts via Slash Commands", "heading_anchor": "using-agent-prompts-via-slash-commands", "line_end": 29, @@ -375,7 +375,7 @@ } } ], - "page_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "page_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "path": "src/content/docs/agents/capabilities/slash-commands.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json b/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json index d6341a0c5..261ef2c40 100644 --- a/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json +++ b/.agents/state/docs_consistency_audit/claims/dc86a65b6dd34631ce00449c40f0e1ab53b77d1cd0c9973d6d932256e9583492.json @@ -2,7 +2,7 @@ "claims": [ { "category": "skills", - "claim_content_fingerprint": "sha256:c3188da6238e67d895f2c08a5cfeff9b091a49fec061d7583ed1c16107f654dc", + "claim_content_fingerprint": "sha256:cf59cb0b5120fd6fba21246bbec6230784784940408431dc0a92ea45467463ff", "claim_id": "sha256:84abf45b07dfafda74f842f484eefee5a63b78dd18f9cf33deb72dced9ec17d8", "entity": "skill-discovery", "extraction_confidence": 0.95, @@ -22,11 +22,11 @@ "time_scope": null, "versions": [] }, - "quote": "the Agent receives a list of all available skills with their names and descriptions.", + "quote": "the agent receives the names and descriptions of available skills.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "How Skills work", "heading_anchor": "how-skills-work", "line_end": 27, @@ -46,7 +46,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:6e42404dabc1af0eecf3e3375658f9039dc907dd05aef4e6a021c60f953a2321", + "claim_content_fingerprint": "sha256:44c38882998a7e2725a6ea38f0fbf2da8ce50bc6d59005bc74b4c9ef9c7bd188", "claim_id": "sha256:3d5bc2eee972724260e6d0164089177c466d3ca7e3965735c03f0340f637daa7", "entity": "skill-discovery", "extraction_confidence": 0.95, @@ -66,15 +66,15 @@ "time_scope": null, "versions": [] }, - "quote": "For Git repositories, Warp includes all skills from your current directory up through the repository root.", + "quote": "Project discovery follows your working directory up to the Git repository root; skills from another project are not in scope.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "How Skills work", "heading_anchor": "how-skills-work", - "line_end": 32, - "line_start": 32, + "line_end": 29, + "line_start": 29, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -90,7 +90,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:96c07f96e900cfa01974bd51e8bb2de1d574c458f6a1f4111a7883570f65dc2c", + "claim_content_fingerprint": "sha256:acbb95c41961c2ceb64dcce57560b6170efb8e0af3775ea50b41d8fa7edf00fb", "claim_id": "sha256:ac193b2bbb5182f00e40199642922095f7c532504acdc128896e3030b1ee781e", "entity": "skill-name-conflicts", "extraction_confidence": 0.95, @@ -112,15 +112,15 @@ "time_scope": null, "versions": [] }, - "quote": "it prioritizes home directory (global) skills first, then skills from higher directories (closer to the repository root).", + "quote": "**Background resolution** - Home-directory skills take priority, then project skills closer to the repository root.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Skill name conflicts", "heading_anchor": "skill-name-conflicts", - "line_end": 45, - "line_start": 45, + "line_end": 37, + "line_start": 37, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -142,7 +142,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:501ccd2114aba85ab27e354428a00be2e8d25a1cbf7763d6c4d166fd26bad523", + "claim_content_fingerprint": "sha256:be4fdd92264db8e09aa1d6916738f3490628cb236fecc88c494c58dc17894666", "claim_id": "sha256:ad628e38389b432dc02408f76e5f4b5415bac202518571a7ce2b9ec727c91326", "entity": "skill-name-conflicts", "extraction_confidence": 0.95, @@ -164,15 +164,15 @@ "time_scope": null, "versions": [] }, - "quote": "When multiple skills share the same name, Warp displays all matching skills in the menu.", + "quote": "**Slash commands** - The menu lists matches; choose by description.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Skill name conflicts", "heading_anchor": "skill-name-conflicts", - "line_end": 44, - "line_start": 44, + "line_end": 36, + "line_start": 36, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -188,7 +188,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:05edd4476a2bb6b0e33692d5cdb5783328397aab66feb2d570296334eddccae6", + "claim_content_fingerprint": "sha256:25cbcfa2cd147c115e20160fff5e77604e738ed7d303c7d8f9663b91ad1197c6", "claim_id": "sha256:04d44a830401663e383903256909c6c8cd10251fcdada9562ba598101ca4553b", "entity": "skill-name-conflicts", "extraction_confidence": 0.95, @@ -210,15 +210,15 @@ "time_scope": null, "versions": [] }, - "quote": "The Agent receives a list of all in-scope skills including their names, descriptions, and file paths.", + "quote": "**Natural language** - The agent sees all in-scope names, descriptions, and paths and chooses a skill.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Skill name conflicts", "heading_anchor": "skill-name-conflicts", - "line_end": 43, - "line_start": 43, + "line_end": 35, + "line_start": 35, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -234,7 +234,7 @@ }, { "category": "api", - "claim_content_fingerprint": "sha256:0c8a596aa6847ef6b6a552ae28e7173199825b5733dd4f75a71a7ecaef036b2a", + "claim_content_fingerprint": "sha256:4ff906a7428e4b28c582c60260e700e0eb1692ced509c2a6da3421bce48c8946", "claim_id": "sha256:d389e24222ec7c02da05ea792d67976d685eedcf371e26e9f72de74fbd5f58a5", "entity": "skill-load-action", "extraction_confidence": 0.95, @@ -254,15 +254,15 @@ "time_scope": null, "versions": [] }, - "quote": "returns skill loads as `read_skill` actions.", + "quote": "returns `read_skill` actions with these `input` fields:", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Identify skill sources in conversation data", "heading_anchor": "identify-skill-sources-in-conversation-data", - "line_end": 67, - "line_start": 67, + "line_end": 51, + "line_start": 51, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -278,7 +278,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:7523e600880195470f1ef903d1a054419ea7e1a7f6240784fc4a438802e9eee2", + "claim_content_fingerprint": "sha256:a0a1739ef4ea9b0a9cf8d62cb81fed60c854944128d887a82cedf7c37451016f", "claim_id": "sha256:42d70bfc7b3c8f689277424a398a24d823a5bebfad603b9ada0f6edbc4ba9723", "entity": "bundled-skill-source", "extraction_confidence": 0.95, @@ -298,15 +298,15 @@ "time_scope": null, "versions": [] }, - "quote": "| `bundled_skill_id` | A Warp-provided bundled reference when this field is present. |", + "quote": "| `bundled_skill_id` | Warp-provided bundled reference. |", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Identify skill sources in conversation data", "heading_anchor": "identify-skill-sources-in-conversation-data", - "line_end": 71, - "line_start": 71, + "line_end": 55, + "line_start": 55, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -322,7 +322,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:cce67a3cadb35b85b62b03375719385bc58fb630490678d0e3875a9191eab0c8", + "claim_content_fingerprint": "sha256:bd39623aab5b35b7af3b63bd3c00fe09762f16d22c504486735e70a3cada9629", "claim_id": "sha256:8ca35e0c00ca3be82ab4a0fddf1f50fc5abcf19d1627cf64d9bff7f94de5de08", "entity": "path-referenced-skill", "extraction_confidence": 0.95, @@ -342,15 +342,15 @@ "time_scope": null, "versions": [] }, - "quote": "Don't classify other path-based entries as customer-owned because Warp-bundled skills can also use `skill_path`.", + "quote": "A path alone does not prove ownership.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Identify skill sources in conversation data", "heading_anchor": "identify-skill-sources-in-conversation-data", - "line_end": 74, - "line_start": 74, + "line_end": 58, + "line_start": 58, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -366,7 +366,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:d45d40f8ed178b340ea4002931b7bda6f24a560598eaddbc1c226458f12c17f9", + "claim_content_fingerprint": "sha256:a974b314f015d2feceb0616cf5019bd0eb1420162dd9857f87bc540dbbd063ea", "claim_id": "sha256:83efcb62f61c5212f8b72c9ae2f2a9e39e2aa8bc9de81b737323374898160e69", "entity": "skill-file", "extraction_confidence": 0.95, @@ -386,15 +386,15 @@ "time_scope": null, "versions": [] }, - "quote": "Each skill must have:\n\n* **name** - A unique identifier for the skill (typically kebab-case)\n* **description** - A brief explanation of what the skill does and when to use it", + "quote": "Each skill is a Markdown file with YAML frontmatter: `name` identifies the skill, and `description` tells the agent when to use it.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Skill file format", "heading_anchor": "skill-file-format", - "line_end": 83, - "line_start": 80, + "line_end": 62, + "line_start": 62, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -416,7 +416,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:868e2dfdb619d687ea0d598c969def01be4b4287c5f4d9eb6dc4258ef1945bb3", + "claim_content_fingerprint": "sha256:8decf75c3922266e81789ad30687c00b4803f845c2e939cd46d60d9ba97550b7", "claim_id": "sha256:79ba7eb292cc4f2a4b1d288ea73c524aaab71ea315a85004c733c967a734508c", "entity": "skill-arguments", "extraction_confidence": 0.95, @@ -436,15 +436,15 @@ "time_scope": null, "versions": [] }, - "quote": "* **`$ARGUMENTS`** \u2014 Replaced with the full raw argument string (everything after the skill name).\n* **`$ARGUMENTS[N]`** \u2014 Replaced with the Nth whitespace-separated argument (0-indexed). For example, `$ARGUMENTS[0]` is the first argument, `$ARGUMENTS[1]` is the second, etc.\n* **`$N`** \u2014 Shorthand for `$ARGUMENTS[N]`. For example, `$0` is equivalent to `$ARGUMENTS[0]`.", + "quote": "* **`$ARGUMENTS`** - Full raw text after the skill name\n* **`$ARGUMENTS[N]`** - The Nth whitespace-separated argument, indexed from zero\n* **`$N`** - Shorthand for `$ARGUMENTS[N]`; `$0` is the first argument", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Argument syntax", "heading_anchor": "argument-syntax", - "line_end": 146, - "line_start": 144, + "line_end": 127, + "line_start": 125, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -468,7 +468,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:76f91b3e9f20f070f96c59f83742df10d7dde57ca7acc77f33857ae44ec53854", + "claim_content_fingerprint": "sha256:05c366ab6bff49c1c65695f91f14e2425f49127cd4463e96c907d3343c07073d", "claim_id": "sha256:215fd6d03a91ab875828eea9678494b3785c81c10003821f7d07bf65adb7b0f9", "entity": "skill-arguments", "extraction_confidence": 0.95, @@ -488,15 +488,15 @@ "time_scope": null, "versions": [] }, - "quote": "The argument string is split on whitespace to produce individual indexed arguments.", + "quote": "Warp splits it on whitespace for indexed arguments and substitutes placeholders before sending the instructions to the agent.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "How argument substitution works", "heading_anchor": "how-argument-substitution-works", - "line_end": 150, - "line_start": 150, + "line_end": 131, + "line_start": 131, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -516,7 +516,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:8c0f2a474c094bb1a9f5c5eb09899d61a12c66087e0bd170a61e4e65b224070e", + "claim_content_fingerprint": "sha256:868ab6528a9a0c43f4302927491360796f0962595725144b3adfea8b9cd0a448", "claim_id": "sha256:2cfd8e90ceaf1baf002dd09c5c018055dcb706174f07dc6e7677326aaacc3b6e", "entity": "skill-arguments", "extraction_confidence": 0.95, @@ -538,15 +538,15 @@ "time_scope": null, "versions": [] }, - "quote": "**If the skill does not contain any argument placeholders**, the extra text you provide is passed to the agent as a separate user message alongside the skill instructions.", + "quote": "Without placeholders, it sends the extra text as a separate user message alongside the skill.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "How argument substitution works", "heading_anchor": "how-argument-substitution-works", - "line_end": 154, - "line_start": 154, + "line_end": 131, + "line_start": 131, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -586,11 +586,11 @@ "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "How argument substitution works", "heading_anchor": "how-argument-substitution-works", - "line_end": 157, - "line_start": 157, + "line_end": 134, + "line_start": 134, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -630,11 +630,11 @@ "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Project skills", "heading_anchor": "project-skills", - "line_end": 237, - "line_start": 228, + "line_end": 208, + "line_start": 199, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -672,7 +672,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:e1083d54e55aa2a1ba6d60a97e6177313a694ff700d78eb3ef7ad58a1b451c9f", + "claim_content_fingerprint": "sha256:a848c79f849600ab9754b22b9ab6222576af215376514c8e66b8da91ba481d7b", "claim_id": "sha256:6718a4fad3b8cc3bc756ba342a8cfa09a2488c0a6c928f036a7fc519abdb6e79", "entity": "skill-file", "extraction_confidence": 0.95, @@ -692,15 +692,15 @@ "time_scope": null, "versions": [] }, - "quote": "Each skill must be in its own subdirectory with a `SKILL.md` file.", + "quote": "Each skill needs its own subdirectory containing `SKILL.md`.", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Project skills", "heading_anchor": "project-skills", - "line_end": 239, - "line_start": 239, + "line_end": 210, + "line_start": 210, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -716,7 +716,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:cd125116f1383cb6b5fe59b819803bd0f45cfb393e5e6fb2f0764fba0659619e", + "claim_content_fingerprint": "sha256:ab8f208da0dddd4a4cd4ed3995bae2b0b9e88612159878c31c09323fdac7e308", "claim_id": "sha256:625296261e7e853705859b3a46361f7b97234aa7a70b32f10aea395261c80b85", "entity": "global-skills", "extraction_confidence": 0.95, @@ -736,15 +736,15 @@ "time_scope": null, "versions": [] }, - "quote": "Root directory skills are stored in your home directory and are available across all projects on your machine.", + "quote": "These skills are available across projects:", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Root directory skills (global)", "heading_anchor": "root-directory-skills-global", - "line_end": 265, - "line_start": 265, + "line_end": 234, + "line_start": 234, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -760,7 +760,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:c235871ae8b1d4ae5700f98d8a41e24bcb5b69ae08dc054239396c7cc79c5e32", + "claim_content_fingerprint": "sha256:139dd39e435e9f6cbee05e05453c3a9f75de3ee8c5ac556337a5eb035a56e4bb", "claim_id": "sha256:fd90d107b0f1d67c4fe8371cb96da1975a34a1452b93044a1ef5c5acb02684a9", "entity": "cloud-skill-discovery", "extraction_confidence": 0.95, @@ -782,15 +782,15 @@ "time_scope": null, "versions": [] }, - "quote": "set the `WARP_SKILL_DIRS` environment variable.", + "quote": "set `WARP_SKILL_DIRS` in the environment's Docker image before startup:", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Extra directories for cloud runs", "heading_anchor": "extra-directories-for-cloud-runs", - "line_end": 311, - "line_start": 311, + "line_end": 257, + "line_start": 257, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -806,7 +806,7 @@ }, { "category": "skills", - "claim_content_fingerprint": "sha256:039dd201447494dc3e53a4b94424536c6971305d41ce921df2ab63729b228063", + "claim_content_fingerprint": "sha256:f8c1cf4728831257bba80fac4a522a4895a9768b3aa081d3a0b3daea845f5fff", "claim_id": "sha256:65e30f0154f58e1822da33e3a5a5145bc0a3da6dc856d51e1a6339dd7f7e8431", "entity": "public-skill-collection", "extraction_confidence": 0.95, @@ -826,15 +826,15 @@ "time_scope": null, "versions": [] }, - "quote": "Warp maintains a public collection of ready-to-use skills in the [warpdotdev/oz-skills](https://github.com/warpdotdev/oz-skills) repository.", + "quote": "Copy or adapt examples from the public [warpdotdev/oz-skills collection](https://github.com/warpdotdev/oz-skills).", "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Pre-built skills", "heading_anchor": "pre-built-skills", - "line_end": 428, - "line_start": 428, + "line_end": 338, + "line_start": 338, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -876,11 +876,11 @@ "source": { "canonical_identity": "route:/agents/capabilities/skills", "canonical_route": "/agents/capabilities/skills", - "content_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "heading": "Suggested skills from Agent Memory", "heading_anchor": "suggested-skills-from-agent-memory", - "line_end": 434, - "line_start": 434, + "line_end": 344, + "line_start": 344, "path": "src/content/docs/agents/capabilities/skills.mdx", "repository": "warpdotdev/docs", "route": "/agents/capabilities/skills/", @@ -897,9 +897,439 @@ ], "type": "enum" } + }, + { + "claim_content_fingerprint": "sha256:d22ba05d0b47795157d3d667c0f16ebc64cba58da28eb722ffd68b991933c368", + "claim_id": "sha256:87a6dcfcdc44e9227d9af74b6dce6189335e328e1b07bc15ad9378083280ae4a", + "entity": "skill-discovery", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "lazy-load-instructions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "It loads a skill's full instructions when the task calls for them.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "How Skills work", + "heading_anchor": "how-skills-work", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:43f2b2a083ce28ca145edb87ef770c77f0389c5c8e0956a2482d0076eef37242", + "claim_id": "sha256:b65031e9d0460b3b160fdf2a2be3b4da0aee086c84a88c2ba443aafc419338f0", + "entity": "cloud-skill-discovery", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "extra-directory-separator", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Separate entries with commas; surrounding whitespace and empty entries are ignored.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "Extra directories for cloud runs", + "heading_anchor": "extra-directories-for-cloud-runs", + "line_end": 264, + "line_start": 264, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "comma" + ], + "raw": [ + "comma" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:a77dd9555fbfb383bb7ef10c3748907c44a77e316235390eeee6b5430e31b745", + "claim_id": "sha256:ce1589ea04b481611820e36ac4c7ec841946887375c93ddbbacd2afbfc79d1bd", + "entity": "cloud-skill-discovery", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "relative-path-base", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Relative paths resolve against the run's base working directory, not later directory changes.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "Extra directories for cloud runs", + "heading_anchor": "extra-directories-for-cloud-runs", + "line_end": 264, + "line_start": 264, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "run-base-working-directory" + ], + "raw": [ + "run-base-working-directory" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:f4dd1ee9c9121fef4814d55a33b0b46d5229ad90de4e972da4df1693d4d4c494", + "claim_id": "sha256:b8dbcf392d0f15347fb0e8b7613fe0baa5c60ca2a21025a1ef97118552dd9275", + "entity": "cloud-skill-discovery", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "extra-directories-global-scope", + "qualifiers": { + "actors": [ + "warp-agent" + ], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The Warp Agent treats these as home-directory skills, in scope throughout the run.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "Extra directories for cloud runs", + "heading_anchor": "extra-directories-for-cloud-runs", + "line_end": 266, + "line_start": 266, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:ed40c34ddb031f24a6dc717be014d204710009c42615cf6913f1bd78aeee86f8", + "claim_id": "sha256:803c9e662459da613058ede58b086ba54ae4c1d8531b92af8d01c471fede1c21", + "entity": "cloud-skill-publication", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supplied-name-precedence", + "qualifiers": { + "actors": [ + "claude-code", + "codex" + ], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The first configured directory wins when two supplied folders have the same name.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "Extra directories for cloud runs", + "heading_anchor": "extra-directories-for-cloud-runs", + "line_end": 268, + "line_start": 268, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "first-configured-directory" + ], + "raw": [ + "first-configured-directory" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:034611017ab3508ed293fa987eb636b1ffc9ab6426f827e3dfb5a2464fa36d12", + "claim_id": "sha256:35542aae6578b8fd1da4651a98e1939f86715961f06ec9c47000ad1354362b41", + "entity": "cloud-skill-publication", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "conflicting-entry-handling", + "qualifiers": { + "actors": [ + "claude-code", + "codex" + ], + "architectures": [], + "environments": [ + "sandbox" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "In a sandbox, conflicting existing entries are backed up.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "Extra directories for cloud runs", + "heading_anchor": "extra-directories-for-cloud-runs", + "line_end": 268, + "line_start": 268, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "backup-existing" + ], + "raw": [ + "backup-existing" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:821e1a681d63c6bf69b8f6dd7a42c07802bc4ec17c972b01082b3cfb2f003b3f", + "claim_id": "sha256:9b6990b3331be651b9a1200b87819da0f8a57f35e8c8842fa7b3852bcff8119e", + "entity": "cloud-skill-publication", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "conflicting-entry-handling", + "qualifiers": { + "actors": [ + "claude-code", + "codex" + ], + "architectures": [], + "environments": [ + "outside-sandbox" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Outside a sandbox, existing entries remain untouched: a conflicting skill uses a `warp-` name prefix, or is skipped if that name is also occupied.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "Extra directories for cloud runs", + "heading_anchor": "extra-directories-for-cloud-runs", + "line_end": 268, + "line_start": 268, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": [ + "prefix-warp-or-skip" + ], + "raw": [ + "prefix-warp-or-skip" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:c1210245a84af60af7d432582840a42a63f67731c1956a61072ff79324109f53", + "claim_id": "sha256:547cd82b4ea37176a163141074974b76b6b318ba06a6016b42b876b66106676f", + "entity": "skill-based-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cli-local-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Use `--skill` with `oz agent run` for a local task or `oz agent run-cloud` for a cloud run.", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "CLI", + "heading_anchor": "cli", + "line_end": 358, + "line_start": 358, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": "--skill", + "raw": "--skill", + "type": "flag" + } + }, + { + "claim_content_fingerprint": "sha256:560279622b91d84ff062b53b46c200d1db07fe64ddef031309e38b6c96ef0578", + "claim_id": "sha256:71a0715fca452519c5de8912e0f03eb8e48d93a2f83522112cfb29c197b06277", + "entity": "skill-based-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "api-field", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Set `config.skill_spec` when [creating a run from a skill](/factories/api-and-sdk/#running-a-skill).", + "source": { + "canonical_identity": "route:/agents/capabilities/skills", + "canonical_route": "/agents/capabilities/skills", + "content_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", + "heading": "API and SDK", + "heading_anchor": "api-and-sdk", + "line_end": 368, + "line_start": 368, + "path": "src/content/docs/agents/capabilities/skills.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/capabilities/skills/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "skills", + "value": { + "normalized": "config.skill_spec", + "raw": "config.skill_spec", + "type": "parameter" + } } ], - "page_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "page_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "path": "src/content/docs/agents/capabilities/skills.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json b/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json index f8598d21e..9438d8531 100644 --- a/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json +++ b/.agents/state/docs_consistency_audit/claims/f9bbc7403fdec00c162c7c70ca027a8c918e111b2db9ea4c21e79ef0ea1306c1.json @@ -26,7 +26,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "", "heading_anchor": "", "line_end": 11, @@ -69,7 +69,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Where third-party CLI agents appear", "heading_anchor": "where-third-party-cli-agents-appear", "line_end": 53, @@ -112,7 +112,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Where third-party CLI agents appear", "heading_anchor": "where-third-party-cli-agents-appear", "line_end": 54, @@ -155,7 +155,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Where third-party CLI agents appear", "heading_anchor": "where-third-party-cli-agents-appear", "line_end": 55, @@ -202,7 +202,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Feature support", "heading_anchor": "feature-support", "line_end": 78, @@ -245,7 +245,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Feature support", "heading_anchor": "feature-support", "line_end": 67, @@ -296,7 +296,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Feature support", "heading_anchor": "feature-support", "line_end": 76, @@ -339,7 +339,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Customizing the toolbelt", "heading_anchor": "customizing-the-toolbelt", "line_end": 82, @@ -382,7 +382,7 @@ "source": { "canonical_identity": "route:/agents/cli-agents/overview", "canonical_route": "/agents/cli-agents/overview", - "content_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "heading": "Where third-party CLI agents appear", "heading_anchor": "where-third-party-cli-agents-appear", "line_end": 56, @@ -398,9 +398,99 @@ "normalized": true, "type": "boolean" } + }, + { + "claim_content_fingerprint": "sha256:e594500493b6ba9337a7c3838ef6b6dda435fcc6e1299edf75196744f1046022", + "claim_id": "sha256:e2a346974ec2a9c4c1ea54d361e8594432a1aa3bceaddabbc65fbf14f910e145", + "entity": "codex-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "setup-mechanism", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Codex uses a native config change.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "native-config-change" + ], + "raw": [ + "native-config-change" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:f4fe00befdc2140ff68f4c18b21060302eefe7bd8a337899bd582abd5ea0d952", + "claim_id": "sha256:2ed262848db5caf93701b777ebf95c5aed3f0114feec3054ff3364c45e28dc81", + "entity": "claude-code-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-plugin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Claude Code and OpenCode use a Warp notification plugin.", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "raw": true, + "type": "boolean" + } } ], - "page_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "page_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "path": "src/content/docs/agents/cli-agents/overview.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/fc6474801901084c39db68dbe667623391e0d90fe12d2b9e94247001fb0d9399.json b/.agents/state/docs_consistency_audit/claims/fc6474801901084c39db68dbe667623391e0d90fe12d2b9e94247001fb0d9399.json index 32b841a57..ca367f665 100644 --- a/.agents/state/docs_consistency_audit/claims/fc6474801901084c39db68dbe667623391e0d90fe12d2b9e94247001fb0d9399.json +++ b/.agents/state/docs_consistency_audit/claims/fc6474801901084c39db68dbe667623391e0d90fe12d2b9e94247001fb0d9399.json @@ -1,5 +1,186 @@ { - "claims": [], + "claims": [ + { + "claim_content_fingerprint": "sha256:c186626041b465381daf13f03fb4ffdc18a846df8c6effe583c7995c0d92e1b6", + "claim_id": "sha256:56665f497632340116bf769ac462b0e8e6df49f6cdb3f44f4561ce76a2ffd5a8", + "entity": "authentication-required", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "http-status", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* **HTTP Status:** `401 Unauthorized`", + "source": { + "canonical_identity": "route:/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "canonical_route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "content_sha256": "f67bb2c7246c745f9ad34eac4a4e238a9c5905de434e63f3dcb99b89f5638b8f", + "heading": "Details", + "heading_anchor": "details", + "line_end": 20, + "line_start": 20, + "path": "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx", + "repository": "warpdotdev/docs", + "route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "api", + "value": { + "normalized": 401, + "raw": 401, + "type": "integer" + } + }, + { + "claim_content_fingerprint": "sha256:4dfb359e9df094988e5a883ac5c004cd1a2695f39c21ce272b82284855adabf7", + "claim_id": "sha256:03de449132c61575255997ba377930b0b839ec9c1fd0ea3f915d510af073b5e5", + "entity": "authentication-required", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retryable", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* **Retryable:** No", + "source": { + "canonical_identity": "route:/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "canonical_route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "content_sha256": "f67bb2c7246c745f9ad34eac4a4e238a9c5905de434e63f3dcb99b89f5638b8f", + "heading": "Details", + "heading_anchor": "details", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx", + "repository": "warpdotdev/docs", + "route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "api", + "value": { + "normalized": false, + "raw": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:358f4dee82bd83cfe5c1a94985a96297bfdd21caee6175628cee50c49eb55d8c", + "claim_id": "sha256:bd3b6b1ba02dfa3eae048b0851413ce924ba7a692ac8d4fb11def1f33ef5e037", + "entity": "authentication-required", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "task-state", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "* **Task State:** ERROR", + "source": { + "canonical_identity": "route:/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "canonical_route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "content_sha256": "f67bb2c7246c745f9ad34eac4a4e238a9c5905de434e63f3dcb99b89f5638b8f", + "heading": "Details", + "heading_anchor": "details", + "line_end": 22, + "line_start": 22, + "path": "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx", + "repository": "warpdotdev/docs", + "route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "api", + "value": { + "normalized": [ + "ERROR" + ], + "raw": [ + "ERROR" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:c92dea60094fc6323d1ce8264fbfafed4bcbf5a878cbfa9599a9d9fe425aecc1", + "claim_id": "sha256:5d402b6aee3cd9f2b1f20cdbc778f953bd753af5cfc49fe874286b1c45ef45ea", + "entity": "authentication-required", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "classification", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "This is classified as a **platform error** (task state \u2192 ERROR) rather than a user error", + "source": { + "canonical_identity": "route:/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "canonical_route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required", + "content_sha256": "f67bb2c7246c745f9ad34eac4a4e238a9c5905de434e63f3dcb99b89f5638b8f", + "heading": "", + "heading_anchor": "", + "line_end": 13, + "line_start": 13, + "path": "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx", + "repository": "warpdotdev/docs", + "route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "api", + "value": { + "normalized": [ + "platform-error" + ], + "raw": [ + "platform-error" + ], + "type": "enum" + } + } + ], "page_sha256": "f67bb2c7246c745f9ad34eac4a4e238a9c5905de434e63f3dcb99b89f5638b8f", "path": "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index 9314496fd..dd8693bf3 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -159,6 +159,7 @@ "audit_run_id": "manual-20261104T224556Z", "authority_reason": "Model choice names the exact provider-specific retention exception; the enterprise security overview confirms such models can be enabled by an Enterprise admin. Both are current public policy scope evidence.", "canonical_source": "src/content/docs/agents/inference/model-choice.mdx#zero-data-retention-policies", + "carried_forward_due_to_incomplete_run": true, "category": "privacy", "claims": [ { @@ -258,7 +259,7 @@ "finding_id": "sha256:63ce6d421458d97650dac34930f251c6a6725a7ef6ab6836379c8cd29b822321", "first_seen_run": "manual-20261104T224556Z", "last_seen_run": "manual-20261104T224556Z", - "lifecycle": "new", + "lifecycle": "existing", "predicate": "retained-by-model-provider", "qualifier_status": "complete", "rationale": "The model-choice page explicitly says Claude Fable 5 and 5.1 require retention and are unavailable under ZDR, including Enterprise when an admin enables them. The enterprise deployment page universally says providers do not store data, without that exception. Its complete data-flow and deployment sections do not narrow the promise to ZDR-compatible models.", @@ -343,6 +344,7 @@ "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs" }, + "carried_forward_due_to_incomplete_run": true, "category": "permissions", "claims": [ { @@ -643,8 +645,8 @@ "verdict": "contradiction" }, "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac": { - "audit_run_id": "manual-20261104T224556Z", - "authority_reason": "The linked platform architecture explicitly distinguishes local repository checkout from code context that transits Warp and may persist as run data. The deployment page own split-architecture and transit sections corroborate this boundary.", + "audit_run_id": "01a1b204-7d29-7637-a3da-da71f6f712af", + "authority_reason": "The public architecture reference's data-security boundary explicitly distinguishes local checkouts from code context that transits and may persist as run data. Human security review is required.", "canonical_source": "src/content/docs/platform/architecture.mdx#data-security-and-boundaries", "category": "privacy", "claims": [ @@ -745,11 +747,11 @@ "finding_content_fingerprint": "sha256:7245b08e3f443ca4c37d34bd748567b72b3025ee575cf3de19fa8e3f7cc805fb", "finding_id": "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac", "first_seen_run": "manual-20261104T224556Z", - "last_seen_run": "manual-20261104T224556Z", - "lifecycle": "new", + "last_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", + "lifecycle": "existing", "predicate": "transits-warp-servers", "qualifier_status": "complete", - "rationale": "The split-architecture section explicitly says self-hosted code context routes through Warp in prompts and transcripts. The same deployment's selection guidance promises orchestration without sending code to Warp. The linked platform architecture also says code context transits Warp and may persist as run data, so the unrestricted selection promise conflicts with the documented boundary.", + "rationale": "The complete self-hosted section says code context in prompts and session transcripts routes through Warp, but its selection advice promises orchestration without sending code to Warp. The later data-flow section and public architecture reference confirm that checkout locality is not a no-code-transit guarantee.", "rationale_class": "self-hosted-code-transit-scope-conflict", "reopened": false, "scope_quotes": [ @@ -784,29 +786,172 @@ "route": "/enterprise/enterprise-features/architecture-and-deployment/", "visibility": "public" } + } + ], + "severity": "high", + "source_commit": "403d5d626153a8d4ee5dc37effddc86ce2f9d4aa", + "status": "active", + "suggested_resolution": "Request human security and documentation-owner review to distinguish checkout and execution locality from code context transit in the self-hosted selection guidance.", + "suggested_resolution_class": "human-review-self-hosted-data-boundary", + "title": "Self-hosted deployment selection promises no code transit despite documented code context transit", + "topic": "privacy", + "verdict": "contradiction" + }, + "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6": { + "audit_run_id": "01a1b204-7d29-7637-a3da-da71f6f712af", + "authority_reason": "The dedicated Codex setup guide owns the task-specific instructions. The current public overview makes an incompatible unqualified statement; public client implementation alone is not stable-release evidence and cannot choose the shipped path.", + "canonical_source": "src/content/docs/agents/cli-agents/codex.mdx#setting-up-notifications", + "category": "product-behavior", + "claims": [ + { + "claim_content_fingerprint": "sha256:f7ce5413be7782587ce5c48a5bb1466fcd4aeafd89df7acc822fc8277f2727cc", + "claim_id": "sha256:56d5a86cd0e3b44237bded0e7279ab95864f7b061da72858c96429ff3ad8b0af", + "entity": "codex-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "setup-mechanism", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "This is powered by the Warp plugin for Codex, published from the [warpdotdev/codex-warp](https://github.com/warpdotdev/codex-warp) plugin marketplace.", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 23, + "line_start": 23, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "warp-plugin" + ], + "raw": [ + "warp-plugin" + ], + "type": "enum" + } }, { - "quote": "Either way, code context the agent puts into prompts, transcripts, or artifacts transits Warp and may persist as run data.", + "claim_content_fingerprint": "sha256:e594500493b6ba9337a7c3838ef6b6dda435fcc6e1299edf75196744f1046022", + "claim_id": "sha256:e2a346974ec2a9c4c1ea54d361e8594432a1aa3bceaddabbc65fbf14f910e145", + "entity": "codex-notifications", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "setup-mechanism", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Codex uses a native config change.", "source": { - "content_sha256": "7e0ab174b3cfed5ef6174c3be8d1cb06ab20bdd44da403af7b437860cca7d730", - "heading": "Public scope evidence", - "heading_anchor": "public-scope-evidence", - "line_end": 96, - "line_start": 96, - "path": "src/content/docs/platform/architecture.mdx", + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/agents/cli-agents/overview.mdx", "repository": "warpdotdev/docs", - "route": "/platform/architecture/", + "route": "/agents/cli-agents/overview/", "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "native-config-change" + ], + "raw": [ + "native-config-change" + ], + "type": "enum" } } ], - "severity": "high", - "source_commit": "90535b6cf719a2b32843ca75a65bc06583353645", + "confidence": "high", + "context_complete": true, + "entity": "codex-notifications", + "finding_content_fingerprint": "sha256:0cde5e8c82bf99e484a70be7d25c7061eb8ded3a677164de407e4caf17984be1", + "finding_id": "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6", + "first_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", + "last_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", + "lifecycle": "new", + "predicate": "setup-mechanism", + "qualifier_status": "complete", + "rationale": "Both current pages describe local Codex notification setup in the Warp app without a version or rollout qualifier. The dedicated guide requires the Warp plugin and gives marketplace installation commands, while the overview says Codex uses a native config change. Public client source contains both paths behind a feature flag, which does not establish which path is released; the documentation needs explicit compatible scope or one consistent instruction.", + "rationale_class": "codex-notification-setup-scope-conflict", + "reopened": false, + "scope_quotes": [ + { + "quote": "## Setting up notifications\n\nWarp surfaces Codex activity as in-app and desktop alerts \u2014 such as when Codex completes a task, encounters an error, or needs your input. This is powered by the Warp plugin for Codex, published from the [warpdotdev/codex-warp](https://github.com/warpdotdev/codex-warp) plugin marketplace.\n\nWhen Warp detects a Codex session without the plugin, it shows an install chip in the terminal. Click the chip to install the plugin, then restart Codex. Warp shows an update chip the same way when a newer plugin version is required.\n\nTo install the plugin yourself, add the marketplace and the plugin:\n\n```bash\ncodex plugin marketplace add warpdotdev/codex-warp\ncodex plugin add warp@codex-warp\n```\n\nRestart Codex to activate the plugin. To update it later, upgrade the marketplace and reinstall the plugin:\n\n```bash\ncodex plugin marketplace upgrade codex-warp\ncodex plugin add warp@codex-warp\n```\n\n:::note\nIf you point `codex-warp` at a local (non-Git) marketplace source, Warp leaves that override alone and doesn't offer plugin updates for it.\n:::\n", + "source": { + "canonical_identity": "route:/agents/cli-agents/codex", + "canonical_route": "/agents/cli-agents/codex", + "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", + "heading": "Setting up notifications", + "heading_anchor": "setting-up-notifications", + "line_end": 44, + "line_start": 21, + "path": "src/content/docs/agents/cli-agents/codex.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/codex/", + "visibility": "public" + } + }, + { + "quote": "## Feature support\n\nNot every feature is available for every agent. The table below shows current support.\n\n| Feature                               | Claude Code | Codex | OpenCode | Amp | Auggie | Copilot CLI | Cursor | Gemini CLI | Droid | Pi |\n|---|---|---|---|---|---|---|---|---|---|---|\n| Rich input editor (`Ctrl-G`) | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Agent notifications | \u2713 | \u2713 | \u2713 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 |\n| Code review comments | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Attach code as context | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Vertical tabs + metadata | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Tab Configs | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Remote Control | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n\n**Goose**, **Hermes**, **Mistral Vibe**, **Grok Build** (`grok`), and **Kiro CLI** (`kiro-cli` or `kiro`) are also recognized. They get the same enhanced features as the agents above \u2014 rich input editor, code review comments, attach code as context, vertical tabs and metadata, Tab Configs, and Remote Control \u2014 but don't support agent notifications yet.\n\n**Antigravity** (`agy` or `antigravity`) also supports these features and can report task completion and requests for input when its CLI emits structured notifications.\n\nAgent notifications in Claude Code, OpenCode, and Codex require a one-time setup. Claude Code and OpenCode use a Warp notification plugin. Codex uses a native config change. See the individual agent pages for setup instructions.\n", + "source": { + "canonical_identity": "route:/agents/cli-agents/overview", + "canonical_route": "/agents/cli-agents/overview", + "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", + "heading": "Feature support", + "heading_anchor": "feature-support", + "line_end": 79, + "line_start": 60, + "path": "src/content/docs/agents/cli-agents/overview.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli-agents/overview/", + "visibility": "public" + } + } + ], + "severity": "medium", + "source_commit": "403d5d626153a8d4ee5dc37effddc86ce2f9d4aa", "status": "active", - "suggested_resolution": "Ask the enterprise security owner to align self-hosted selection guidance with the documented code-context transit boundary; distinguish repository hosting from inference, transcripts, and run artifacts. Human review required.", - "suggested_resolution_class": "human-review-self-hosted-data-boundary", - "title": "Self-hosted deployment selection promises no code transit despite documented code context transit", - "topic": "privacy", + "suggested_resolution": "Have the CLI integration owner confirm the shipped notification setup, then align the overview and dedicated guide. If both paths remain supported, document their version or rollout conditions.", + "suggested_resolution_class": "owner-review-notification-setup-scope", + "title": "Codex notification setup conflicts between overview and setup guide", + "topic": "product-behavior", "verdict": "contradiction" } }, diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index 55db62b76..bb9a52d6d 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,6 +1,11 @@ { "authority_rules_version": 1, "backlog_pages": [ + "src/content/docs/agents/cli/oz-cli/federate.mdx", + "src/content/docs/agents/cli/oz-cli/index.mdx", + "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "src/content/docs/enterprise/enterprise-features/private-networking.mdx", "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", "src/content/docs/enterprise/getting-started/faq.mdx", "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", @@ -21,7 +26,6 @@ "src/content/docs/factories/api-and-sdk/index.mdx", "src/content/docs/factories/api-and-sdk/quickstart.mdx", "src/content/docs/factories/api-and-sdk/troubleshooting/errors/agent-process-failed.mdx", - "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx", "src/content/docs/factories/api-and-sdk/troubleshooting/errors/budget-exceeded.mdx", "src/content/docs/factories/api-and-sdk/troubleshooting/errors/conflict.mdx", "src/content/docs/factories/api-and-sdk/troubleshooting/errors/content-policy-violation.mdx", @@ -46,6 +50,9 @@ "src/content/docs/factories/connect-your-factory.mdx", "src/content/docs/factories/deployment-patterns.mdx", "src/content/docs/factories/developer-tools.mdx", + "src/content/docs/factories/environments.mdx", + "src/content/docs/factories/environments/configuring-environments.mdx", + "src/content/docs/factories/environments/troubleshooting-environments.mdx", "src/content/docs/factories/factory-agents.mdx", "src/content/docs/factories/factory-agents/configuration.mdx", "src/content/docs/factories/factory-agents/creating-custom-agents.mdx", @@ -55,6 +62,11 @@ "src/content/docs/factories/factory-inbox.mdx", "src/content/docs/factories/factory-mcp.mdx", "src/content/docs/factories/factory-skills.mdx", + "src/content/docs/factories/harnesses/authentication.mdx", + "src/content/docs/factories/harnesses/claude-code.mdx", + "src/content/docs/factories/harnesses/codex.mdx", + "src/content/docs/factories/harnesses/index.mdx", + "src/content/docs/factories/harnesses/warp-agent.mdx", "src/content/docs/factories/how-factories-work.mdx", "src/content/docs/factories/index.mdx", "src/content/docs/factories/infrastructure-and-security.mdx", @@ -66,6 +78,7 @@ "src/content/docs/factories/integrations/permissions.mdx", "src/content/docs/factories/integrations/slack.mdx", "src/content/docs/factories/integrations/teams.mdx", + "src/content/docs/factories/mcp.mdx", "src/content/docs/factories/measure-and-improve.mdx", "src/content/docs/factories/measure-and-improve/scorers.mdx", "src/content/docs/factories/measure-and-improve/self-improvement.mdx", @@ -85,6 +98,7 @@ "src/content/docs/factories/self-hosting/private-container-registry.mdx", "src/content/docs/factories/self-hosting/quickstart.mdx", "src/content/docs/factories/self-hosting/reference.mdx", + "src/content/docs/factories/self-hosting/security-and-networking.mdx", "src/content/docs/factories/self-hosting/troubleshooting.mdx", "src/content/docs/factories/troubleshooting.mdx", "src/content/docs/factories/use-cases/code-review.mdx", @@ -121,7 +135,6 @@ "src/content/docs/guides/agent-workflows/how-to-run-multiple-ai-coding-agents.mdx", "src/content/docs/guides/agent-workflows/how-to-run-unattended-agents.mdx", "src/content/docs/guides/agent-workflows/how-to-use-voice-and-images-to-prompt-coding-agents.mdx", - "src/content/docs/guides/agent-workflows/run-a-software-factory-in-the-cloud.mdx", "src/content/docs/guides/agent-workflows/set-up-a-software-factory.mdx", "src/content/docs/guides/agent-workflows/understanding-your-codebase.mdx", "src/content/docs/guides/agent-workflows/using-images-as-context-with-warp.mdx", @@ -139,7 +152,6 @@ "src/content/docs/guides/configuration/how-to-set-tech-stack-preferences-with-rules.mdx", "src/content/docs/guides/configuration/how-to-set-up-self-serve-data-analytics-with-skills.mdx", "src/content/docs/guides/configuration/how-to-sync-your-monorepos.mdx", - "src/content/docs/guides/configuration/how-to-use-agent-profiles-efficiently.mdx", "src/content/docs/guides/configuration/how-to-use-tokens-efficiently-with-ai-coding-agents.mdx", "src/content/docs/guides/configuration/trigger-reusable-actions-with-saved-prompts.mdx", "src/content/docs/guides/devops/how-to-analyze-cloud-run-logs-gcloud.mdx", @@ -186,20 +198,11 @@ "src/content/docs/knowledge-and-collaboration/warp-drive/workflows.mdx", "src/content/docs/platform/agents.mdx", "src/content/docs/platform/architecture.mdx", - "src/content/docs/platform/environments.mdx", - "src/content/docs/platform/environments/configuring-environments.mdx", - "src/content/docs/platform/environments/troubleshooting-environments.mdx", - "src/content/docs/platform/execution-security.mdx", "src/content/docs/platform/faqs.mdx", "src/content/docs/platform/handoff/cloud-to-cloud.mdx", "src/content/docs/platform/handoff/index.mdx", "src/content/docs/platform/handoff/local-to-cloud.mdx", "src/content/docs/platform/handoff/snapshots.mdx", - "src/content/docs/platform/harnesses/authentication.mdx", - "src/content/docs/platform/harnesses/claude-code.mdx", - "src/content/docs/platform/harnesses/codex.mdx", - "src/content/docs/platform/harnesses/index.mdx", - "src/content/docs/platform/harnesses/warp-agent.mdx", "src/content/docs/platform/index.mdx", "src/content/docs/platform/integrations/azure-devops.mdx", "src/content/docs/platform/integrations/bitbucket.mdx", @@ -214,14 +217,12 @@ "src/content/docs/platform/integrations/quickstart.mdx", "src/content/docs/platform/integrations/slack.mdx", "src/content/docs/platform/managing-cloud-agents.mdx", - "src/content/docs/platform/mcp.mdx", "src/content/docs/platform/orchestration/index.mdx", "src/content/docs/platform/orchestration/multi-agent-runs.mdx", "src/content/docs/platform/overview.mdx", "src/content/docs/platform/oz-web-app.mdx", "src/content/docs/platform/quickstart.mdx", "src/content/docs/platform/secrets.mdx", - "src/content/docs/platform/skills-as-agents.mdx", "src/content/docs/platform/team-access-billing-and-identity.mdx", "src/content/docs/platform/transitioning-from-oz.mdx", "src/content/docs/platform/triggers/index.mdx", @@ -719,7 +720,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 1103, + "character_count": 1104, "heading": "", "line_end": 25, "line_start": 9 @@ -782,14 +783,14 @@ }, { "anchor": "related-pages", - "character_count": 676, + "character_count": 644, "heading": "Related pages", "line_end": 101, "line_start": 95 } ], - "character_count": 8595, - "extraction_status": "unchanged", + "character_count": 8564, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -850,7 +851,7 @@ "path": "src/content/docs/agents/agent-memory/index.mdx", "role": "canonical-overview", "route": "/agents/agent-memory/", - "source_sha256": "0ee3deac74ea40f27ee564312dabafc420272794165560fd6cc8860531d5c29a", + "source_sha256": "2e8a4fc048f930c072a00a5975856cbd4325ff6220d00c79c39959cbeb651fa1", "title": "Agent Memory (Research Preview)" }, "src/content/docs/agents/capabilities/agent-notifications.mdx": { @@ -1351,7 +1352,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 405, + "character_count": 406, "heading": "", "line_end": 11, "line_start": 9 @@ -1379,14 +1380,14 @@ }, { "anchor": "related-pages", - "character_count": 371, + "character_count": 372, "heading": "Related pages", "line_end": 55, "line_start": 51 } ], - "character_count": 3943, - "extraction_status": "unchanged", + "character_count": 3945, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -1422,7 +1423,7 @@ "path": "src/content/docs/agents/capabilities/computer-use/browser-use.mdx", "role": "docs-prose", "route": "/agents/capabilities/computer-use/browser-use/", - "source_sha256": "1a732866656832e6c3a93f2d32d7774da34d8f5f45a9875e5831f0b77af131cd", + "source_sha256": "84ac06e7d11481bb8d841c4e36585db638f5a02d322f42ef636bf9eb450cfb9d", "title": "Browser use for agents" }, "src/content/docs/agents/capabilities/computer-use/index.mdx": { @@ -1450,7 +1451,7 @@ }, { "anchor": "enabling-computer-use", - "character_count": 504, + "character_count": 505, "heading": "Enabling Computer Use", "line_end": 40, "line_start": 37 @@ -1485,7 +1486,7 @@ }, { "anchor": "setup-and-requirements", - "character_count": 644, + "character_count": 645, "heading": "Setup and requirements", "line_end": 87, "line_start": 82 @@ -1533,8 +1534,8 @@ "line_start": 134 } ], - "character_count": 8164, - "extraction_status": "unchanged", + "character_count": 8166, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -1625,7 +1626,7 @@ "path": "src/content/docs/agents/capabilities/computer-use/index.mdx", "role": "canonical-overview", "route": "/agents/capabilities/computer-use/", - "source_sha256": "fea5e791e758ab92cae2aaca3c655d59495e81032d5798db2d0535fddb7e6e2f", + "source_sha256": "3aad562691a0e29dd7be51ed90d4f8ef98c9133140e1b02f5f638e4d46eee042", "title": "Computer Use for agents" }, "src/content/docs/agents/capabilities/computer-use/testing-and-recordings.mdx": { @@ -2011,7 +2012,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 1010, + "character_count": 1015, "heading": "", "line_end": 17, "line_start": 7 @@ -2129,8 +2130,8 @@ "line_start": 500 } ], - "character_count": 21050, - "extraction_status": "unchanged", + "character_count": 21055, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -2231,7 +2232,7 @@ "path": "src/content/docs/agents/capabilities/mcp.mdx", "role": "docs-prose", "route": "/agents/capabilities/mcp/", - "source_sha256": "5ca50027057a6d9964d780a5dc99b116d51fd1e72f90a0cc3cfd7f4322d3bce2", + "source_sha256": "a696c4159f0c3a9f4c10022776a90f20f9785841272eed614128ae3529922dda", "title": "Model Context Protocol (MCP)" }, "src/content/docs/agents/capabilities/planning.mdx": { @@ -2473,238 +2474,259 @@ "candidate_sections": [ { "anchor": "", - "character_count": 430, + "character_count": 316, "heading": "", "line_end": 14, "line_start": 9 }, { "anchor": "key-features", - "character_count": 690, + "character_count": 734, "heading": "Key features", "line_end": 24, "line_start": 15 }, { "anchor": "how-skills-work", - "character_count": 790, + "character_count": 473, "heading": "How Skills work", - "line_end": 38, + "line_end": 30, "line_start": 25 }, - { - "anchor": "skill-name-conflicts", - "character_count": 783, - "heading": "Skill name conflicts", - "line_end": 46, - "line_start": 39 - }, { "anchor": "example-interactions", - "character_count": 673, + "character_count": 337, "heading": "Example interactions", - "line_end": 64, - "line_start": 47 + "line_end": 48, + "line_start": 39 }, { "anchor": "identify-skill-sources-in-conversation-data", - "character_count": 935, + "character_count": 608, "heading": "Identify skill sources in conversation data", - "line_end": 77, - "line_start": 65 + "line_end": 59, + "line_start": 49 }, { "anchor": "instructions", "character_count": 179, "heading": "Instructions", - "line_end": 98, - "line_start": 95 + "line_end": 77, + "line_start": 74 + }, + { + "anchor": "example-skill-file", + "character_count": 410, + "heading": "Example skill file", + "line_end": 91, + "line_start": 82 }, { "anchor": "instructions", - "character_count": 255, + "character_count": 224, "heading": "Instructions", - "line_end": 120, - "line_start": 115 + "line_end": 99, + "line_start": 94 }, { "anchor": "configuration-format", - "character_count": 176, - "heading": "Configuration Format", - "line_end": 128, - "line_start": 121 + "character_count": 204, + "heading": "Configuration format", + "line_end": 109, + "line_start": 100 }, { "anchor": "examples", - "character_count": 118, + "character_count": 354, "heading": "Examples", - "line_end": 133, - "line_start": 129 + "line_end": 116, + "line_start": 110 }, { "anchor": "skill-arguments", - "character_count": 327, + "character_count": 206, "heading": "Skill arguments", - "line_end": 139, - "line_start": 134 + "line_end": 122, + "line_start": 117 }, { "anchor": "argument-syntax", - "character_count": 435, + "character_count": 229, "heading": "Argument syntax", - "line_end": 147, - "line_start": 140 + "line_end": 128, + "line_start": 123 }, { "anchor": "how-argument-substitution-works", - "character_count": 893, + "character_count": 487, "heading": "How argument substitution works", - "line_end": 159, - "line_start": 148 + "line_end": 136, + "line_start": 129 }, { - "anchor": "explain-topic", - "character_count": 359, - "heading": "Explain Topic", - "line_end": 194, - "line_start": 170 + "anchor": "explain-a-topic", + "character_count": 393, + "heading": "Explain a topic", + "line_end": 167, + "line_start": 147 }, { "anchor": "greet", - "character_count": 324, + "character_count": 313, "heading": "Greet", - "line_end": 217, - "line_start": 205 + "line_end": 186, + "line_start": 178 }, { "anchor": "project-skills", - "character_count": 1295, + "character_count": 936, "heading": "Project skills", - "line_end": 262, - "line_start": 222 + "line_end": 231, + "line_start": 193 }, { "anchor": "root-directory-skills-global", - "character_count": 789, + "character_count": 330, "heading": "Root directory skills (global)", - "line_end": 290, - "line_start": 263 + "line_end": 244, + "line_start": 232 + }, + { + "anchor": "cloud-agents", + "character_count": 360, + "heading": "Cloud agents", + "line_end": 254, + "line_start": 249 }, { "anchor": "extra-directories-for-cloud-runs", - "character_count": 422, + "character_count": 1514, "heading": "Extra directories for cloud runs", - "line_end": 312, - "line_start": 309 + "line_end": 271, + "line_start": 255 }, { "anchor": "step-1-choose-a-location", - "character_count": 346, + "character_count": 96, "heading": "Step 1: Choose a location", - "line_end": 321, - "line_start": 315 + "line_end": 277, + "line_start": 274 }, { "anchor": "step-2-create-the-directory-structure", "character_count": 156, "heading": "Step 2: Create the directory structure", - "line_end": 329, - "line_start": 322 + "line_end": 285, + "line_start": 278 }, { "anchor": "step-3-write-the-skill-file", "character_count": 133, "heading": "Step 3: Write the skill file", - "line_end": 337, - "line_start": 330 + "line_end": 293, + "line_start": 286 }, { "anchor": "step-4-add-content", - "character_count": 165, + "character_count": 181, "heading": "Step 4: Add content", - "line_end": 347, - "line_start": 338 - }, - { - "anchor": "instructions", - "character_count": 130, - "heading": "Instructions", - "line_end": 357, - "line_start": 353 + "line_end": 297, + "line_start": 294 }, { "anchor": "skills-with-supporting-files", - "character_count": 447, + "character_count": 325, "heading": "Skills with supporting files", - "line_end": 377, - "line_start": 363 + "line_end": 312, + "line_start": 298 }, { "anchor": "running-the-check", - "character_count": 378, + "character_count": 123, "heading": "Running the check", - "line_end": 390, - "line_start": 378 + "line_end": 319, + "line_start": 313 }, { "anchor": "viewing-available-skills", - "character_count": 283, + "character_count": 115, "heading": "Viewing available skills", - "line_end": 402, - "line_start": 393 + "line_end": 325, + "line_start": 322 }, { "anchor": "editing-skills", - "character_count": 319, + "character_count": 155, "heading": "Editing skills", - "line_end": 416, - "line_start": 403 + "line_end": 329, + "line_start": 326 }, { "anchor": "pre-built-skills", - "character_count": 464, + "character_count": 239, "heading": "Pre-built skills", - "line_end": 431, - "line_start": 426 + "line_end": 341, + "line_start": 336 }, { "anchor": "suggested-skills-from-agent-memory", "character_count": 234, "heading": "Suggested skills from Agent Memory", - "line_end": 435, - "line_start": 432 + "line_end": 345, + "line_start": 342 }, { "anchor": "invoking-skills-with-a-prompt", - "character_count": 562, + "character_count": 276, "heading": "Invoking skills with a prompt", - "line_end": 446, - "line_start": 436 + "line_end": 351, + "line_start": 346 }, { "anchor": "running-agents-from-skills", - "character_count": 564, + "character_count": 262, "heading": "Running agents from skills", - "line_end": 452, - "line_start": 447 + "line_end": 355, + "line_start": 352 }, { - "anchor": "related-features", - "character_count": 428, - "heading": "Related features", - "line_end": 461, - "line_start": 453 + "anchor": "cli", + "character_count": 287, + "heading": "CLI", + "line_end": 359, + "line_start": 356 }, { - "anchor": "next-steps", - "character_count": 452, - "heading": "Next steps", - "line_end": 467, - "line_start": 462 + "anchor": "web-app", + "character_count": 162, + "heading": "Web app", + "line_end": 365, + "line_start": 360 + }, + { + "anchor": "api-and-sdk", + "character_count": 199, + "heading": "API and SDK", + "line_end": 369, + "line_start": 366 + }, + { + "anchor": "running-skills-on-a-schedule", + "character_count": 530, + "heading": "Running skills on a schedule", + "line_end": 379, + "line_start": 370 + }, + { + "anchor": "related-pages", + "character_count": 419, + "heading": "Related pages", + "line_end": 385, + "line_start": 380 } ], - "character_count": 17766, - "extraction_status": "unchanged", + "character_count": 14514, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -2723,239 +2745,239 @@ }, { "anchor": "skill-name-conflicts", - "line_start": 39, + "line_start": 31, "text": "Skill name conflicts" }, { "anchor": "example-interactions", - "line_start": 47, + "line_start": 39, "text": "Example interactions" }, { "anchor": "identify-skill-sources-in-conversation-data", - "line_start": 65, + "line_start": 49, "text": "Identify skill sources in conversation data" }, { "anchor": "skill-file-format", - "line_start": 78, + "line_start": 60, "text": "Skill file format" }, { "anchor": "basic-structure", - "line_start": 85, + "line_start": 64, "text": "Basic structure" }, { "anchor": "your-skill-name", - "line_start": 93, + "line_start": 72, "text": "Your Skill Name" }, { "anchor": "instructions", - "line_start": 95, + "line_start": 74, "text": "Instructions" }, { "anchor": "examples", - "line_start": 99, + "line_start": 78, "text": "Examples" }, { "anchor": "example-skill-file", - "line_start": 103, + "line_start": 82, "text": "Example skill file" }, { - "anchor": "add-feature-flag", - "line_start": 113, - "text": "Add Feature Flag" + "anchor": "add-a-feature-flag", + "line_start": 92, + "text": "Add a feature flag" }, { "anchor": "instructions", - "line_start": 115, + "line_start": 94, "text": "Instructions" }, { "anchor": "configuration-format", - "line_start": 121, - "text": "Configuration Format" + "line_start": 100, + "text": "Configuration format" }, { "anchor": "examples", - "line_start": 129, + "line_start": 110, "text": "Examples" }, { "anchor": "skill-arguments", - "line_start": 134, + "line_start": 117, "text": "Skill arguments" }, { "anchor": "argument-syntax", - "line_start": 140, + "line_start": 123, "text": "Argument syntax" }, { "anchor": "how-argument-substitution-works", - "line_start": 148, + "line_start": 129, "text": "How argument substitution works" }, { "anchor": "example-skill-with-arguments", - "line_start": 160, + "line_start": 137, "text": "Example: Skill with arguments" }, { - "anchor": "explain-topic", - "line_start": 170, - "text": "Explain Topic" + "anchor": "explain-a-topic", + "line_start": 147, + "text": "Explain a topic" }, { "anchor": "example-skill-without-arguments", - "line_start": 195, + "line_start": 168, "text": "Example: Skill without arguments" }, { "anchor": "greet", - "line_start": 205, + "line_start": 178, "text": "Greet" }, { "anchor": "skill-locations", - "line_start": 218, + "line_start": 187, "text": "Skill locations" }, { "anchor": "project-skills", - "line_start": 222, + "line_start": 193, "text": "Project skills" }, { "anchor": "root-directory-skills-global", - "line_start": 263, + "line_start": 232, "text": "Root directory skills (global)" }, { "anchor": "project-vs-root-directory-skills", - "line_start": 291, + "line_start": 245, "text": "Project vs Root directory skills" }, + { + "anchor": "cloud-agents", + "line_start": 249, + "text": "Cloud agents" + }, { "anchor": "extra-directories-for-cloud-runs", - "line_start": 309, + "line_start": 255, "text": "Extra directories for cloud runs" }, { "anchor": "creating-skills", - "line_start": 313, + "line_start": 272, "text": "Creating skills" }, { "anchor": "step-1-choose-a-location", - "line_start": 315, + "line_start": 274, "text": "Step 1: Choose a location" }, { "anchor": "step-2-create-the-directory-structure", - "line_start": 322, + "line_start": 278, "text": "Step 2: Create the directory structure" }, { "anchor": "step-3-write-the-skill-file", - "line_start": 330, + "line_start": 286, "text": "Step 3: Write the skill file" }, { "anchor": "step-4-add-content", - "line_start": 338, + "line_start": 294, "text": "Step 4: Add content" }, - { - "anchor": "my-new-skill", - "line_start": 348, - "text": "My New Skill" - }, - { - "anchor": "when-to-use", - "line_start": 350, - "text": "When to use" - }, - { - "anchor": "instructions", - "line_start": 353, - "text": "Instructions" - }, - { - "anchor": "important-notes", - "line_start": 358, - "text": "Important notes" - }, { "anchor": "skills-with-supporting-files", - "line_start": 363, + "line_start": 298, "text": "Skills with supporting files" }, { "anchor": "running-the-check", - "line_start": 378, + "line_start": 313, "text": "Running the check" }, { "anchor": "managing-skills", - "line_start": 391, + "line_start": 320, "text": "Managing skills" }, { "anchor": "viewing-available-skills", - "line_start": 393, + "line_start": 322, "text": "Viewing available skills" }, { "anchor": "editing-skills", - "line_start": 403, + "line_start": 326, "text": "Editing skills" }, { "anchor": "best-practices", - "line_start": 417, + "line_start": 330, "text": "Best practices" }, { "anchor": "pre-built-skills", - "line_start": 426, + "line_start": 336, "text": "Pre-built skills" }, { "anchor": "suggested-skills-from-agent-memory", - "line_start": 432, + "line_start": 342, "text": "Suggested skills from Agent Memory" }, { "anchor": "invoking-skills-with-a-prompt", - "line_start": 436, + "line_start": 346, "text": "Invoking skills with a prompt" }, { "anchor": "running-agents-from-skills", - "line_start": 447, + "line_start": 352, "text": "Running agents from skills" }, { - "anchor": "related-features", - "line_start": 453, - "text": "Related features" + "anchor": "cli", + "line_start": 356, + "text": "CLI" }, { - "anchor": "next-steps", - "line_start": 462, - "text": "Next steps" + "anchor": "web-app", + "line_start": 360, + "text": "Web app" + }, + { + "anchor": "api-and-sdk", + "line_start": 366, + "text": "API and SDK" + }, + { + "anchor": "running-skills-on-a-schedule", + "line_start": 370, + "text": "Running skills on a schedule" + }, + { + "anchor": "related-pages", + "line_start": 380, + "text": "Related pages" } ], "path": "src/content/docs/agents/capabilities/skills.mdx", "role": "docs-prose", "route": "/agents/capabilities/skills/", - "source_sha256": "84f515c8d2a244f1b9599029aa9ae787155db0110b9cf87fa1d8cc28036329f8", + "source_sha256": "d80a0b9c0906ebff53f886b2e63e438f962f835136134306eae545b159eed634", "title": "Skills for agents" }, "src/content/docs/agents/capabilities/slash-commands.mdx": { @@ -2969,7 +2991,7 @@ }, { "anchor": "static-slash-commands", - "character_count": 8529, + "character_count": 8532, "heading": "Static slash commands", "line_end": 26, "line_start": 17 @@ -2989,8 +3011,8 @@ "line_start": 44 } ], - "character_count": 10544, - "extraction_status": "unchanged", + "character_count": 10547, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3021,7 +3043,7 @@ "path": "src/content/docs/agents/capabilities/slash-commands.mdx", "role": "docs-prose", "route": "/agents/capabilities/slash-commands/", - "source_sha256": "5e2f7d4335c86826e557a6d1da2708eb87f856a053aa479ba50f3256bbed7519", + "source_sha256": "4a189ce2c81adbdcd59421d97db11bea12d7ad3da1117f490ab0aa0cf233bea3", "title": "Slash Commands" }, "src/content/docs/agents/capabilities/task-lists.mdx": { @@ -3186,7 +3208,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 971, + "character_count": 1077, "heading": "", "line_end": 20, "line_start": 9 @@ -3221,14 +3243,14 @@ }, { "anchor": "related-pages", - "character_count": 669, + "character_count": 637, "heading": "Related pages", "line_end": 83, "line_start": 75 } ], - "character_count": 4906, - "extraction_status": "unchanged", + "character_count": 4980, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3269,14 +3291,14 @@ "path": "src/content/docs/agents/cli-agents/claude-code.mdx", "role": "docs-prose", "route": "/agents/cli-agents/claude-code/", - "source_sha256": "b9246b4d88c6d08fc3cedb5533b0b381b9983cea81d836597e56e88bd4730e31", + "source_sha256": "2cdc38130ba2089be31db41807b94bf7e0399b920f7d3c027b88183a6b9e0426", "title": "Claude Code in Warp" }, "src/content/docs/agents/cli-agents/codex.mdx": { "candidate_sections": [ { "anchor": "", - "character_count": 873, + "character_count": 979, "heading": "", "line_end": 20, "line_start": 9 @@ -3297,14 +3319,14 @@ }, { "anchor": "related-pages", - "character_count": 533, + "character_count": 501, "heading": "Related pages", "line_end": 64, "line_start": 57 } ], - "character_count": 3526, - "extraction_status": "unchanged", + "character_count": 3600, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3330,7 +3352,7 @@ "path": "src/content/docs/agents/cli-agents/codex.mdx", "role": "docs-prose", "route": "/agents/cli-agents/codex/", - "source_sha256": "ba108b20332fd566ae0837fabacb278f57708500a7ff6599bd2d97fc01307251", + "source_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", "title": "Codex CLI in Warp" }, "src/content/docs/agents/cli-agents/opencode.mdx": { @@ -3398,7 +3420,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 828, + "character_count": 796, "heading": "", "line_end": 20, "line_start": 9 @@ -3446,7 +3468,7 @@ "line_start": 101 } ], - "character_count": 6661, + "character_count": 6629, "extraction_status": "changed", "headings": [ { @@ -3488,7 +3510,7 @@ "path": "src/content/docs/agents/cli-agents/overview.mdx", "role": "docs-prose", "route": "/agents/cli-agents/overview/", - "source_sha256": "f9dfe3a330274299f278d16b38b0877c7599bb7f3a23c0a5ea2834d11dbc73be", + "source_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", "title": "Third-party CLI agents overview" }, "src/content/docs/agents/cli-agents/remote-control.mdx": { @@ -3877,7 +3899,7 @@ }, { "anchor": "multi-agent-orchestration", - "character_count": 2958, + "character_count": 2959, "heading": "Multi-agent orchestration", "line_end": 89, "line_start": 58 @@ -3891,14 +3913,14 @@ }, { "anchor": "related-pages", - "character_count": 1033, + "character_count": 1034, "heading": "Related pages", "line_end": 122, "line_start": 113 } ], - "character_count": 10409, - "extraction_status": "unchanged", + "character_count": 10411, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -3944,7 +3966,7 @@ "path": "src/content/docs/agents/cli/cloud-and-orchestration.mdx", "role": "docs-prose", "route": "/agents/cli/cloud-and-orchestration/", - "source_sha256": "6944ee8187f2284bce2e351877e45e17f0489aa9073e8c0090b2609706755613", + "source_sha256": "a50e3088fd97fa648f59a79a2da86a59ed0bcd3131329cad8086adb0d72c7b2b", "title": "Cloud handoff and orchestration in the Warp Agent CLI" }, "src/content/docs/agents/cli/configuration.mdx": { @@ -4156,7 +4178,7 @@ }, { "anchor": "what-is-the-warp-agent-cli", - "character_count": 803, + "character_count": 804, "heading": "What is the Warp Agent CLI?", "line_end": 18, "line_start": 11 @@ -4170,7 +4192,7 @@ }, { "anchor": "how-it-relates-to-the-warp-app-and-cloud-agents", - "character_count": 658, + "character_count": 659, "heading": "How it relates to the Warp app and cloud agents", "line_end": 34, "line_start": 30 @@ -4197,8 +4219,8 @@ "line_start": 49 } ], - "character_count": 5546, - "extraction_status": "unchanged", + "character_count": 5548, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -4239,7 +4261,7 @@ "path": "src/content/docs/agents/cli/index.mdx", "role": "canonical-overview", "route": "/agents/cli/", - "source_sha256": "2e75fe61be44db3c7831060e6d0b5da7a5c2c76919aaff309b6bac64cd2269d1", + "source_sha256": "c8111e567e5383bef2e4efab23cd1c8f824cbb24b54e271895fffdadd96ee04d", "title": "Warp Agent CLI overview" }, "src/content/docs/agents/cli/input-and-shell-commands.mdx": { @@ -8003,7 +8025,7 @@ } ], "character_count": 10560, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -10030,7 +10052,7 @@ } ], "character_count": 9486, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -11474,7 +11496,7 @@ } ], "character_count": 9164, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -11643,7 +11665,7 @@ } ], "character_count": 7475, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -11914,7 +11936,7 @@ } ], "character_count": 19260, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -12341,7 +12363,7 @@ } ], "character_count": 25746, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -12668,10 +12690,88 @@ "route": "/enterprise/enterprise-features/private-networking/", "source_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", "title": "Connecting private services to Warp" + }, + "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 362, + "heading": "", + "line_end": 17, + "line_start": 8 + }, + { + "anchor": "details", + "character_count": 99, + "heading": "Details", + "line_end": 25, + "line_start": 18 + }, + { + "anchor": "example-response", + "character_count": 391, + "heading": "Example response", + "line_end": 50, + "line_start": 36 + }, + { + "anchor": "how-to-resolve", + "character_count": 215, + "heading": "How to resolve", + "line_end": 58, + "line_start": 51 + }, + { + "anchor": "related", + "character_count": 164, + "heading": "Related", + "line_end": 62, + "line_start": 59 + } + ], + "character_count": 1632, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 8, + "text": "" + }, + { + "anchor": "details", + "line_start": 18, + "text": "Details" + }, + { + "anchor": "when-does-this-occur", + "line_start": 26, + "text": "When does this occur?" + }, + { + "anchor": "example-response", + "line_start": 36, + "text": "Example response" + }, + { + "anchor": "how-to-resolve", + "line_start": 51, + "text": "How to resolve" + }, + { + "anchor": "related", + "line_start": 59, + "text": "Related" + } + ], + "path": "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx", + "role": "docs-prose", + "route": "/factories/api-and-sdk/troubleshooting/errors/authentication-required/", + "source_sha256": "f67bb2c7246c745f9ad34eac4a4e238a9c5905de434e63f3dcb99b89f5638b8f", + "title": "authentication_required" } }, "schema_version": 1, "source_repositories": { - "docs": "90535b6cf719a2b32843ca75a65bc06583353645" + "docs": "403d5d626153a8d4ee5dc37effddc86ce2f9d4aa" } } From 44fe00eb2d3418674bc77abd6ba2efd18875f3fd Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Mon, 9 Nov 2026 18:00:47 +0000 Subject: [PATCH 23/28] chore: claim November 9 docs consistency audit --- .../docs_consistency_audit/schedule_claims/2026-11-09.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-11-09.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-11-09.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-09.json new file mode 100644 index 000000000..22b357014 --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-09.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-11-09", + "claimed_at": "2026-11-09T18:00:42.022074+00:00", + "event_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", + "schema_version": 1 +} From 898ed2965361ccb84ee8dafb9ef483fc66c3f06d Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Mon, 9 Nov 2026 18:12:06 +0000 Subject: [PATCH 24/28] chore: record November 9 partial docs consistency audit --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...d6aaf5bfc2386dd3b9848a3749972ab111f81.json | 382 ++++- ...4369368b9e1ff763511662e60c8ac87f31267.json | 318 +++- ...f299787897121073fa3f11217daf076c88414.json | 130 +- ...c781b98aae217af9de87060862b693cb424d7.json | 16 +- ...d3b4b18f1233832b6e84505e061089622232f.json | 126 +- ...2c1c30530c5c4fc661f2fffa6117ea783584e.json | 346 ++++- ...4d69d908f6610c756718ccfeb67576ea2e5b1.json | 344 ++++- ...f1d840b8625dd6bbc702793bdfc22169ff0ae.json | 911 +++++++++++- ...e201faaf3d0d6d127d2d1de29965f54cbcd0b.json | 418 +++++- ...fc6031f49b79104ec2b48f83bdce5a0a54193.json | 519 ++++++- ...d308e543d8eb2a52c1f566efab48c9230f860.json | 225 ++- ...fee9c48c412116ef4b011608b7887e75933c7.json | 425 +++++- .../docs_consistency_audit/findings.json | 119 +- .../docs_consistency_audit/manifest.json | 1315 ++++++++++++++++- 15 files changed, 5455 insertions(+), 148 deletions(-) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index 9b3563fab..fd180ad0e 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-11-09 — partial +- Run: https://staging.warp.dev/conversation/10cfc0fd-1e77-4ac4-aab9-baf39e0926cf +- Source commits: docs 399611aa3b4da0d8573001c71f8ae9bbc3bd21bd; public client abb3fe33e004f7b1de540fecd6e3eec20dbc1883; private authority revision retained transiently +- Coverage: partial; 12/399 pages extracted, not fully audited; 80 unchanged pages reused; 307 deferred; all 61 candidate pairs context-adjudicated +- Findings: 0 new; 0 changed; 0 resolved; 6 unchanged active; 5 rechecked; 1 saved finding carried forward, not rechecked (universal AI retention omits Claude Fable exception) +- Suppressed: 0 rules; expired: 0; 53 compatible pairs; 3 intentional exceptions; 0 unverified candidates +- Cost: 116203 extraction characters; 61 candidates; 0 additional model API calls (inline reasoning unmetered) +- Sources unavailable / blocker: no blocker; generated CLI help unavailable (public source fallback); 374 cached shards, deferred manifest entries and hashes, and all 13 receipts preserved byte-for-byte; actionable-only no-change result, no Slack post +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-11-06 — partial - Run: https://platform.staging.warp.dev/rBn42naTYeqJPuRZ7i7KOR/runs/01a1b204-7d29-7637-a3da-da71f6f712af - Source commits: docs 403d5d626153a8d4ee5dc37effddc86ce2f9d4aa; public client f7fc2f2a08a3aa446baa23960710e630c5defd6e; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/08add630afd730eca39edd2b7a4d6aaf5bfc2386dd3b9848a3749972ab111f81.json b/.agents/state/docs_consistency_audit/claims/08add630afd730eca39edd2b7a4d6aaf5bfc2386dd3b9848a3749972ab111f81.json index 632d20253..877ffc936 100644 --- a/.agents/state/docs_consistency_audit/claims/08add630afd730eca39edd2b7a4d6aaf5bfc2386dd3b9848a3749972ab111f81.json +++ b/.agents/state/docs_consistency_audit/claims/08add630afd730eca39edd2b7a4d6aaf5bfc2386dd3b9848a3749972ab111f81.json @@ -1,6 +1,384 @@ { - "claims": [], - "page_sha256": "8dfaa5e8a7623f998365ed7b006a900300a2fb396c2d4fa0e28fb68ddc365e93", + "claims": [ + { + "claim_content_fingerprint": "sha256:d0ecea3f35dbb578f1fec2119dc622547c3671b3212c7d344e91c1644857bb75", + "claim_id": "sha256:11afa2d7bf721d9cb58fbf91a3914b026318c4b7d4db7141db95bf681d302c46", + "entity": "oz-federate", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-running-agent-session", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "This command can only be called from inside a running agent session", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "", + "heading_anchor": "", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:1aa78f7d0fc847631199f61f21e0e0776c6d3a7ad3921e2e8be920ee7a50157b", + "claim_id": "sha256:38abf658c58c94ecea59077fd6d22a2253483faf4225c26a7ba218230284f13e", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-run-id-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Cloud agent\n runs set `OZ_RUN_ID` to the current run ID, but you must still pass this flag.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Flags", + "heading_anchor": "flags", + "line_end": 44, + "line_start": 43, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:cc62fc3a32be867a3a28ef3f3e8fcfa23c4b108e46d0a60adfc7d6b50aa68439", + "claim_id": "sha256:d66301a9638342f927f3e26d41cc0df9e0edf65084b823ce99a02c221b221d58", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "token-duration-range", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Requested token lifetime from 5 minutes to 3 hours.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Flags", + "heading_anchor": "flags", + "line_end": 46, + "line_start": 46, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": { + "maximum": null, + "minimum": null + }, + "type": "range" + } + }, + { + "claim_content_fingerprint": "sha256:3adc5a87765b127199ff2dc4ab92f9c433d0265ce3cfe9880da99cb125430234", + "claim_id": "sha256:f099cf0bcdc9bc8ae58eb613823bf0eadfc68a9c3b9512912509831f584c2436", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-token-duration", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "defaults to `1h`.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Flags", + "heading_anchor": "flags", + "line_end": 47, + "line_start": 47, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "1h", + "type": "duration" + } + }, + { + "claim_content_fingerprint": "sha256:3aec5b587ad57068d5b180ef5a7c56a9bb5f9e8627d7485850a3d4079d6807c5", + "claim_id": "sha256:0ae96ba6481ee7aee69d26806efdbd1a91cbef4d451b718b2d2bb865a1ce0a14", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-subject-template", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Defaults to `principal`", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Flags", + "heading_anchor": "flags", + "line_end": 48, + "line_start": 48, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "principal" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:e893243e4b1a0919d1a460fe06f1c56447da6e846777b161f21b174ae6b9092e", + "claim_id": "sha256:51a2cf98afd4a17c62a53778406f74eee76285b2e68500431ee582393a39f278", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "subject-component-separator", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The command joins\ncomponents in the order you supply them and separates them with commas.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Subject template components", + "heading_anchor": "subject-template-components", + "line_end": 56, + "line_start": 55, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "comma", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:c8b7ffadb4787c339c534ba2681425971022b9103b4e7254622e1fe6712f7447", + "claim_id": "sha256:e57e029eb0139dfaba4af0ddc0a0762e59f53279adc8cbd0ca45ab5dfef26038", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "unavailable-component-fails", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "It fails if a component\nisn't available for the current principal or run.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Subject template components", + "heading_anchor": "subject-template-components", + "line_end": 57, + "line_start": 56, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:0b14d85239da7311999c1445d08fa2bbd5dfdcf78c31b559854dd991616932ca", + "claim_id": "sha256:540b025051d428aa2f68b4f2a3e721a33bcfb7f4da7599ba0d49b6a7c9447eb9", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "subject-value-escaping", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Colons and commas within component values become\nunderscores.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Subject template components", + "heading_anchor": "subject-template-components", + "line_end": 58, + "line_start": 57, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "colon and comma become underscore", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:674674902531dd5fd9b4d11960e9e51c0e99dc173a9e20058bc5f8dd94292e9d", + "claim_id": "sha256:18b5690acfb852b170672dcdee8266f1ddcae9602e2e4ac38e9d1476149b6ce5", + "entity": "oz-federate-issue-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "excluded-subject-components", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "except `user` and\n`service_account`.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/federate.mdx", + "content_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", + "heading": "Subject template components", + "heading_anchor": "subject-template-components", + "line_end": 62, + "line_start": 61, + "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/federate/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "user", + "service_account" + ], + "type": "enum" + } + } + ], + "page_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json b/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json index b5ac8ab61..d05210f23 100644 --- a/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json +++ b/.agents/state/docs_consistency_audit/claims/49df945c00bd39c7e1513c2095b4369368b9e1ff763511662e60c8ac87f31267.json @@ -25,7 +25,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "", "heading_anchor": "", "line_end": 12, @@ -74,7 +74,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Standalone package", "heading_anchor": "standalone-package", "line_end": 57, @@ -120,7 +120,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Standalone package", "heading_anchor": "standalone-package", "line_end": 111, @@ -166,7 +166,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Standalone package", "heading_anchor": "standalone-package", "line_end": 84, @@ -208,7 +208,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running the CLI", "heading_anchor": "running-the-cli", "line_end": 125, @@ -252,7 +252,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running the CLI", "heading_anchor": "running-the-cli", "line_end": 125, @@ -294,7 +294,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Interactive login (local machines)", "heading_anchor": "interactive-login-local-machines", "line_end": 138, @@ -336,7 +336,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Logging out", "heading_anchor": "logging-out", "line_end": 179, @@ -380,7 +380,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running locally: \\`oz agent run\\`", "heading_anchor": "running-locally-oz-agent-run", "line_end": 237, @@ -424,7 +424,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 268, @@ -468,7 +468,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 268, @@ -512,7 +512,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 270, @@ -558,7 +558,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 290, @@ -603,7 +603,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 290, @@ -648,7 +648,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Starting a run as an orchestration child", "heading_anchor": "starting-a-run-as-an-orchestration-child", "line_end": 351, @@ -692,7 +692,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 288, @@ -736,7 +736,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 289, @@ -780,7 +780,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Naming runs", "heading_anchor": "naming-runs", "line_end": 294, @@ -824,7 +824,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Naming runs", "heading_anchor": "naming-runs", "line_end": 298, @@ -868,7 +868,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Starting a run as an orchestration child", "heading_anchor": "starting-a-run-as-an-orchestration-child", "line_end": 336, @@ -912,7 +912,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Collaboration", "heading_anchor": "collaboration", "line_end": 397, @@ -956,7 +956,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Managing named agents", "heading_anchor": "managing-named-agents", "line_end": 438, @@ -998,7 +998,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "`oz run list` / `oz run get`", "heading_anchor": "oz-run-list-oz-run-get", "line_end": 492, @@ -1014,9 +1014,279 @@ "normalized": 10, "type": "integer" } + }, + { + "claim_content_fingerprint": "sha256:adf6f0ef21487b357a603eb21cf5587d51dac8f339d02055b49d47d5dfd1234e", + "claim_id": "sha256:9d84c77424a03a632f41242604a7af236aebb32e8899cf99dbbcc9b59c99b0e8", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "bundled-with-desktop", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "is automatically distributed with the Warp desktop app", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", + "heading": "Bundled with Warp", + "heading_anchor": "bundled-with-warp", + "line_end": 36, + "line_start": 36, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:bfa85423ca6100231a3963cd12ed7b23c485f0e92c783b44d201a439f8e275cd", + "claim_id": "sha256:e653280b1810997a63a845b79b10add2585cd7633d349136b82798e2cab73751", + "entity": "oz-cli", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "linux-package-managers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [ + "linux" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "We support `apt`, `yum`, and `pacman`.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", + "heading": "Standalone package", + "heading_anchor": "standalone-package", + "line_end": 87, + "line_start": 87, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "apt", + "yum", + "pacman" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:e6ea5a3ad0d1c32b4e242bba89abcd7a8deca11a3d4dcb1a1fa5c1e1c3381544", + "claim_id": "sha256:61d6f9060fb75f3267cacb2aa029ce1b8d4db38f53c59a54f91f9a0d40aba0e1", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "harness-identifiers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "`oz` (default, the Warp Agent), `claude` (Claude Code), or `codex` (Codex).", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 270, + "line_start": 270, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "oz", + "claude", + "codex" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:bb72133cac549866427d73ad0b4563b1c4aa3509325b71072a229c46fe574756", + "claim_id": "sha256:7546ed2fb1b85d3ed4c6975c3b8c55bf50c173731cbeaf489011d11ffc767047", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "claude-harness-alias", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "`claude-code` is accepted as an alias for `claude`.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", + "heading": "Running agents remotely: \\`oz agent run-cloud\\`", + "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", + "line_end": 270, + "line_start": 270, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "claude-code", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:b667bf35f94d5e210ec2d41ac047868170e8a4f32afd24f6d4bab9c97af951a8", + "claim_id": "sha256:445c0993c2f9b8a0cd0f41c22c8e4bb0a58665c4935480e2692664e13152c5fa", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "unavailable-model-fails-before-start", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If the model is not available for the selected harness, the command fails before the run starts.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", + "heading": "Choosing an execution harness", + "heading_anchor": "choosing-an-execution-harness", + "line_end": 371, + "line_start": 371, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:d2a0e5913b09decafa386936101c584946cb5a7d35c201e48c0954c0a1cdc2a7", + "claim_id": "sha256:74580331b1bd48c0bb2b4db04476a155842e85e508a7e5b3e6031665831ae687", + "entity": "oz-agent-run", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-agent-profiles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Use the `--profile` flag with `oz agent run` to apply a specific profile.", + "source": { + "canonical_identity": "route:/agents/cli/oz-cli", + "canonical_route": "/agents/cli/oz-cli", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", + "heading": "Using agent profiles", + "heading_anchor": "using-agent-profiles", + "line_end": 377, + "line_start": 377, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } } ], - "page_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "page_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/4b9aeb4b7c9986f70704d0944def299787897121073fa3f11217daf076c88414.json b/.agents/state/docs_consistency_audit/claims/4b9aeb4b7c9986f70704d0944def299787897121073fa3f11217daf076c88414.json index 86682c56e..3624dd163 100644 --- a/.agents/state/docs_consistency_audit/claims/4b9aeb4b7c9986f70704d0944def299787897121073fa3f11217daf076c88414.json +++ b/.agents/state/docs_consistency_audit/claims/4b9aeb4b7c9986f70704d0944def299787897121073fa3f11217daf076c88414.json @@ -1,5 +1,133 @@ { - "claims": [], + "claims": [ + { + "claim_content_fingerprint": "sha256:947ec8eb9fd3cdf101c4d496b9a3b586482b4201aa60b70f8463f96d441a2bb4", + "claim_id": "sha256:64e0a8ce72ebe149afad5c7e955a4536d2251eadf8a9952ad3b7393a32616296", + "entity": "sso-existing-accounts", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "linking-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If you have an existing Warp account from before your organization enabled SSO, [link your Warp account to SSO first](https://app.warp.dev/link_sso).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/quickstart.mdx", + "content_sha256": "62916288216d92edc5c19b03bd18c4c141d93c70a7dc80d9ce9fb4f1bdd0b99b", + "heading": "1. Log in via SSO", + "heading_anchor": "1-log-in-via-sso", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/enterprise/getting-started/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:19b268f9a2f9b2904fad8f74e5e6e1c15892a0966b9162ac02564c6aa95a5d76", + "claim_id": "sha256:ec0f5bf20a1f54b3d935db733b547184759e871b176e3a48a6f7a0855faca6a6", + "entity": "codebase-indexing", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "automatic-on-repo-navigation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "enterprise-quickstart" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp automatically detects the repo and begins indexing.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/quickstart.mdx", + "content_sha256": "62916288216d92edc5c19b03bd18c4c141d93c70a7dc80d9ce9fb4f1bdd0b99b", + "heading": "Index your codebase", + "heading_anchor": "index-your-codebase", + "line_end": 43, + "line_start": 43, + "path": "src/content/docs/enterprise/getting-started/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:f86cc1c05b77f80524146c5f85134ef96d42b4f9608a9d8d0be8a3122dc8e496", + "claim_id": "sha256:1f0f1190ac2a36620f9d2baea1f037badee6089e166c26e38a9ebab5e0671a8a", + "entity": "oz-agent-run-cloud", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "environment-flag", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "oz agent run-cloud --env my-env --prompt \"Review the open PRs in this repo\"", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/quickstart.mdx", + "content_sha256": "62916288216d92edc5c19b03bd18c4c141d93c70a7dc80d9ce9fb4f1bdd0b99b", + "heading": "Run a cloud agent", + "heading_anchor": "run-a-cloud-agent", + "line_end": 89, + "line_start": 89, + "path": "src/content/docs/enterprise/getting-started/quickstart.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/quickstart/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "--env", + "type": "flag" + } + } + ], "page_sha256": "62916288216d92edc5c19b03bd18c4c141d93c70a7dc80d9ce9fb4f1bdd0b99b", "path": "src/content/docs/enterprise/getting-started/quickstart.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json b/.agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json index 972a139bf..99ac74301 100644 --- a/.agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json +++ b/.agents/state/docs_consistency_audit/claims/4e608dc44d14320429f70874e0dc781b98aae217af9de87060862b693cb424d7.json @@ -25,7 +25,7 @@ "quote": "Private networking setup is manual and coordinated with Warp.", "source": { "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "content_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "heading": "", "heading_anchor": "", "line_end": 11, @@ -67,7 +67,7 @@ "quote": "Private networking applies to services that Warp calls from its hosted services:", "source": { "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "content_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "heading": "Supported service connections", "heading_anchor": "supported-service-connections", "line_end": 16, @@ -114,7 +114,7 @@ "quote": "Self-serve [custom inference endpoints](/agents/inference/custom-inference-endpoint/#network-requirements) remain device-level settings and require a public URL.", "source": { "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "content_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "heading": "Supported service connections", "heading_anchor": "supported-service-connections", "line_end": 21, @@ -156,7 +156,7 @@ "quote": "Serve the endpoint over HTTPS.", "source": { "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "content_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "heading": "Requirements", "heading_anchor": "requirements", "line_end": 30, @@ -198,7 +198,7 @@ "quote": "| Google Cloud | Private Service Connect |\n| AWS | AWS PrivateLink |\n| Azure | Azure Private Link |\n| On-premises or colocation network | On-premises interconnect |\n| Network with a public VPN gateway | Route-based IPsec VPN |", "source": { "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "content_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "heading": "Choose a connection method", "heading_anchor": "choose-a-connection-method", "line_end": 43, @@ -248,7 +248,7 @@ "quote": "Include private OAuth or identity provider endpoints in the onboarding scope when the MCP server depends on them.", "source": { "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "content_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "heading": "Supported service connections", "heading_anchor": "supported-service-connections", "line_end": 19, @@ -290,7 +290,7 @@ "quote": "Configure a route-based IPsec VPN whose gateway and routing use BGP.", "source": { "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "content_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "content_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "heading": "Set up a route-based IPsec VPN", "heading_anchor": "set-up-a-route-based-ipsec-vpn", "line_end": 86, @@ -308,7 +308,7 @@ } } ], - "page_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "page_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/5cc1ce086633ed12e5ae67da1f8d3b4b18f1233832b6e84505e061089622232f.json b/.agents/state/docs_consistency_audit/claims/5cc1ce086633ed12e5ae67da1f8d3b4b18f1233832b6e84505e061089622232f.json index 7c15a0ae5..a1bc14bbe 100644 --- a/.agents/state/docs_consistency_audit/claims/5cc1ce086633ed12e5ae67da1f8d3b4b18f1233832b6e84505e061089622232f.json +++ b/.agents/state/docs_consistency_audit/claims/5cc1ce086633ed12e5ae67da1f8d3b4b18f1233832b6e84505e061089622232f.json @@ -1,5 +1,129 @@ { - "claims": [], + "claims": [ + { + "claim_content_fingerprint": "sha256:27a245028fb1e68c50f397ed72d360a71fcde16581a94b5acd4e1d5cef83698a", + "claim_id": "sha256:37cf3fe474cb64d7985c2f07023f209d43a053e1c6cdfd9727bcdd9c942c92fe", + "entity": "sso-login", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "idp-initiated-login-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp cannot be launched directly from SSO provider portals.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/faq.mdx", + "content_sha256": "0e37970b67125f8ec60b2e06d4b2f039bd2f51527e645377f92c6d10d912e270", + "heading": "Warp won't open from my SSO provider", + "heading_anchor": "warp-wont-open-from-my-sso-provider", + "line_end": 39, + "line_start": 39, + "path": "src/content/docs/enterprise/getting-started/faq.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/faq/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:c8f028881238614a2091943dbaf0a8b6940227e4117fafefc84d32b131c1fb01", + "claim_id": "sha256:37e3e74ec4e18466dd9fb433bae16146f3ed9da91055a602bc12215545d8708c", + "entity": "sso-existing-accounts", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "linking-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If you have an existing Warp account, log in with your original credentials and [link your Warp account to SSO first](https://app.warp.dev/link_sso).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/faq.mdx", + "content_sha256": "0e37970b67125f8ec60b2e06d4b2f039bd2f51527e645377f92c6d10d912e270", + "heading": "I can't log in with SSO", + "heading_anchor": "i-cant-log-in-with-sso", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/enterprise/getting-started/faq.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/faq/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:0ea9950a4139ac94b8104c699871545906d4b4edd6cde6fcd7453155987145ee", + "claim_id": "sha256:4de51ffc63ab0e483ab173ef361fb3fcfbacfac75524c9c045838c51d7697c05", + "entity": "team-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "restart-forces-refresh", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Ask users to restart Warp to force a settings refresh.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/faq.mdx", + "content_sha256": "0e37970b67125f8ec60b2e06d4b2f039bd2f51527e645377f92c6d10d912e270", + "heading": "Users can't see new admin settings", + "heading_anchor": "users-cant-see-new-admin-settings", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/enterprise/getting-started/faq.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/faq/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "0e37970b67125f8ec60b2e06d4b2f039bd2f51527e645377f92c6d10d912e270", "path": "src/content/docs/enterprise/getting-started/faq.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/68bacb1de97b4bb72f8afde55662c1c30530c5c4fc661f2fffa6117ea783584e.json b/.agents/state/docs_consistency_audit/claims/68bacb1de97b4bb72f8afde55662c1c30530c5c4fc661f2fffa6117ea783584e.json index 6184bd04a..6cfd99595 100644 --- a/.agents/state/docs_consistency_audit/claims/68bacb1de97b4bb72f8afde55662c1c30530c5c4fc661f2fffa6117ea783584e.json +++ b/.agents/state/docs_consistency_audit/claims/68bacb1de97b4bb72f8afde55662c1c30530c5c4fc661f2fffa6117ea783584e.json @@ -1,5 +1,349 @@ { - "claims": [], + "claims": [ + { + "claim_content_fingerprint": "sha256:49f7f79178ff13a43545799c923d9d2dd1ac0d7aaf6faab9105b91273c204cca", + "claim_id": "sha256:02b47e68f2d48749a3e377791b44efe2fc0f16a7954562c425b826db87b58af1", + "entity": "warp-desktop", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-operating-systems", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp is available for macOS, Linux, and Windows.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "1. Download and install Warp", + "heading_anchor": "1-download-and-install-warp", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "macos", + "linux", + "windows" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:303ac9f0bc699f8dfc004ff33a07a4daec79d0a50effd493af87499a6bd464d4", + "claim_id": "sha256:e7592d72e3df8dacf60b5a923a3b8f5c4fa5d0365059fee3ca0d8f2e5276d89b", + "entity": "warp-desktop", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "minimum-os-version", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "macos" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "macOS 10.15 Catalina or later", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "Download Warp", + "heading_anchor": "download-warp", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "10.15", + "type": "version" + } + }, + { + "claim_content_fingerprint": "sha256:5ceb03642f20b449b036a9e95d2dfc9783496e30ef19c506b75de054d7e30e7b", + "claim_id": "sha256:9d96fb949e32cae1a23842a0d18fec694739ed78a269d68834e00fa893395aae", + "entity": "warp-desktop", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "minimum-os-version", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "windows" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Windows 10 or later", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "Download Warp", + "heading_anchor": "download-warp", + "line_end": 27, + "line_start": 27, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 10, + "type": "version" + } + }, + { + "claim_content_fingerprint": "sha256:b369ff9fc9fe4634d77b8f5e942d5cb836559da165c86c9832546a5b373e6774", + "claim_id": "sha256:a4780e5f615ac0fb6cce0742debcff550c5633706f17cfb43cf4384d4e56678a", + "entity": "sso-login", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "idp-initiated-login-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Do not attempt to launch Warp directly from your SSO provider's app portal (e.g., Okta dashboard). This will result in an error.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "Logging in with SSO", + "heading_anchor": "logging-in-with-sso", + "line_end": 65, + "line_start": 65, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b71586242544b6c5c6ae220a60c461b6dfde9c400c700fd4b46c1f391bd53805", + "claim_id": "sha256:b318fbf723bafde3fb521383ff43944c3c2c93ec54248e5148746b9a30f24e19", + "entity": "codebase-indexing", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "maximum-files-per-repository", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Up to 200,000 files per repository", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "Codebase Context", + "heading_anchor": "codebase-context", + "line_end": 116, + "line_start": 116, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 200000, + "type": "integer" + } + }, + { + "claim_content_fingerprint": "sha256:10d2bc96dd5f151f831483503b5514111075da4a010a331a3ab825cfe6548829", + "claim_id": "sha256:12de39ae731dcbb3d1f38ad9e23044e0b3313881394bf7b70cbd6763a96ed8d6", + "entity": "codebase-indexing", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "respects-ignore-files", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Files excluded in `.gitignore` or `.warpindexingignore` are automatically skipped", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "Codebase Context", + "heading_anchor": "codebase-context", + "line_end": 117, + "line_start": 117, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + ".gitignore", + ".warpindexingignore" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:7190c4699d88be9a28d9ab4f0a557af15a6250e93d17e271d5f849f00c4dc0df", + "claim_id": "sha256:0ff480e080ff1145e5c2a062e8d45455d287920c1c8b788367d26254a3bfa49a", + "entity": "indexed-source-code", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "codebase-indexing" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The code itself is not saved\u2014only the embeddings are persisted.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "Codebase Context", + "heading_anchor": "codebase-context", + "line_end": 121, + "line_start": 121, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:85faf310605e36aa50373e4a7be86ff927d67b26f326bb7887709121f387bc18", + "claim_id": "sha256:d1b42a36f51470a6feb9cef1f22ed18090d2beb9a126a39102feebc2d54b79a8", + "entity": "cloud-conversation-code-snippets", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-on-warp-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Code snippets may be stored as part of conversation records when agents create or modify files, since diffs are preserved in the conversation history.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "content_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "heading": "Codebase Context", + "heading_anchor": "codebase-context", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-developers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/9230bbfbdba8606092ba49cbd5e4d69d908f6610c756718ccfeb67576ea2e5b1.json b/.agents/state/docs_consistency_audit/claims/9230bbfbdba8606092ba49cbd5e4d69d908f6610c756718ccfeb67576ea2e5b1.json index 1dfecb466..ec595792e 100644 --- a/.agents/state/docs_consistency_audit/claims/9230bbfbdba8606092ba49cbd5e4d69d908f6610c756718ccfeb67576ea2e5b1.json +++ b/.agents/state/docs_consistency_audit/claims/9230bbfbdba8606092ba49cbd5e4d69d908f6610c756718ccfeb67576ea2e5b1.json @@ -1,6 +1,346 @@ { - "claims": [], - "page_sha256": "22edeb4a3824bdadbc0d1da19bf7333323a2f26bfb3eee40d35a249026f08d52", + "claims": [ + { + "claim_content_fingerprint": "sha256:9b3cd783a9a10cadafc51abbdf100c77199652b8dc98c2706de43a61a4c3b36a", + "claim_id": "sha256:13b4916024e921e23c23782a636515646da335adf226c1aac1af213ceac07c18", + "entity": "oz-mcp-flag", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "accepted-formats", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The `--mcp` flag accepts four formats:", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "Using the `--mcp` flag", + "heading_anchor": "using-the-mcp-flag", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "uuid", + "managed-integration-id", + "inline-json", + "file-path" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:ec7f5e64a8bee81dc8b1d5d2117b33c90b99f1d524233b4a5e6673a56752019d", + "claim_id": "sha256:2475432c6abddbca9e1c885b1ac607a15d46e642f3294b58bd2a9557d5284480", + "entity": "oz-mcp-flag", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "repeatable", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You can repeat `--mcp` to include multiple servers.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "Using the `--mcp` flag", + "heading_anchor": "using-the-mcp-flag", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9487c2d70bbe40655fd211e70a55f7bed6cc85d38a9dd00f0314e0d15152579b", + "claim_id": "sha256:014c2852dc28bd141488a9bde2af014d08eaab2505ca85abf0b1d9a47129b0cf", + "entity": "oz-mcp-flag", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "managed-integration-identifiers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp recognizes these managed integration ids:\n\n* `linear` \u2014 the hosted [Linear](/factories/integrations/linear/) MCP server\n* `slack` \u2014 the hosted [Slack](/factories/integrations/slack/) MCP server\n* `jira` \u2014 the hosted [Jira](/factories/integrations/jira/) MCP server", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "Passing Warp-managed integration servers by id", + "heading_anchor": "passing-warp-managed-integration-servers-by-id", + "line_end": 72, + "line_start": 68, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": [ + "linear", + "slack", + "jira" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:492d17aa621946cf63fd1560b7908544269b97d1b9d2eff16977b1f22a86fc54", + "claim_id": "sha256:8fbfd300a89fae6cf0c1bccaab6923d56150249ba4df9b413abb576746007f00", + "entity": "oz-mcp-flag", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "managed-ids-general-standalone-aliases", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "standalone" + ], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "These short IDs are not general aliases for a service in an ordinary standalone CLI run.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "Passing Warp-managed integration servers by id", + "heading_anchor": "passing-warp-managed-integration-servers-by-id", + "line_end": 75, + "line_start": 75, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:98de731de0ef11b5b1faa0a0ca1a55658194d1cc9232442996235828eb4ff910", + "claim_id": "sha256:6d655666c011da70fb14a784bb2022bf357d2fc946fd13d9e97eb0aaf706dcf2", + "entity": "oz-mcp-flag", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "unresolved-integration-reference", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If an integration reference can't be resolved in the run's context, the server is skipped.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "Passing Warp-managed integration servers by id", + "heading_anchor": "passing-warp-managed-integration-servers-by-id", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "cli", + "value": { + "normalized": "server-skipped", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:4a3fc297bd5fa0f061c83db3a5ae8a34e92d7df73727a75a734ffd673d84d192", + "claim_id": "sha256:21d2512d033cd3ad52cd2339897d52cde6e06fa4493fbf5f8c7670143066a91f", + "entity": "mcp-environment-variables", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "synced-between-machines", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp syncs MCP server configuration between machines logged in with your Warp account, but **does not** sync the environment variables used in that configuration.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "Environment variables on remote machines", + "heading_anchor": "environment-variables-on-remote-machines", + "line_end": 121, + "line_start": 121, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9f173d5bb8f2f34b3e137b79aefb40d152ff7300e1e85bb11dfeec715cde69b4", + "claim_id": "sha256:7f40b40132ded7791e9ab1fa56b88141b8eb16e85a863b59b44589a6bdf8fc98", + "entity": "mcp-configuration", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "all-configured-servers-started-every-run", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The CLI does not start every configured MCP server for every run.", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "", + "heading_anchor": "", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:677261b5f01bd89b24a31acedad073e6886b3106d88e6701ff896954c03bf92e", + "claim_id": "sha256:82e354f850e5cb8d8684ffc6f99727af7a37660c7c5573885a2e84f8c1804689", + "entity": "mcp-profile-allowlist", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "can-start-installed-servers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": true, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A selected agent profile can start installed servers on its MCP allowlist", + "source": { + "canonical_identity": "path:src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "content_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", + "heading": "", + "heading_anchor": "", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/cli/oz-cli/mcp-servers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/a073a242f58aa668453297d2230f1d840b8625dd6bbc702793bdfc22169ff0ae.json b/.agents/state/docs_consistency_audit/claims/a073a242f58aa668453297d2230f1d840b8625dd6bbc702793bdfc22169ff0ae.json index 96d293660..0475440dd 100644 --- a/.agents/state/docs_consistency_audit/claims/a073a242f58aa668453297d2230f1d840b8625dd6bbc702793bdfc22169ff0ae.json +++ b/.agents/state/docs_consistency_audit/claims/a073a242f58aa668453297d2230f1d840b8625dd6bbc702793bdfc22169ff0ae.json @@ -1,6 +1,913 @@ { - "claims": [], - "page_sha256": "9fa66c10f2a84e5d99642ce8eb1497ee405aca9bda466adaba09bba52c34541b", + "claims": [ + { + "claim_content_fingerprint": "sha256:26ed2f3347537de11ef03ae2cbf18554d79da84e28125ef1cf6ada938828b2b5", + "claim_id": "sha256:d6a63fd86f60d1e32555a8a59db54d21d940f2c4266657b1bf0faaf9ea58a96c", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Team-managed API keys and endpoints are available on Warp's Business and Enterprise plans.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "", + "heading_anchor": "", + "line_end": 16, + "line_start": 16, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:09dabb2c0f4e0ab38e7e80aef224a0eb5be5499a0db9787d17011b2523bba2dd", + "claim_id": "sha256:e09173987d0269389b05c4d41341d5b458e533194e79d42bd02d9b8a7fe3e627", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Business and Enterprise admins can configure shared provider API keys and OpenAI-compatible endpoints for local and [cloud Warp Agent runs](/platform/).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "", + "heading_anchor": "", + "line_end": 9, + "line_start": 9, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:eead22d20c1eec187460be4c4acf00f60bf960e1685d1612a1ee450b14a4a99f", + "claim_id": "sha256:a202986b2b93865659810caca5ae1fde3036709067aa4b923666179915303cdc", + "entity": "team-managed-providers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "credential-storage", + "qualifiers": { + "actors": [ + "team-managed-key" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "team-managed configuration is stored securely by Warp and is available to cloud agents.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "", + "heading_anchor": "", + "line_end": 11, + "line_start": 11, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": "server-side", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:b1c1e7dc956c1ff616eca0cfe4fefa17f16eeff8fd76ef61d0120415ea41d3dc", + "claim_id": "sha256:648fd9603b2bae00e2eedfe107b424867e3dc32965e0b144ac06e7e0320bd8cd", + "entity": "team-managed-first-party-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-providers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Configure API keys for OpenAI, Anthropic, and Google", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Key features", + "heading_anchor": "key-features", + "line_end": 23, + "line_start": 23, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "openai", + "anthropic", + "google" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:b1ef86e85e70f045377e7365ce0984fed6737bcce489d8eb9c31ebd1d154b3e0", + "claim_id": "sha256:fecc9d0c6ea4946a5bc06bf63ccbf874ee0d0845fecd70d7c760b5564bf099bf", + "entity": "team-managed-endpoints", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "required-protocol", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The admin adds one or more OpenAI-compatible Chat Completions endpoints.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "First-party keys and custom endpoints", + "heading_anchor": "first-party-keys-and-custom-endpoints", + "line_end": 45, + "line_start": 45, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "openai-compatible-chat-completions", + "type": "free-text" + } + }, + { + "claim_content_fingerprint": "sha256:406586c99dac765b64e3d661c62c743e637413f1ca427f47d34c568517f255de", + "claim_id": "sha256:4f1c6cf98ae2e677aeafca20678b9883da691e9a8a100104aa6ac8ed5a6e3bb5", + "entity": "provider-key-routing", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "precedence", + "qualifiers": { + "actors": [ + "member-keys-allowed" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If a member has their own key for a provider, requests route through the member's key; otherwise the team key is used; otherwise Warp-managed inference is used (if allowed).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Member key precedence", + "heading_anchor": "member-key-precedence", + "line_end": 51, + "line_start": 51, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "member-key", + "team-key", + "warp-managed-if-allowed" + ], + "type": "ordered-list" + } + }, + { + "claim_content_fingerprint": "sha256:261c95d3fd19f7e5dacdc19ac14b2af3a19b46660a379b3c1c8e071a1e314480", + "claim_id": "sha256:8b1841ee5b57ed3183491402f386674c3bec99963fa12aeabd84c9a881d8c4ca", + "entity": "personal-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Personal keys and endpoints stored on a member's device aren't copied to cloud runs.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Cloud agents", + "heading_anchor": "cloud-agents", + "line_end": 56, + "line_start": 56, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:dacfb66f27f348dd65864c16f022f463166ff63d88df270f9416a50c00ec362a", + "claim_id": "sha256:2391533b6b541e1419e1c25cc6dd63f91c5e9b116e4cbeb2bed51f5966e55dd4", + "entity": "team-managed-inference-endpoints", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "reachable-from-hosted-services", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A team endpoint's base URL must be reachable from Warp's hosted services, even with self-hosted workers.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Configure keys and endpoints", + "heading_anchor": "configure-keys-and-endpoints", + "line_end": 77, + "line_start": 77, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "networking", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:480afbb30c83059a970e100cf9f0c181be294f381d4277cbc14eb7635feef2a1", + "claim_id": "sha256:300475d01c5b0bba4c12bb2961434c8265739554766bb3c04be844e867ce9735", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "disables-warp-models-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "By default, members can still choose Warp-managed models even when team providers are configured.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Keep inference on your team's providers", + "heading_anchor": "keep-inference-on-your-teams-providers", + "line_end": 82, + "line_start": 82, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:c6b5e5a4230eeb96576976646e5c69d39c6b2fba44af561b322cc5cbee2009a1", + "claim_id": "sha256:1c29d33db7a5040303beeb03331af74557db75b2b9d81204f0e0b40007f5614f", + "entity": "disabled-member-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "saved-keys-preserved", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "their saved keys are preserved for when it's turned back on.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Configure keys and endpoints", + "heading_anchor": "configure-keys-and-endpoints", + "line_end": 72, + "line_start": 72, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9a7566f3c261fe83c0f9a1ab00589b4581d35f0d09e77d632f00f15eb372df96", + "claim_id": "sha256:e43f464d14fbe039b58f6389c2bad5fb706bb9302a3e889b0a345b80c5d35e09", + "entity": "auto-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-credits", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "team-managed-inference" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "**Auto** consumes Warp usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 96, + "line_start": 96, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:3a2c1afa2dc33c293528e3ed0c543598c684e3086f6f0da3a6adf85ee62bfe9f", + "claim_id": "sha256:11d90a8835c671bac24fb7eda41b97f3f485382aaf13fa1899d71a3ccbe362b5", + "entity": "customer-supplied-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-platform-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "local" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Customer-supplied inference incurs [platform charges](/support-and-community/plans-and-billing/platform-credits/) for local Business and Enterprise runs and all cloud runs.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 97, + "line_start": 97, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:5da69ad0e13dac769ea972f6b6d516e1b0348c2d559321f2a300331e7315a798", + "claim_id": "sha256:634a30cfeb33c2372107f62135ca0d83c020c8b5ab3aa1ab44e9af81acbcda7c", + "entity": "customer-supplied-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-platform-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Customer-supplied inference incurs [platform charges](/support-and-community/plans-and-billing/platform-credits/) for local Business and Enterprise runs and all cloud runs.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 97, + "line_start": 97, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:dbd9290d872d8e22eee7eb8df46e826cf955696c7cf554e4cc55132a17f0601c", + "claim_id": "sha256:a98459187494f06adc436912ff87e42ece4b62eb90269e069561699114a473ab", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your provider or endpoint bills team-routed inference directly rather than consuming Warp-provided inference usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 95, + "line_start": 95, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:a18ef03f8f09f6f09e1782a9dbaab3b36f5c21138d12b7c4154dafa957fa888c", + "claim_id": "sha256:ed3a7d6d06d206b72daa3c7f5fbd6739bc7d9d2776d3e39b3e55e6303db45c59", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-custom-endpoint-models", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Routers cannot target endpoint models.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Billing behavior", + "heading_anchor": "billing-behavior", + "line_end": 96, + "line_start": 96, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:fed0bca5a439172095c04680c0d5bdf3abfffbd3e04844e4e60dda6cef411ce7", + "claim_id": "sha256:94bf5e69897bf2a248dbc6db46a2e278b75070297e47e9500f17ff3bbc72ec3d", + "entity": "team-managed-providers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "credentials-delivered-to-member-or-agent", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp uses the stored credentials to call your provider without delivering them to member devices or cloud agent environments.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Security and data handling", + "heading_anchor": "security-and-data-handling", + "line_end": 107, + "line_start": 107, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:25dfa6a81201114766c13f9dc9f6dffb50275f49d73e2efc18cf85e57958d4ed", + "claim_id": "sha256:53d9770b63295803d1520053bc364e69d697be71bace510de26c843c6ebb4319", + "entity": "team-managed-providers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "encrypted-at-rest", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp encrypts team API keys and endpoint URLs at rest.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Security and data handling", + "heading_anchor": "security-and-data-handling", + "line_end": 105, + "line_start": 105, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:d9dc0d55e9e593b05d0b50dae2119a7b664ba34cee12daabbce8d36d3ebfa30a", + "claim_id": "sha256:feb9133a940a9febc984441e6830be3a07f0ce8cbb89d15133b8146d9ff8dc55", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "warp-enforces-provider-zdr", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "team-managed-inference" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp **cannot enforce ZDR** for requests sent through your keys or endpoints.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 114, + "line_start": 114, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:3c1f6fa9d38bc110bd3550f478683523502586cd2ac3a944e802af21e5eb34b8", + "claim_id": "sha256:14e04d9b23d71d788cac34334a733d5e84aa88c8a64ae5ae83bee6ff16678d54", + "entity": "warp-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "zero-data-retention-available", + "qualifiers": { + "actors": [ + "contracted-model-providers" + ], + "architectures": [], + "environments": [ + "warp-managed-inference" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "has **Zero Data Retention (ZDR)** agreements with its contracted LLM providers.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 111, + "line_start": 111, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:9952e8bde65aaaab8505ccaa54b39f42d5a9facd92e5439a4737be03c26ad955", + "claim_id": "sha256:09f2bc91eec963eeb63e94785da74f591c11baecdede32cd826c19053d866fd5", + "entity": "bedrock-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| **[BYOLLM \u2014 AWS Bedrock](/enterprise/enterprise-features/byollm-aws-bedrock/)** | Team admin (Admin Panel) | Cloud-native IAM (no stored keys) | Yes | Enterprise only |", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "How team-managed providers differ from self-serve BYOK and BYOLLM", + "heading_anchor": "how-team-managed-providers-differ-from-self-serve-byok-and-byollm", + "line_end": 35, + "line_start": 35, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:ecfd9af6b9a563796275d2e21d5fa2e404e9d58505a288fcf911c2c1ed54fd27", + "claim_id": "sha256:5355b04e320a7b8230aaf1f10446fb8be8d258dce85312615bdd9dd8f21f9e75", + "entity": "gemini-enterprise-byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Gemini Enterprise BYOLLM supports interactive sessions only, with cloud agent support planned.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "content_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "heading": "How team-managed providers differ from self-serve BYOK and BYOLLM", + "heading_anchor": "how-team-managed-providers-differ-from-self-serve-byok-and-byollm", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + } + ], + "page_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/a8d263d2c5d4b927e855f66a51de201faaf3d0d6d127d2d1de29965f54cbcd0b.json b/.agents/state/docs_consistency_audit/claims/a8d263d2c5d4b927e855f66a51de201faaf3d0d6d127d2d1de29965f54cbcd0b.json index d0dbf3d7a..d7ec984bc 100644 --- a/.agents/state/docs_consistency_audit/claims/a8d263d2c5d4b927e855f66a51de201faaf3d0d6d127d2d1de29965f54cbcd0b.json +++ b/.agents/state/docs_consistency_audit/claims/a8d263d2c5d4b927e855f66a51de201faaf3d0d6d127d2d1de29965f54cbcd0b.json @@ -1,5 +1,421 @@ { - "claims": [], + "claims": [ + { + "claim_content_fingerprint": "sha256:06959a0476ac0414154ba5af5dd53717dcd8d2d0703e5a51248592e19146583f", + "claim_id": "sha256:1499f00b489c2af159cb974e5b8199a94ee57b2ecc8cdfed24e3c94cd90e8b2b", + "entity": "sso-login", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-protocols", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Any SAML 2.0 or OpenID Connect (OIDC) compatible provider", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "Supported identity providers", + "heading_anchor": "supported-identity-providers", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "saml-2.0", + "oidc" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:1ccc14ca4d27f1259f273999343cbe0bce9864beaa2dc252c016c679282ebda6", + "claim_id": "sha256:5bd4571299c11ff45181cfd9de09a7935e8231b1bb5447cc59781c48a679d293", + "entity": "sso-setup", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-warp-coordination", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "SSO is configured through [WorkOS](https://workos.com) in coordination with Warp's team", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "Setting up SSO", + "heading_anchor": "setting-up-sso", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b57ba713d058953a94b18c6ab4c1fb2cd3a0687a0e02a37c487ae408c4eac351", + "claim_id": "sha256:441901716b021bfaa8a03f33584e37d39cb2bf16b9cf032bd16c541e64b3e4ca", + "entity": "sso-existing-accounts", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "linking-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "existing users who signed up with email or OAuth need to link their accounts.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "Setting up SSO", + "heading_anchor": "setting-up-sso", + "line_end": 36, + "line_start": 36, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:a29afcea993a76783daebdf5b98673251f6f36a2791126345aaeb22f8a19ead8", + "claim_id": "sha256:5c6eca8c77468cd604ce12b1da7cc9244f9fde46ba37a6ac0bbcb08934a73d37", + "entity": "sso-login", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "idp-initiated-login-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp cannot be launched directly from your SSO provider's app portal (e.g., Okta dashboard).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "Testing SSO", + "heading_anchor": "testing-sso", + "line_end": 49, + "line_start": 49, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:0e71caa6515cef6e5d43decd30178eb292f85a08e93ec8b938f5d0ba21d85f79", + "claim_id": "sha256:734ab7671929f2a8ce842fe91c1ce18806f20e7b96152b6fc0701b4afdf418bb", + "entity": "sso-user-provisioning", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "creation-time", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "users appear in your Warp workspace after their first SSO login, not at the time they are assigned in your identity provider.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "SCIM provisioning", + "heading_anchor": "scim-provisioning", + "line_end": 61, + "line_start": 61, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "first-sso-login" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:a00f27e0a93cd1d6a998cd147a7d81409be994cfe8b2972ff086c17b462c809b", + "claim_id": "sha256:bd8a3159314beef83e0519aa4c665388258042bf66cdae2ea4fcf04b0592cf3a", + "entity": "sso-deprovisioning", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "immediately-revokes-existing-sessions", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Existing sessions are not immediately revoked.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "SCIM provisioning", + "heading_anchor": "scim-provisioning", + "line_end": 58, + "line_start": 58, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b9279d673717f783ea3839f15dcb327a4db9cead86cc34a1a4c6807c9dcc3d78", + "claim_id": "sha256:0b6bbc6080a54183733033eaaf29779c1f00c69846e3283d14275f9eb3cee950", + "entity": "sso-scim", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "group-sync-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp does not currently support SCIM group sync.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "SCIM provisioning", + "heading_anchor": "scim-provisioning", + "line_end": 61, + "line_start": 61, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:d05a89a0d82f93fc06ad6b2392570e5b23dfd7091cd9d2fe8bacd6893a3d9661", + "claim_id": "sha256:d9a2f5d9360fabaf1dc903bf099ee550bac99a74861d657927addcae110cad42", + "entity": "sso-domain-auto-join", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-warp-domain-configuration", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Domain configuration is set up by the Warp team during onboarding.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "Domain auto-join", + "heading_anchor": "domain-auto-join", + "line_end": 77, + "line_start": 77, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:2654b17ea5acee3976ee033226cf45971953aeef6d434332d84bdbdf415b97f9", + "claim_id": "sha256:27c8a36ec1c734747f9e12ee0d21812ff054a56b0fa91ef4269772e30c01f7a1", + "entity": "sso-enforcement", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "blocks-other-login-methods", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Workspace admins can require SSO for all workspace members, preventing login via other methods.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "SSO enforcement and session management", + "heading_anchor": "sso-enforcement-and-session-management", + "line_end": 22, + "line_start": 22, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:8602c299c26a39e56f09c21bc887afdd4fb5a6ea4165e8413a44fbb15c949e5d", + "claim_id": "sha256:ef5751c8932bc552c9c97652618b49c7b2983299ce8ec9fb8627a99f39fb7566", + "entity": "sso-mfa", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enforced-by-idp", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "MFA is enforced through your identity provider's policies.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/sso.mdx", + "content_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "heading": "SSO enforcement and session management", + "heading_anchor": "sso-enforcement-and-session-management", + "line_end": 23, + "line_start": 23, + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/sso/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/b4e4697276fbec312e77f0de766fc6031f49b79104ec2b48f83bdce5a0a54193.json b/.agents/state/docs_consistency_audit/claims/b4e4697276fbec312e77f0de766fc6031f49b79104ec2b48f83bdce5a0a54193.json index bd2f8551f..86371ac87 100644 --- a/.agents/state/docs_consistency_audit/claims/b4e4697276fbec312e77f0de766fc6031f49b79104ec2b48f83bdce5a0a54193.json +++ b/.agents/state/docs_consistency_audit/claims/b4e4697276fbec312e77f0de766fc6031f49b79104ec2b48f83bdce5a0a54193.json @@ -1,6 +1,521 @@ { - "claims": [], - "page_sha256": "3e56106dd9faed2ffbb9ffe0153452a34acece41f36b4986078ecc13464ca5d9", + "claims": [ + { + "claim_content_fingerprint": "sha256:b91cbbbc874ca73a6d12dad4a712b991931d56685ae6bdb5ecf29ee9fb680a7e", + "claim_id": "sha256:4e83d5eebcee473ad1345cd97b805ac4b22c9d032c54527075d4fc8b38b16f42", + "entity": "new-terminal-sessions", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-mode", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Terminal mode is the default when you open a new tab or pane.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Terminal mode (default)", + "heading_anchor": "terminal-mode-default", + "line_end": 41, + "line_start": 41, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "terminal" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:3e7fd6d90976f5307a205991f909e964fa0f9d0c2f09b81a74e360d3f07b32be", + "claim_id": "sha256:aa3f1992f8f4cf73c0481e13b6c770a98950fd075212d15572c269ff2845ad48", + "entity": "agent-toolbelt", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "layout-persists-across-restarts", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your layout persists across app restarts.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Customizing the input toolbelt", + "heading_anchor": "customizing-the-input-toolbelt", + "line_end": 92, + "line_start": 92, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:c0beed0695d5f0512e59e6e8dc531b820d7cc98b92c0e8d44b367ea951f9589b", + "claim_id": "sha256:1ca259e7641296aceb6899cc321891f9abe27b5351e1c29180cc4e9c8e4df47d", + "entity": "agent-conversation-blocks", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "appear-in-terminal-block-list", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "only appear within that specific conversation and don't appear in the terminal block list.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Customizing the input toolbelt", + "heading_anchor": "customizing-the-input-toolbelt", + "line_end": 101, + "line_start": 101, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:28520f5845815b397a65a448d3e3c9fd794efc6d1baa41138b7780ed35ec5cbd", + "claim_id": "sha256:a4fe9a9920e2f5b6d0663fb83b5870572b5347c5c862d51033ef706a3f4dfbcc", + "entity": "agent-conversation-commands", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "automatically-included-as-context", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Commands executed within an agent conversation are included as context for subsequent prompts.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Customizing the input toolbelt", + "heading_anchor": "customizing-the-input-toolbelt", + "line_end": 105, + "line_start": 105, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:299a8732f9dddadae2733915bf1c75593feed0c6bd2535a7d1f80647b792cfbf", + "claim_id": "sha256:9980ef085b5237199801b4bb71ed815ce6359dab87a62bed942b6ac8c3369a4b", + "entity": "cloud-agent-conversations", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-in-cloud", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Cloud agent conversations are always stored in the cloud.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Cloud agent conversations", + "heading_anchor": "cloud-agent-conversations", + "line_end": 128, + "line_start": 128, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:70d79bc5590b58cbb4f3a4815277fdcee8d0c72414d6da21738b597c6a1479f8", + "claim_id": "sha256:0ac1c96773bb093358f5336003d4e99b04e1ed9fcad8c8ecf1bc8b35b65cec49", + "entity": "input-autodetection", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [ + "new-warp-users" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Auto-detection is enabled by default for new Warp users.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Defaults for new vs existing users", + "heading_anchor": "defaults-for-new-vs-existing-users", + "line_end": 183, + "line_start": 183, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:1f4dd8f62d0e360e8023b066e0ee09e14cdda61359b45e697f1b15d9114df5e5", + "claim_id": "sha256:de43e56a38483ec4951d90708019e19f0d841ce72e5b2f26412c8d19341bd642", + "entity": "input-autodetection", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [ + "pre-terminal-and-agent-modes-users" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "For users who had Warp before Terminal and Agent modes were introduced, auto-detection is disabled by default", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Defaults for new vs existing users", + "heading_anchor": "defaults-for-new-vs-existing-users", + "line_end": 183, + "line_start": 183, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:dcdaa3a49a18ec370f66f7be59348f7ad47178898fb8d6c2b87e559a66a8c072", + "claim_id": "sha256:b3bd70b97b1a8e6c2d2e632e8cc3ee865241084b2a78230125e2fed4fce52240", + "entity": "input-autodetection", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "independent-mode-toggles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You can control auto-detection separately for terminal mode and agent conversation view.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Settings", + "heading_anchor": "settings", + "line_end": 159, + "line_start": 159, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:fa0bc457be0902b44525e67d59af8ed04a4075a5c9ff2ddeabb072a5955a23a6", + "claim_id": "sha256:fe0f4554c15f91ecede818f85a78a3a86b7f99b08af235fcc4f45e6ad01b1758", + "entity": "agent-input", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "bang-prefix-forces-shell", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "In agent view, prepend `!` to your input to force it to run as a shell command", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Override methods", + "heading_anchor": "override-methods", + "line_end": 170, + "line_start": 170, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:c0f68e282ffc6cd448b6da9d64e0007e8e5b8aff7ffeed59ecb81ee5e1cd6205", + "claim_id": "sha256:b01482ddf32e1ff306f4b6fc9557aa699176005e71e6fbcd043c0f5162183745", + "entity": "terminal-agent-quicksend", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "creates-new-conversation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "terminal-mode" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Pressing Enter will send your input directly to the agent in a new conversation", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 150, + "line_start": 150, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:33236bfbef356d88e5f3caa86c2aa84fdd269dacb8f4037ce00f258bf2210211", + "claim_id": "sha256:4e948f2665ce2c08d22a4f6b21baa4f615f4d81f53705280a2bc209a8c8de786", + "entity": "agent-slash-commands", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "terminal-mode-has-full-command-set", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Terminal mode exposes a reduced set focused on quick actions.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Using slash commands", + "heading_anchor": "using-slash-commands", + "line_end": 267, + "line_start": 267, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:e25cdfd4cd87a24b7a4bbdcccc7a2ed22d37674f39e1c6e12ab60631992e20c4", + "claim_id": "sha256:ea12bc54c48c55b7c83cb5e5bda7e66716132f5afb832ae3050f2415a003835e", + "entity": "fork-and-compact", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "automatically-summarizes-conversation", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Use `/fork-and-compact` to fork and automatically summarize the conversation.", + "source": { + "canonical_identity": "route:/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "canonical_route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes", + "content_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", + "heading": "Forking conversations", + "heading_anchor": "forking-conversations", + "line_end": 285, + "line_start": 285, + "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json b/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json index 347cb88c4..6733d7324 100644 --- a/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json +++ b/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json @@ -1,5 +1,228 @@ { - "claims": [], + "claims": [ + { + "claim_content_fingerprint": "sha256:7e403876f355834e10549339649f87863b896b1d3bc6326e2e58194d13a2219a", + "claim_id": "sha256:aaa522a99a69b89be729949e200176ff8254bfefdaf2b700db0a64459dc4ec77", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [ + "contracted-model-providers" + ], + "architectures": [], + "environments": [ + "warp-managed-inference" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No customer data is retained, stored, or used for training by contracted LLM providers", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "heading": "Security and compliance", + "heading_anchor": "security-and-compliance", + "line_end": 35, + "line_start": 35, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:7e403876f355834e10549339649f87863b896b1d3bc6326e2e58194d13a2219a", + "claim_id": "sha256:9ce8ab04be16a0eba08bf5ad3395eda10d93f65e4ea9a821ab7b8a71e34560f4", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "used-for-training", + "qualifiers": { + "actors": [ + "contracted-model-providers" + ], + "architectures": [], + "environments": [ + "warp-managed-inference" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No customer data is retained, stored, or used for training by contracted LLM providers", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "heading": "Security and compliance", + "heading_anchor": "security-and-compliance", + "line_end": 35, + "line_start": 35, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:1f7026866fdbeff73ca8dec1365c82fc01ebac760c885131066b59bddb2c85ed", + "claim_id": "sha256:9ddfb40c42b83b82b882d61154fa877e314f7f094367246e59f86180e6a2366c", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Share provider API keys and custom endpoints across your Business or Enterprise team for both interactive sessions and cloud agents", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "heading": "Security and compliance", + "heading_anchor": "security-and-compliance", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:6ac313f9ae7dbaf2c43dbbcc863896e5388c84cf51de9e5313cc73867363b04c", + "claim_id": "sha256:889a7d5eccd435ca65c754559b1ee40a8f95aa89ad4fc11b6a31ac5bb2b87bce", + "entity": "enterprise-plan", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "contract-period", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp Enterprise is available through annual contracts.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "heading": "Getting started", + "heading_anchor": "getting-started", + "line_end": 68, + "line_start": 68, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": [ + "annual" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:b9ae207ef6f8fae4eee6975106e208daca8f0804bb396d299d88ca7bfa637c52", + "claim_id": "sha256:84431b23504ed518b2ac3c7c9c138103e64fc2e95e0bebdda54f969d1441e3b6", + "entity": "warp-client", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "source-license", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's client code is published under [AGPL v3](https://github.com/warpdotdev/warp/blob/master/LICENSE-AGPL)", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "heading": "Security and compliance", + "heading_anchor": "security-and-compliance", + "line_end": 36, + "line_start": 36, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "agpl-v3" + ], + "type": "enum" + } + } + ], "page_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", "path": "src/content/docs/enterprise/index.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/c87861a2a68ec440e55b1046458fee9c48c412116ef4b011608b7887e75933c7.json b/.agents/state/docs_consistency_audit/claims/c87861a2a68ec440e55b1046458fee9c48c412116ef4b011608b7887e75933c7.json index 085770a83..338582c90 100644 --- a/.agents/state/docs_consistency_audit/claims/c87861a2a68ec440e55b1046458fee9c48c412116ef4b011608b7887e75933c7.json +++ b/.agents/state/docs_consistency_audit/claims/c87861a2a68ec440e55b1046458fee9c48c412116ef4b011608b7887e75933c7.json @@ -1,5 +1,428 @@ { - "claims": [], + "claims": [ + { + "claim_content_fingerprint": "sha256:1be9cb135ffa398f814564921e8bef22387a6c2dbe467898a0efe52ba36e4705", + "claim_id": "sha256:c735c79d092d9d9d7d7627ec10912a02ec1932712acbcca75d99c1768b2e131b", + "entity": "sso-login", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-protocols", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "any SAML 2.0 or OIDC compatible provider", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "Step 1: Configure Single Sign-On (SSO)", + "heading_anchor": "step-1-configure-single-sign-on-sso", + "line_end": 22, + "line_start": 22, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "saml-2.0", + "oidc" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:5aab104114d75ddbd25cfb8c8180279343d3c9d053b24d28013aea906534efbe", + "claim_id": "sha256:23a6e30c2cc933f10ca5d22767c11aeebfc5b5fbe992b025b7a1e94bde647406", + "entity": "sso-setup", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-warp-coordination", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "SSO setup is coordinated with Warp's team", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "Step 1: Configure Single Sign-On (SSO)", + "heading_anchor": "step-1-configure-single-sign-on-sso", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:47a1f02676980d903755bf25511ce3bd70b26eb9891535667356d5d0bb5540d8", + "claim_id": "sha256:91caf7bde22103ed88d12687df87d76db9d7d83387b09d22318676aa81165d0f", + "entity": "enterprise-plan", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "self-serve-upgrade-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the Enterprise plan must be applied by Warp internally \u2014 this cannot be self-served.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "Creating your team", + "heading_anchor": "creating-your-team", + "line_end": 41, + "line_start": 41, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:4a72432a98a75d99dc110244f85d9a942898ddce7936a34ce5df1351dfc150be", + "claim_id": "sha256:0c39321ac8abf24807d25bdfa43118fe0962b3479475d4c7a311696846932d5c", + "entity": "sso-existing-accounts", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "linking-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "existing users who signed up with email or OAuth will need to [link their accounts to SSO](https://app.warp.dev/link_sso)", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "Step 1: Configure Single Sign-On (SSO)", + "heading_anchor": "step-1-configure-single-sign-on-sso", + "line_end": 29, + "line_start": 29, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:6ecf35133481f372a75caab681e9084ff79c81df15142bf95b1de99298e3ed45", + "claim_id": "sha256:7d2cd6ce52ae8da2badbc67b1a597e07698ba0c6e664632dbc3c3d6dac141e08", + "entity": "team", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "roles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp has three user roles:", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "User roles and permissions", + "heading_anchor": "user-roles-and-permissions", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "owner", + "admin", + "member" + ], + "type": "enum" + } + }, + { + "claim_content_fingerprint": "sha256:ce220d96e7e489292024e2131c58067312e58b6dd16d152f591abf84146f8dde", + "claim_id": "sha256:a53a6b8beffb6cffad48f279d3c09386f185da40a1e8e397e772edf72c84f30f", + "entity": "team", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "maximum-owners", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "There can only be one Owner.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "User roles and permissions", + "heading_anchor": "user-roles-and-permissions", + "line_end": 80, + "line_start": 80, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": 1, + "type": "integer" + } + }, + { + "claim_content_fingerprint": "sha256:eb57a7bdd0826331c37f43b40a93e57f075f9336a87dbfe89655790467594f79", + "claim_id": "sha256:eadeb5b1c8940155c6ed07859210cf194c151447b2aa45d844eccfa3925dff7f", + "entity": "team-admin", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "can-transfer-ownership", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Same permissions as the Owner, except they can't transfer ownership of the team.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "User roles and permissions", + "heading_anchor": "user-roles-and-permissions", + "line_end": 81, + "line_start": 81, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:62f70f6ccc650193daea4625706e52464f490ec614d12410d0e23f48eefe8a43", + "claim_id": "sha256:0c12f2d8d875ea5b031d962886cd1ba81ea0baa6c777aadf20d41ee7b9014899", + "entity": "team-enforced-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "user-override-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Cannot be overridden by individual users", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "How settings enforcement works", + "heading_anchor": "how-settings-enforcement-works", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:b39e60b994ec0579d76403025b4ea79b7a1854cc2c4faa5aa8b9bec6f262bf32", + "claim_id": "sha256:6c7ec3e3d3b08acb38ec018354051837a760f62d1edebeb6cb34bb6bb05f9ab6", + "entity": "sso-domain-auto-join", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-warp-domain-configuration", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "The domain must be configured by the Warp team during onboarding", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "Team settings", + "heading_anchor": "team-settings", + "line_end": 49, + "line_start": 49, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "claim_content_fingerprint": "sha256:bbcd9838bcb706df7d00b6ff5241764b44e7a0c843e6a957aafe8333eb21741e", + "claim_id": "sha256:2308fd3dcebed26b82700db150fc91b50c0c417caba6413b89f01a89c59e9baa", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "available in both interactive sessions and cloud agents", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "content_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "heading": "Next steps", + "heading_anchor": "next-steps", + "line_end": 165, + "line_start": 165, + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index dd8693bf3..3f685f0d4 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -156,10 +156,9 @@ "verdict": "contradiction" }, "sha256:63ce6d421458d97650dac34930f251c6a6725a7ef6ab6836379c8cd29b822321": { - "audit_run_id": "manual-20261104T224556Z", + "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "authority_reason": "Model choice names the exact provider-specific retention exception; the enterprise security overview confirms such models can be enabled by an Enterprise admin. Both are current public policy scope evidence.", "canonical_source": "src/content/docs/agents/inference/model-choice.mdx#zero-data-retention-policies", - "carried_forward_due_to_incomplete_run": true, "category": "privacy", "claims": [ { @@ -258,11 +257,11 @@ "finding_content_fingerprint": "sha256:5f6da63c0abbd0debf432b6700213a2c280db1b994bfaf38429d10f5c779fb92", "finding_id": "sha256:63ce6d421458d97650dac34930f251c6a6725a7ef6ab6836379c8cd29b822321", "first_seen_run": "manual-20261104T224556Z", - "last_seen_run": "manual-20261104T224556Z", + "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "lifecycle": "existing", "predicate": "retained-by-model-provider", "qualifier_status": "complete", - "rationale": "The model-choice page explicitly says Claude Fable 5 and 5.1 require retention and are unavailable under ZDR, including Enterprise when an admin enables them. The enterprise deployment page universally says providers do not store data, without that exception. Its complete data-flow and deployment sections do not narrow the promise to ZDR-compatible models.", + "rationale": "The complete model-choice context restricts ZDR to supported models and explicitly names Claude Fable 5 and 5.1 retention requirements. Enterprise security says admins can enable retention-required models. The deployment page's complete data-flow and deployment sections assert provider non-storage without this exception. Human policy review must confirm and reconcile the scope.", "rationale_class": "missing-provider-retention-exception", "reopened": false, "scope_quotes": [ @@ -302,8 +301,8 @@ "quote": "Anthropic requires data retention for Claude Fable 5 and Claude Fable 5.1 for safety, abuse monitoring, and compliance reasons, so these models are **not available under Zero Data Retention (ZDR)**. This requirement is specific to the Claude Fable models and doesn't change the ZDR behavior of any other supported model. For Enterprise teams, these models are off by default and a workspace admin must enable them \u2014 see the [Admin Panel](/enterprise/team-management/admin-panel/#models-settings) and the [Security overview](/enterprise/security-and-compliance/security-overview/#zero-data-retention-zdr).", "source": { "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", - "heading": "Public scope evidence", - "heading_anchor": "public-scope-evidence", + "heading": "Anthropic", + "heading_anchor": "anthropic", "line_end": 74, "line_start": 74, "path": "src/content/docs/agents/inference/model-choice.mdx", @@ -316,8 +315,8 @@ "quote": "Some models carry provider-specific data retention requirements and are therefore not covered by ZDR. For Enterprise teams, these models are **off by default**; a workspace admin must explicitly enable them in the [Admin Panel](/enterprise/team-management/admin-panel/#models-settings).", "source": { "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", - "heading": "Public scope evidence", - "heading_anchor": "public-scope-evidence", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", "line_end": 38, "line_start": 38, "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", @@ -328,7 +327,7 @@ } ], "severity": "high", - "source_commit": "90535b6cf719a2b32843ca75a65bc06583353645", + "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", "status": "active", "suggested_resolution": "Ask the security and model-policy owners to qualify the deployment page no-retention promise with supported-model scope and the named retention exception. Confirm the policy before editing public text. Human review required.", "suggested_resolution_class": "human-review-provider-retention-scope", @@ -337,14 +336,13 @@ "verdict": "gap" }, "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2": { - "audit_run_id": "manual-20261104T224556Z", + "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "authority_reason": "The same public cloud-command reference explicitly excludes Agent Profiles and scopes its troubleshooting to cloud runs. Generated CLI help was unavailable; this is a documentation-only contradiction, not proof of deployed permission behavior.", "canonical_source": { "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs" }, - "carried_forward_due_to_incomplete_run": true, "category": "permissions", "claims": [ { @@ -375,7 +373,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "line_end": 290, @@ -420,7 +418,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Starting a run as an orchestration child", "heading_anchor": "starting-a-run-as-an-orchestration-child", "line_end": 351, @@ -444,24 +442,24 @@ "finding_content_fingerprint": "sha256:2b81bd25f5698ca2e0fc9483ebbe6cc0dbe0f3b0142f312afce445d58ec0cf22", "finding_id": "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2", "first_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", - "last_seen_run": "manual-20261104T224556Z", + "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "lifecycle": "existing", "predicate": "requires-agent-profile-permissions", "qualifier_status": "complete", - "rationale": "The cloud-run section explicitly says cloud runs do not use Agent Profiles, but its failure checklist instructs readers to check profile command and MCP permissions. Both statements concern the same legacy cloud command; neither section supplies a configuration exception.", + "rationale": "The cloud command section explicitly says cloud runs do not use Agent Profiles, while its cloud-failure checklist instructs readers to check profile command and MCP permissions. Both passages concern the same legacy cloud command and supply no configuration exception. This is a documentation conflict, not verification of deployed cloud permission behavior.", "rationale_class": "cloud-run-profile-scope-conflict", "reopened": false, "scope_quotes": [ { - "quote": "# Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret\noz agent run-cloud \\\n --environment \\\n --harness claude \\\n --claude-auth-secret ANTHROPIC_API_KEY \\\n --prompt \"Review the latest PR and suggest fixes\"\n```\n\n**Key differences from `run`**\n\n* No `--cwd` \u2014 the environment determines the working directory.\n* No `--share` \u2014 sharing options are on `run`, not `run-cloud`.\n* No `--profile` \u2014 cloud runs do not use agent profiles.\n", + "quote": "### Running agents remotely: \\`oz agent run-cloud\\`\n\nCloud runs dispatch tasks to remote environments. Use cloud runs for:\n\n* Background processing\n* Standardized team configurations\n* Remote execution on servers you don't directly access\n\n```sh\noz agent run-cloud \\\n --environment \\\n --name \"Repo summary\" \\\n --prompt \"Summarize this repo and list the top 5 risky areas\" \\\n --open\n```\n\n**Key flags**\n\n* `--environment ` (`-e`) \u2014 select the environment to run in.\n* `--no-environment` \u2014 run without an environment (not recommended).\n* `--open` \u2014 view the agent's session in Warp once it's available.\n* `--name ` (`-n`) \u2014 label the run for grouping and traceability (see [Naming runs](/agents/cli/oz-cli/#naming-runs) below).\n* `--title ` \u2014 set the title shown for the run and its conversation (see [Titling runs](/agents/cli/oz-cli/#titling-runs) below).\n* `--parent-run-id <RUN_ID>` \u2014 start the run as an orchestration child of an existing run (see [Starting a run as an orchestration child](/agents/cli/oz-cli/#starting-a-run-as-an-orchestration-child) below).\n* `--agent <UID>` \u2014 run as a saved [named agent](/platform/agents/), applying its configuration (skills, secrets, base model, and default environment) and attributing credit usage to it (see [Managing named agents](/agents/cli/oz-cli/#managing-named-agents) below).\n* `--mcp <SPEC>` \u2014 start one or more MCP servers before execution (UUID, JSON file path, or inline JSON). Can be repeated.\n* `--model <MODEL_ID>` \u2014 choose the model for the selected harness. For the Warp Agent harness, use an ID from `oz model list`. For Claude Code or Codex, see [Choosing an execution harness](#choosing-an-execution-harness).\n* `--skill <SPEC>` \u2014 use a skill from the environment's repository as the base prompt (see [Using Skills](/agents/cli/oz-cli/#using-skills)).\n* `--host <WORKER_ID>` \u2014 run on a specific self-hosted worker instead of Warp-hosted infrastructure.\n* `--attach <PATH>` \u2014 attach a file to the agent query. You can attach up to 25 files, with a maximum size of 10 MB per file. For images in interactive local or cloud conversations, see [Images as Context](/agents/local-agents/agent-context/images-as-context/).\n* `--computer-use` / `--no-computer-use` \u2014 enable or disable [Computer Use](/agents/capabilities/computer-use/) for this run.\n* `--harness <HARNESS>` \u2014 choose the [execution harness](/factories/harnesses/) for the run: `oz` (default, the Warp Agent), `claude` (Claude Code), or `codex` (Codex). `claude-code` is accepted as an alias for `claude`. See [harness identifiers](/factories/harnesses/#harness-identifiers).\n* `--claude-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Claude Code harness. Use with `--harness claude` or the `--harness claude-code` alias. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--codex-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Codex harness. Only valid with `--harness codex`. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--file <PATH>` (`-f`) \u2014 load run configuration from a YAML or JSON file.\n\nTo run a third-party harness, first store the provider credential as a Warp-managed secret, then pass it with the matching flag:\n\n```sh\n# Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --harness claude \\\n --claude-auth-secret ANTHROPIC_API_KEY \\\n --prompt \"Review the latest PR and suggest fixes\"\n```\n\n**Key differences from `run`**\n\n* No `--cwd` \u2014 the environment determines the working directory.\n* No `--share` \u2014 sharing options are on `run`, not `run-cloud`.\n* No `--profile` \u2014 cloud runs do not use agent profiles.\n\n#### Naming runs\n\nThe `--name` flag assigns a config name to the run. Use it to group related runs under a shared label so you can filter, search, and track them later.\n\n**How names work:**\n\n* **Skill-based runs** \u2014 When you run an agent from a [skill](/agents/capabilities/skills/), the name is automatically set to the skill name. You don't need to pass `--name` explicitly.\n* **Custom runs** \u2014 When you build your own automation (via the CLI, API, or SDK), set `--name` to a consistent value that describes the workflow's intent.\n\n**Why naming matters:**\n\nWhen your team runs many agents across schedules, integrations, and ad-hoc triggers, `name` lets you answer questions like \"how many distinct workflows are we running?\" and \"how often does this particular workflow run?\" You can filter runs by name using the `name` query parameter on `GET /agent/runs` in the [{VARS.WARP_PLATFORM_API}](/factories/api-and-sdk/).\n\n**Examples:**\n\n```sh\n# Name a recurring workflow for easy tracking\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --name \"nightly-dependency-check\" \\\n --prompt \"Check for outdated dependencies and open a PR with updates\"\n\n# Skill-based runs are named automatically\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --skill \"myorg/backend:code-review\" \\\n --prompt \"review the latest PR\"\n```\n\n#### Titling runs\n\nThe `--title` flag sets the title shown for the run and its conversation in Warp and the [{VARS.WEB_APP}](/platform/oz-web-app/). Use it when the auto-generated title isn't descriptive enough:\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --title \"Upgrade Postgres driver to 5.2\" \\\n --prompt \"Upgrade the Postgres driver and fix any resulting build errors\"\n```\n\n`--title` and `--name` do different things: `--name` sets the run's config name, which groups related runs under a shared label, while `--title` labels this one run for humans reading it.\n\n#### Starting a run as an orchestration child\n\nThe `--parent-run-id` flag attaches the new run to an existing run as an [orchestration](/platform/orchestration/multi-agent-runs/) child. The child inherits the parent's lineage and scope, and it appears alongside the parent's other children instead of as a standalone run:\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --parent-run-id <PARENT_RUN_ID> \\\n --title \"Backfill integration tests\" \\\n --prompt \"Add integration tests for the new endpoints\"\n```\n\nPass the run ID of the run doing the spawning. Omit the flag for ordinary standalone runs.\n\n**When cloud runs fail**\n\n* Verify your environment has the correct repository and context.\n* Check that your profile allows the commands and MCP servers needed.\n* Ensure environment variables are set in the environment, not your local shell.\n\n#### Reusing saved prompts and Warp Drive objects\n\nYou can reuse saved prompts with `--saved-prompt`, and reference notebooks, workflows, and rules inline in any `--prompt` string. See [Referencing Warp Drive objects](/agents/cli/oz-cli/warp-drive/) for details.\n\n#### Choosing an execution harness\n\nBy default, cloud runs use the Warp Agent harness (`oz`). To run Claude Code or Codex, pass `--harness` with the matching auth secret.\n\n```bash\noz agent run-cloud \\\n --environment ENVIRONMENT_ID \\\n --harness claude \\\n --claude-auth-secret SECRET_NAME \\\n --model opus \\\n --prompt \"review the latest PR\"\n```\n\nRun `oz model list` to list model IDs for the Warp Agent harness. For Claude Code, choose an ID from [available Claude Code models](/factories/harnesses/claude-code/#available-models). For Codex, choose an ID from [available Codex models](/factories/harnesses/codex/#available-models). If the model is not available for the selected harness, the command fails before the run starts.\n\nCreate the auth secret first with `oz secret create claude api-key SECRET_NAME` (or `oz secret create codex api-key SECRET_NAME` for Codex). See [Third-party cloud agent authentication](/factories/harnesses/authentication/) for the full setup.\n", "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", - "line_end": 291, - "line_start": 278, + "line_end": 374, + "line_start": 239, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/cli/oz-cli/", @@ -473,7 +471,7 @@ "source": { "canonical_identity": "route:/agents/cli/oz-cli", "canonical_route": "/agents/cli/oz-cli", - "content_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "heading": "Starting a run as an orchestration child", "heading_anchor": "starting-a-run-as-an-orchestration-child", "line_end": 353, @@ -486,7 +484,7 @@ } ], "severity": "medium", - "source_commit": "90535b6cf719a2b32843ca75a65bc06583353645", + "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", "status": "active", "suggested_resolution": "Have the CLI permissions owner replace the cloud troubleshooting instruction with verified cloud configuration guidance. Do not infer that local Agent Profiles apply to cloud runs. Human review required.", "suggested_resolution_class": "human-permission-guidance-review", @@ -495,10 +493,9 @@ "verdict": "contradiction" }, "sha256:8fff47f3da6b8ecf3313f2af0d7506827edc42998120dff2d1d11121a0882865": { - "audit_run_id": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", + "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "authority_reason": "The canonical overview and FAQ make opposing public statements about training use, and the privacy page confirms collection depends on telemetry and plan context rather than establishing a universal no-training rule.", "canonical_source": "canonical-doc", - "carried_forward_due_to_incomplete_run": true, "category": "privacy", "claims": [ { @@ -506,7 +503,7 @@ "claim_content_fingerprint": "sha256:4a3c2fcfdcc8af7ee4ef1cc3a1445ea4a2aa1da3b22b7ab432f4731fc52925de", "claim_id": "sha256:9a61ebe3ba11995f51b6271d13c3f3c0d41c4cd62ff3e81be2fffee05f840f14", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "used-for-training", "qualifiers": { @@ -527,7 +524,7 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "72e93182507589534620db15a80de4b744125bc90876594460ad2ce937507e86", + "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", "heading": "Privacy and security", "heading_anchor": "privacy-and-security", "line_end": 65, @@ -549,7 +546,7 @@ "claim_content_fingerprint": "sha256:249a03cfda30c1f6c888af5b3f648c4e87d87ca5be1caf1f75c2f13fad892756", "claim_id": "sha256:882f4a4134e8723bc27b9e242bd35619766cbb5706ffa9292ee9cbb788b38ed4", "entity": "customer-ai-data", - "extraction_confidence": 0.95, + "extraction_confidence": "high", "polarity": "affirmative", "predicate": "used-for-training", "qualifiers": { @@ -570,7 +567,7 @@ "source": { "canonical_identity": "route:/agents/getting-started/faqs", "canonical_route": "/agents/getting-started/faqs", - "content_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "heading": "Is my data used for model training?", "heading_anchor": "is-my-data-used-for-model-training", "line_end": 24, @@ -594,24 +591,24 @@ "finding_content_fingerprint": "sha256:aa9f7e15424abe436e1a4aae3acdbc121e437b43e765331b828f95ebe77f6539", "finding_id": "sha256:8fff47f3da6b8ecf3313f2af0d7506827edc42998120dff2d1d11121a0882865", "first_seen_run": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", - "last_seen_run": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", + "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "lifecycle": "existing", "predicate": "used-for-training", "qualifier_status": "complete", - "rationale": "The agents overview says no customer AI data is used for training, while the agent FAQ says Warp reserves the right to use collected data to train models. Neither claim narrows the data category in a way that removes the overlap.", + "rationale": "The agents overview broadly says no customer AI data is used for training, but the agent FAQ reserves Warp's right to use collected data for training. The linked privacy page discusses collection of AI interactions and plan and telemetry controls; it does not eliminate the overlapping data scope or establish a universal no-training promise. This is a public wording conflict requiring policy-owner review, not a conclusion about actual training use.", "rationale_class": "direct-typed-mismatch", "reopened": false, "scope_quotes": [ { - "quote": "No customer AI data is retained, stored, or used for training.", + "quote": "## Privacy and security\n\nWarp is **SOC 2 compliant** and has **Zero Data Retention** policies with all contracted LLM providers. No customer AI data is retained, stored, or used for training.\n\nYou can disable Warp's AI features entirely in **Settings** > **Agents** > **Warp Agent**.\n\n\u2192 [Read more about data privacy](https://www.warp.dev/privacy)\n\n---\n", "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "72e93182507589534620db15a80de4b744125bc90876594460ad2ce937507e86", + "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", "heading": "Privacy and security", "heading_anchor": "privacy-and-security", - "line_end": 65, - "line_start": 65, + "line_end": 72, + "line_start": 63, "path": "src/content/docs/agents/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/", @@ -619,24 +616,38 @@ } }, { - "quote": "Warp reserves the right to use data collected to train models and improve Warp.", + "quote": "### Is my data used for model training?\n\nWarp reserves the right to use data collected to train models and improve Warp. Warp has Zero Data Retention with all its model providers (e.g. Anthropic, OpenAI, xAI, etc.). Learn more about telemetry on our [Privacy page](/support-and-community/privacy-and-security/privacy/).\n", "source": { "canonical_identity": "route:/agents/getting-started/faqs", "canonical_route": "/agents/getting-started/faqs", - "content_sha256": "01c77518d23261247744d22ec4131eaf989c0a64a60707393f72fc2ab535fc83", + "content_sha256": "636283edba95a68b759453e3dbbb93e98e16b3dc1cab6ad90314a832d9a71091", "heading": "Is my data used for model training?", "heading_anchor": "is-my-data-used-for-model-training", - "line_end": 24, - "line_start": 24, + "line_end": 25, + "line_start": 22, "path": "src/content/docs/agents/getting-started/faqs.mdx", "repository": "warpdotdev/docs", "route": "/agents/getting-started/faqs/", "visibility": "public" } + }, + { + "quote": "2. AI interactions and console inputs that power our [AI features](/agents/). Configurable [Secret Redaction](/support-and-community/privacy-and-security/secret-redaction/) is disabled by default and masks content that matches your patterns before AI requests are sent. Telemetry payload redaction is separate and applies built-in patterns to telemetry regardless of the Secret Redaction setting.", + "source": { + "content_sha256": "70854687904e6305fac2fdf243ac4982807e1951945e685b5bc07db637e3b9dd", + "heading": "What telemetry data does Warp collect and why?", + "heading_anchor": "what-telemetry-data-does-warp-collect-and-why", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/support-and-community/privacy-and-security/privacy.mdx", + "repository": "warpdotdev/docs", + "route": "/support-and-community/privacy-and-security/privacy/", + "visibility": "public" + } } ], "severity": "high", - "source_commit": "3aa4a90e8914a3039d38d86c3cfa265720f59736", + "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", "status": "active", "suggested_resolution": "Have the privacy policy owner clarify the applicable data, consent, telemetry, and plan scopes across both pages.", "suggested_resolution_class": "human-review", @@ -645,7 +656,7 @@ "verdict": "contradiction" }, "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac": { - "audit_run_id": "01a1b204-7d29-7637-a3da-da71f6f712af", + "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "authority_reason": "The public architecture reference's data-security boundary explicitly distinguishes local checkouts from code context that transits and may persist as run data. Human security review is required.", "canonical_source": "src/content/docs/platform/architecture.mdx#data-security-and-boundaries", "category": "privacy", @@ -747,11 +758,11 @@ "finding_content_fingerprint": "sha256:7245b08e3f443ca4c37d34bd748567b72b3025ee575cf3de19fa8e3f7cc805fb", "finding_id": "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac", "first_seen_run": "manual-20261104T224556Z", - "last_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", + "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "lifecycle": "existing", "predicate": "transits-warp-servers", "qualifier_status": "complete", - "rationale": "The complete self-hosted section says code context in prompts and session transcripts routes through Warp, but its selection advice promises orchestration without sending code to Warp. The later data-flow section and public architecture reference confirm that checkout locality is not a no-code-transit guarantee.", + "rationale": "The complete self-hosted section says prompts and transcripts include code context that routes through Warp, while its selection advice promises orchestration without sending code to Warp infrastructure. The later data-flow section and public architecture reference distinguish checkout locality from code-context transit and persistence. The selection advice needs human security review.", "rationale_class": "self-hosted-code-transit-scope-conflict", "reopened": false, "scope_quotes": [ @@ -786,10 +797,24 @@ "route": "/enterprise/enterprise-features/architecture-and-deployment/", "visibility": "public" } + }, + { + "quote": "Either way, code context the agent puts into prompts, transcripts, or artifacts transits Warp and may persist as run data.", + "source": { + "content_sha256": "9c4ad218a6a6453d949b48c4bdd5587f6befdf035de57483dddd1300a19024d8", + "heading": "Data security and boundaries", + "heading_anchor": "data-security-and-boundaries", + "line_end": 96, + "line_start": 96, + "path": "src/content/docs/platform/architecture.mdx", + "repository": "warpdotdev/docs", + "route": "/platform/architecture/", + "visibility": "public" + } } ], "severity": "high", - "source_commit": "403d5d626153a8d4ee5dc37effddc86ce2f9d4aa", + "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", "status": "active", "suggested_resolution": "Request human security and documentation-owner review to distinguish checkout and execution locality from code context transit in the self-hosted selection guidance.", "suggested_resolution_class": "human-review-self-hosted-data-boundary", @@ -798,7 +823,7 @@ "verdict": "contradiction" }, "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6": { - "audit_run_id": "01a1b204-7d29-7637-a3da-da71f6f712af", + "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "authority_reason": "The dedicated Codex setup guide owns the task-specific instructions. The current public overview makes an incompatible unqualified statement; public client implementation alone is not stable-release evidence and cannot choose the shipped path.", "canonical_source": "src/content/docs/agents/cli-agents/codex.mdx#setting-up-notifications", "category": "product-behavior", @@ -904,11 +929,11 @@ "finding_content_fingerprint": "sha256:0cde5e8c82bf99e484a70be7d25c7061eb8ded3a677164de407e4caf17984be1", "finding_id": "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6", "first_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", - "last_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", - "lifecycle": "new", + "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", + "lifecycle": "existing", "predicate": "setup-mechanism", "qualifier_status": "complete", - "rationale": "Both current pages describe local Codex notification setup in the Warp app without a version or rollout qualifier. The dedicated guide requires the Warp plugin and gives marketplace installation commands, while the overview says Codex uses a native config change. Public client source contains both paths behind a feature flag, which does not establish which path is released; the documentation needs explicit compatible scope or one consistent instruction.", + "rationale": "Both public pages describe local Codex notification setup without a version or rollout qualifier. The dedicated guide requires the Warp plugin and supplies marketplace commands; the overview says Codex uses a native config change. Public client implementation contains alternative feature-gated paths, not stable-release evidence choosing either one. The owner must verify released scope before reconciling the instructions.", "rationale_class": "codex-notification-setup-scope-conflict", "reopened": false, "scope_quotes": [ @@ -946,7 +971,7 @@ } ], "severity": "medium", - "source_commit": "403d5d626153a8d4ee5dc37effddc86ce2f9d4aa", + "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", "status": "active", "suggested_resolution": "Have the CLI integration owner confirm the shipped notification setup, then align the overview and dedicated guide. If both paths remain supported, document their version or rollout conditions.", "suggested_resolution_class": "owner-review-notification-setup-scope", diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index bb9a52d6d..166fa5fe5 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,19 +1,7 @@ { "authority_rules_version": 1, "backlog_pages": [ - "src/content/docs/agents/cli/oz-cli/federate.mdx", - "src/content/docs/agents/cli/oz-cli/index.mdx", - "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", - "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", - "src/content/docs/enterprise/enterprise-features/private-networking.mdx", - "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", - "src/content/docs/enterprise/getting-started/faq.mdx", - "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", - "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", - "src/content/docs/enterprise/getting-started/quickstart.mdx", - "src/content/docs/enterprise/index.mdx", "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", - "src/content/docs/enterprise/security-and-compliance/sso.mdx", "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", "src/content/docs/enterprise/support-and-resources/billing.mdx", "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", @@ -4978,14 +4966,14 @@ }, { "anchor": "related", - "character_count": 194, + "character_count": 195, "heading": "Related", "line_end": 114, "line_start": 111 } ], - "character_count": 5560, - "extraction_status": "unchanged", + "character_count": 5561, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -5031,7 +5019,7 @@ "path": "src/content/docs/agents/cli/oz-cli/federate.mdx", "role": "docs-prose", "route": "/agents/cli/oz-cli/federate/", - "source_sha256": "8dfaa5e8a7623f998365ed7b006a900300a2fb396c2d4fa0e28fb68ddc365e93", + "source_sha256": "31f258cd2c493b25c7316f3aa760fc9db1f9bd8a287b57de84bb3a9b24e2f5ca", "title": "Federated identity tokens" }, "src/content/docs/agents/cli/oz-cli/index.mdx": { @@ -5129,7 +5117,7 @@ }, { "anchor": "running-agents-remotely-oz-agent-run-cloud", - "character_count": 3381, + "character_count": 3385, "heading": "Running agents remotely: \\`oz agent run-cloud\\`", "line_end": 277, "line_start": 239 @@ -5185,7 +5173,7 @@ }, { "anchor": "choosing-an-execution-harness", - "character_count": 973, + "character_count": 976, "heading": "Choosing an execution harness", "line_end": 374, "line_start": 358 @@ -5345,8 +5333,8 @@ "line_start": 565 } ], - "character_count": 25321, - "extraction_status": "unchanged", + "character_count": 25328, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -5592,7 +5580,7 @@ "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "role": "canonical-overview", "route": "/agents/cli/oz-cli/", - "source_sha256": "fe0853d907b75584aadaec00d222ec0ad5edc9c0b80eb45c028a7d75b70e6333", + "source_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", "title": "{{WARP_AGENT_CLI}} reference" }, "src/content/docs/agents/cli/oz-cli/integration-setup.mdx": { @@ -5826,7 +5814,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 1194, + "character_count": 1170, "heading": "", "line_end": 22, "line_start": 9 @@ -5847,49 +5835,49 @@ }, { "anchor": "passing-warp-managed-integration-servers-by-id", - "character_count": 1126, + "character_count": 892, "heading": "Passing Warp-managed integration servers by id", - "line_end": 83, + "line_end": 79, "line_start": 64 }, { "anchor": "inline-json", "character_count": 123, "heading": "Inline JSON", - "line_end": 91, - "line_start": 89 + "line_end": 87, + "line_start": 85 }, { "anchor": "from-a-file", "character_count": 343, "heading": "From a file", - "line_end": 109, - "line_start": 92 + "line_end": 105, + "line_start": 88 }, { "anchor": "combining-multiple-servers", "character_count": 340, "heading": "Combining multiple servers", - "line_end": 122, - "line_start": 110 + "line_end": 118, + "line_start": 106 }, { "anchor": "environment-variables-on-remote-machines", "character_count": 1064, "heading": "Environment variables on remote machines", - "line_end": 137, - "line_start": 123 + "line_end": 133, + "line_start": 119 }, { "anchor": "learn-more", - "character_count": 599, + "character_count": 600, "heading": "Learn more", - "line_end": 143, - "line_start": 138 + "line_end": 139, + "line_start": 134 } ], - "character_count": 6837, - "extraction_status": "unchanged", + "character_count": 6580, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -5913,39 +5901,39 @@ }, { "anchor": "passing-mcp-servers-as-inline-json-or-a-file", - "line_start": 84, + "line_start": 80, "text": "Passing MCP servers as inline JSON or a file" }, { "anchor": "inline-json", - "line_start": 89, + "line_start": 85, "text": "Inline JSON" }, { "anchor": "from-a-file", - "line_start": 92, + "line_start": 88, "text": "From a file" }, { "anchor": "combining-multiple-servers", - "line_start": 110, + "line_start": 106, "text": "Combining multiple servers" }, { "anchor": "environment-variables-on-remote-machines", - "line_start": 123, + "line_start": 119, "text": "Environment variables on remote machines" }, { "anchor": "learn-more", - "line_start": 138, + "line_start": 134, "text": "Learn more" } ], "path": "src/content/docs/agents/cli/oz-cli/mcp-servers.mdx", "role": "docs-prose", "route": "/agents/cli/oz-cli/mcp-servers/", - "source_sha256": "22edeb4a3824bdadbc0d1da19bf7333323a2f26bfb3eee40d35a249026f08d52", + "source_sha256": "57a68230dfd6d6306a2f5cd5a67ad786a19494a0acea18f2dbc94f18e23f8e10", "title": "MCP servers (CLI reference)" }, "src/content/docs/agents/cli/oz-cli/quickstart.mdx": { @@ -9472,7 +9460,7 @@ }, { "anchor": "cloud-agent-conversations", - "character_count": 1731, + "character_count": 1732, "heading": "Cloud agent conversations", "line_end": 139, "line_start": 111 @@ -9611,8 +9599,8 @@ "line_start": 367 } ], - "character_count": 20091, - "extraction_status": "unchanged", + "character_count": 20092, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -9778,7 +9766,7 @@ "path": "src/content/docs/agents/local-agents/interacting-with-agents/terminal-and-agent-modes.mdx", "role": "docs-prose", "route": "/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/", - "source_sha256": "3e56106dd9faed2ffbb9ffe0153452a34acece41f36b4986078ecc13464ca5d9", + "source_sha256": "cd35fb2146cfac325ec2f48d2982bd00179aa6ad632d096232c1162f64c051fb", "title": "Terminal and Agent modes" }, "src/content/docs/agents/local-agents/interacting-with-agents/voice.mdx": { @@ -12571,7 +12559,7 @@ "candidate_sections": [ { "anchor": "supported-service-connections", - "character_count": 1009, + "character_count": 1011, "heading": "Supported service connections", "line_end": 24, "line_start": 14 @@ -12613,21 +12601,21 @@ }, { "anchor": "configure-and-validate-the-service", - "character_count": 1087, + "character_count": 1088, "heading": "Configure and validate the service", "line_end": 106, "line_start": 90 }, { "anchor": "related-pages", - "character_count": 640, + "character_count": 641, "heading": "Related pages", "line_end": 112, "line_start": 107 } ], - "character_count": 7217, - "extraction_status": "new", + "character_count": 7221, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -12688,9 +12676,1226 @@ "path": "src/content/docs/enterprise/enterprise-features/private-networking.mdx", "role": "docs-prose", "route": "/enterprise/enterprise-features/private-networking/", - "source_sha256": "2f8c35a4424f2c12c242903aa8e93cd46004f4321164d9da12dc1624f6da7441", + "source_sha256": "28bd9e67d159a034b96c53ae8e05f42f172fb2f771d85a8a37466c680e603fd2", "title": "Connecting private services to Warp" }, + "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 809, + "heading": "", + "line_end": 18, + "line_start": 7 + }, + { + "anchor": "key-features", + "character_count": 780, + "heading": "Key features", + "line_end": 25, + "line_start": 19 + }, + { + "anchor": "how-team-managed-providers-differ-from-self-serve-byok-and-byollm", + "character_count": 1861, + "heading": "How team-managed providers differ from self-serve BYOK and BYOLLM", + "line_end": 39, + "line_start": 26 + }, + { + "anchor": "first-party-keys-and-custom-endpoints", + "character_count": 705, + "heading": "First-party keys and custom endpoints", + "line_end": 46, + "line_start": 42 + }, + { + "anchor": "member-key-precedence", + "character_count": 682, + "heading": "Member key precedence", + "line_end": 53, + "line_start": 47 + }, + { + "anchor": "cloud-agents", + "character_count": 317, + "heading": "Cloud agents", + "line_end": 57, + "line_start": 54 + }, + { + "anchor": "prerequisites", + "character_count": 174, + "heading": "Prerequisites", + "line_end": 64, + "line_start": 60 + }, + { + "anchor": "configure-keys-and-endpoints", + "character_count": 1577, + "heading": "Configure keys and endpoints", + "line_end": 79, + "line_start": 65 + }, + { + "anchor": "keep-inference-on-your-teams-providers", + "character_count": 296, + "heading": "Keep inference on your team's providers", + "line_end": 83, + "line_start": 80 + }, + { + "anchor": "member-experience", + "character_count": 826, + "heading": "Member experience", + "line_end": 92, + "line_start": 84 + }, + { + "anchor": "billing-behavior", + "character_count": 1074, + "heading": "Billing behavior", + "line_end": 102, + "line_start": 93 + }, + { + "anchor": "security-and-data-handling", + "character_count": 347, + "heading": "Security and data handling", + "line_end": 108, + "line_start": 103 + }, + { + "anchor": "zero-data-retention-zdr", + "character_count": 510, + "heading": "Zero Data Retention (ZDR)", + "line_end": 118, + "line_start": 109 + }, + { + "anchor": "related-pages", + "character_count": 989, + "heading": "Related pages", + "line_end": 127, + "line_start": 119 + } + ], + "character_count": 11221, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "key-features", + "line_start": 19, + "text": "Key features" + }, + { + "anchor": "how-team-managed-providers-differ-from-self-serve-byok-and-byollm", + "line_start": 26, + "text": "How team-managed providers differ from self-serve BYOK and BYOLLM" + }, + { + "anchor": "how-it-works", + "line_start": 40, + "text": "How it works" + }, + { + "anchor": "first-party-keys-and-custom-endpoints", + "line_start": 42, + "text": "First-party keys and custom endpoints" + }, + { + "anchor": "member-key-precedence", + "line_start": 47, + "text": "Member key precedence" + }, + { + "anchor": "cloud-agents", + "line_start": 54, + "text": "Cloud agents" + }, + { + "anchor": "configuring-team-managed-keys-and-endpoints", + "line_start": 58, + "text": "Configuring team-managed keys and endpoints" + }, + { + "anchor": "prerequisites", + "line_start": 60, + "text": "Prerequisites" + }, + { + "anchor": "configure-keys-and-endpoints", + "line_start": 65, + "text": "Configure keys and endpoints" + }, + { + "anchor": "keep-inference-on-your-teams-providers", + "line_start": 80, + "text": "Keep inference on your team's providers" + }, + { + "anchor": "member-experience", + "line_start": 84, + "text": "Member experience" + }, + { + "anchor": "billing-behavior", + "line_start": 93, + "text": "Billing behavior" + }, + { + "anchor": "security-and-data-handling", + "line_start": 103, + "text": "Security and data handling" + }, + { + "anchor": "zero-data-retention-zdr", + "line_start": 109, + "text": "Zero Data Retention (ZDR)" + }, + { + "anchor": "related-pages", + "line_start": 119, + "text": "Related pages" + } + ], + "path": "src/content/docs/enterprise/enterprise-features/team-managed-keys-and-endpoints.mdx", + "role": "docs-prose", + "route": "/enterprise/enterprise-features/team-managed-keys-and-endpoints/", + "source_sha256": "18d534eb3c0d283a05cd5a253e42f7d643a92388448fc537cdf3ea7dc21d62b0", + "title": "Team-managed LLM API keys and endpoints" + }, + "src/content/docs/enterprise/getting-started/faq.mdx": { + "candidate_sections": [ + { + "anchor": "i-cant-log-in-with-sso", + "character_count": 534, + "heading": "I can't log in with SSO", + "line_end": 22, + "line_start": 12 + }, + { + "anchor": "i-logged-in-with-another-method-before-and-cant-use-sso-now", + "character_count": 442, + "heading": "I logged in with another method before and can't use SSO now", + "line_end": 33, + "line_start": 23 + }, + { + "anchor": "warp-wont-open-from-my-sso-provider", + "character_count": 351, + "heading": "Warp won't open from my SSO provider", + "line_end": 43, + "line_start": 34 + }, + { + "anchor": "team-invite-links-not-working", + "character_count": 253, + "heading": "Team invite links not working", + "line_end": 55, + "line_start": 46 + }, + { + "anchor": "users-cant-see-new-admin-settings", + "character_count": 380, + "heading": "Users can't see new admin settings", + "line_end": 65, + "line_start": 56 + }, + { + "anchor": "additional-help", + "character_count": 421, + "heading": "Additional help", + "line_end": 72, + "line_start": 66 + } + ], + "character_count": 2601, + "extraction_status": "new", + "headings": [ + { + "anchor": "login-and-sso", + "line_start": 10, + "text": "Login and SSO" + }, + { + "anchor": "i-cant-log-in-with-sso", + "line_start": 12, + "text": "I can't log in with SSO" + }, + { + "anchor": "i-logged-in-with-another-method-before-and-cant-use-sso-now", + "line_start": 23, + "text": "I logged in with another method before and can't use SSO now" + }, + { + "anchor": "warp-wont-open-from-my-sso-provider", + "line_start": 34, + "text": "Warp won't open from my SSO provider" + }, + { + "anchor": "team-and-access", + "line_start": 44, + "text": "Team and access" + }, + { + "anchor": "team-invite-links-not-working", + "line_start": 46, + "text": "Team invite links not working" + }, + { + "anchor": "users-cant-see-new-admin-settings", + "line_start": 56, + "text": "Users can't see new admin settings" + }, + { + "anchor": "additional-help", + "line_start": 66, + "text": "Additional help" + } + ], + "path": "src/content/docs/enterprise/getting-started/faq.mdx", + "role": "faq", + "route": "/enterprise/getting-started/faq/", + "source_sha256": "0e37970b67125f8ec60b2e06d4b2f039bd2f51527e645377f92c6d10d912e270", + "title": "Enterprise FAQ" + }, + "src/content/docs/enterprise/getting-started/getting-started-developers.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 909, + "heading": "", + "line_end": 16, + "line_start": 7 + }, + { + "anchor": "1-download-and-install-warp", + "character_count": 82, + "heading": "1. Download and install Warp", + "line_end": 20, + "line_start": 17 + }, + { + "anchor": "download-warp", + "character_count": 307, + "heading": "Download Warp", + "line_end": 28, + "line_start": 21 + }, + { + "anchor": "install-warp", + "character_count": 173, + "heading": "Install Warp", + "line_end": 37, + "line_start": 29 + }, + { + "anchor": "debianubuntu", + "character_count": 49, + "heading": "Debian/Ubuntu", + "line_end": 40, + "line_start": 38 + }, + { + "anchor": "fedorarhel", + "character_count": 388, + "heading": "Fedora/RHEL", + "line_end": 51, + "line_start": 41 + }, + { + "anchor": "2-log-in-to-your-team", + "character_count": 26, + "heading": "2. Log in to your team", + "line_end": 53, + "line_start": 52 + }, + { + "anchor": "logging-in-with-sso", + "character_count": 549, + "heading": "Logging in with SSO", + "line_end": 67, + "line_start": 54 + }, + { + "anchor": "logging-in-with-an-invite-link", + "character_count": 354, + "heading": "Logging in with an invite link", + "line_end": 75, + "line_start": 68 + }, + { + "anchor": "linking-an-existing-account-to-sso", + "character_count": 416, + "heading": "Linking an existing account to SSO", + "line_end": 85, + "line_start": 76 + }, + { + "anchor": "3-set-up-key-features", + "character_count": 26, + "heading": "3. Set up key features", + "line_end": 87, + "line_start": 86 + }, + { + "anchor": "codebase-context", + "character_count": 1660, + "heading": "Codebase Context", + "line_end": 126, + "line_start": 88 + }, + { + "anchor": "agent-profiles", + "character_count": 1021, + "heading": "Agent Profiles", + "line_end": 150, + "line_start": 127 + }, + { + "anchor": "warp-drive", + "character_count": 1488, + "heading": "Warp Drive", + "line_end": 183, + "line_start": 151 + }, + { + "anchor": "mcp-model-context-protocol", + "character_count": 779, + "heading": "MCP (Model Context Protocol)", + "line_end": 202, + "line_start": 184 + }, + { + "anchor": "4-start-using-warp", + "character_count": 23, + "heading": "4. Start using Warp", + "line_end": 204, + "line_start": 203 + }, + { + "anchor": "everyday-workflows", + "character_count": 1157, + "heading": "Everyday workflows", + "line_end": 236, + "line_start": 205 + }, + { + "anchor": "learning-resources", + "character_count": 282, + "heading": "Learning resources", + "line_end": 245, + "line_start": 237 + }, + { + "anchor": "troubleshooting", + "character_count": 122, + "heading": "Troubleshooting", + "line_end": 249, + "line_start": 246 + }, + { + "anchor": "next-steps", + "character_count": 375, + "heading": "Next steps", + "line_end": 257, + "line_start": 250 + }, + { + "anchor": "support-and-feedback", + "character_count": 496, + "heading": "Support and feedback", + "line_end": 263, + "line_start": 258 + } + ], + "character_count": 10915, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "1-download-and-install-warp", + "line_start": 17, + "text": "1. Download and install Warp" + }, + { + "anchor": "download-warp", + "line_start": 21, + "text": "Download Warp" + }, + { + "anchor": "install-warp", + "line_start": 29, + "text": "Install Warp" + }, + { + "anchor": "debianubuntu", + "line_start": 38, + "text": "Debian/Ubuntu" + }, + { + "anchor": "fedorarhel", + "line_start": 41, + "text": "Fedora/RHEL" + }, + { + "anchor": "2-log-in-to-your-team", + "line_start": 52, + "text": "2. Log in to your team" + }, + { + "anchor": "logging-in-with-sso", + "line_start": 54, + "text": "Logging in with SSO" + }, + { + "anchor": "logging-in-with-an-invite-link", + "line_start": 68, + "text": "Logging in with an invite link" + }, + { + "anchor": "linking-an-existing-account-to-sso", + "line_start": 76, + "text": "Linking an existing account to SSO" + }, + { + "anchor": "3-set-up-key-features", + "line_start": 86, + "text": "3. Set up key features" + }, + { + "anchor": "codebase-context", + "line_start": 88, + "text": "Codebase Context" + }, + { + "anchor": "agent-profiles", + "line_start": 127, + "text": "Agent Profiles" + }, + { + "anchor": "warp-drive", + "line_start": 151, + "text": "Warp Drive" + }, + { + "anchor": "mcp-model-context-protocol", + "line_start": 184, + "text": "MCP (Model Context Protocol)" + }, + { + "anchor": "4-start-using-warp", + "line_start": 203, + "text": "4. Start using Warp" + }, + { + "anchor": "everyday-workflows", + "line_start": 205, + "text": "Everyday workflows" + }, + { + "anchor": "learning-resources", + "line_start": 237, + "text": "Learning resources" + }, + { + "anchor": "troubleshooting", + "line_start": 246, + "text": "Troubleshooting" + }, + { + "anchor": "next-steps", + "line_start": 250, + "text": "Next steps" + }, + { + "anchor": "support-and-feedback", + "line_start": 258, + "text": "Support and feedback" + } + ], + "path": "src/content/docs/enterprise/getting-started/getting-started-developers.mdx", + "role": "docs-prose", + "route": "/enterprise/getting-started/getting-started-developers/", + "source_sha256": "d31e1ff2470fcb7b5b78f32b4142e0e3481a39392a39e4dd9d606a41f4a26e1f", + "title": "Getting started for developers" + }, + "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx": { + "candidate_sections": [ + { + "anchor": "prerequisites", + "character_count": 279, + "heading": "Prerequisites", + "line_end": 19, + "line_start": 12 + }, + { + "anchor": "step-1-configure-single-sign-on-sso", + "character_count": 1144, + "heading": "Step 1: Configure Single Sign-On (SSO)", + "line_end": 31, + "line_start": 20 + }, + { + "anchor": "step-2-create-and-configure-your-team", + "character_count": 42, + "heading": "Step 2: Create and configure your team", + "line_end": 33, + "line_start": 32 + }, + { + "anchor": "creating-your-team", + "character_count": 673, + "heading": "Creating your team", + "line_end": 42, + "line_start": 34 + }, + { + "anchor": "team-settings", + "character_count": 647, + "heading": "Team settings", + "line_end": 51, + "line_start": 43 + }, + { + "anchor": "step-3-invite-and-manage-users", + "character_count": 35, + "heading": "Step 3: Invite and manage users", + "line_end": 53, + "line_start": 52 + }, + { + "anchor": "inviting-users", + "character_count": 737, + "heading": "Inviting users", + "line_end": 75, + "line_start": 54 + }, + { + "anchor": "managing-admins", + "character_count": 414, + "heading": "Managing admins", + "line_end": 96, + "line_start": 84 + }, + { + "anchor": "step-4-configure-the-admin-panel", + "character_count": 145, + "heading": "Step 4: Configure the Admin Panel", + "line_end": 100, + "line_start": 97 + }, + { + "anchor": "accessing-the-admin-panel", + "character_count": 226, + "heading": "Accessing the Admin Panel", + "line_end": 108, + "line_start": 101 + }, + { + "anchor": "key-admin-panel-sections", + "character_count": 734, + "heading": "Key Admin Panel sections", + "line_end": 119, + "line_start": 109 + }, + { + "anchor": "step-5-set-up-team-resources", + "character_count": 33, + "heading": "Step 5: Set up team resources", + "line_end": 128, + "line_start": 127 + }, + { + "anchor": "enable-codebase-context", + "character_count": 334, + "heading": "Enable Codebase Context", + "line_end": 137, + "line_start": 129 + }, + { + "anchor": "create-shared-warp-drive-resources", + "character_count": 678, + "heading": "Create shared Warp Drive resources", + "line_end": 149, + "line_start": 138 + }, + { + "anchor": "configure-mcp-integrations", + "character_count": 513, + "heading": "Configure MCP integrations", + "line_end": 157, + "line_start": 150 + }, + { + "anchor": "next-steps", + "character_count": 1140, + "heading": "Next steps", + "line_end": 168, + "line_start": 158 + }, + { + "anchor": "sso-login-issues", + "character_count": 190, + "heading": "SSO login issues", + "line_end": 174, + "line_start": 171 + }, + { + "anchor": "team-invite-links-not-working", + "character_count": 247, + "heading": "Team invite links not working", + "line_end": 184, + "line_start": 175 + }, + { + "anchor": "support-and-resources", + "character_count": 332, + "heading": "Support and resources", + "line_end": 189, + "line_start": 185 + } + ], + "character_count": 9735, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 9, + "text": "" + }, + { + "anchor": "prerequisites", + "line_start": 12, + "text": "Prerequisites" + }, + { + "anchor": "step-1-configure-single-sign-on-sso", + "line_start": 20, + "text": "Step 1: Configure Single Sign-On (SSO)" + }, + { + "anchor": "step-2-create-and-configure-your-team", + "line_start": 32, + "text": "Step 2: Create and configure your team" + }, + { + "anchor": "creating-your-team", + "line_start": 34, + "text": "Creating your team" + }, + { + "anchor": "team-settings", + "line_start": 43, + "text": "Team settings" + }, + { + "anchor": "step-3-invite-and-manage-users", + "line_start": 52, + "text": "Step 3: Invite and manage users" + }, + { + "anchor": "inviting-users", + "line_start": 54, + "text": "Inviting users" + }, + { + "anchor": "user-roles-and-permissions", + "line_start": 76, + "text": "User roles and permissions" + }, + { + "anchor": "managing-admins", + "line_start": 84, + "text": "Managing admins" + }, + { + "anchor": "step-4-configure-the-admin-panel", + "line_start": 97, + "text": "Step 4: Configure the Admin Panel" + }, + { + "anchor": "accessing-the-admin-panel", + "line_start": 101, + "text": "Accessing the Admin Panel" + }, + { + "anchor": "key-admin-panel-sections", + "line_start": 109, + "text": "Key Admin Panel sections" + }, + { + "anchor": "how-settings-enforcement-works", + "line_start": 120, + "text": "How settings enforcement works" + }, + { + "anchor": "step-5-set-up-team-resources", + "line_start": 127, + "text": "Step 5: Set up team resources" + }, + { + "anchor": "enable-codebase-context", + "line_start": 129, + "text": "Enable Codebase Context" + }, + { + "anchor": "create-shared-warp-drive-resources", + "line_start": 138, + "text": "Create shared Warp Drive resources" + }, + { + "anchor": "configure-mcp-integrations", + "line_start": 150, + "text": "Configure MCP integrations" + }, + { + "anchor": "next-steps", + "line_start": 158, + "text": "Next steps" + }, + { + "anchor": "troubleshooting", + "line_start": 169, + "text": "Troubleshooting" + }, + { + "anchor": "sso-login-issues", + "line_start": 171, + "text": "SSO login issues" + }, + { + "anchor": "team-invite-links-not-working", + "line_start": 175, + "text": "Team invite links not working" + }, + { + "anchor": "support-and-resources", + "line_start": 185, + "text": "Support and resources" + } + ], + "path": "src/content/docs/enterprise/getting-started/getting-started-enterprise.mdx", + "role": "docs-prose", + "route": "/enterprise/getting-started/getting-started-enterprise/", + "source_sha256": "cda9018e195b8e5e82166e2dc7cd5b6941ed8b7873043ced6badb2e03906a8f5", + "title": "Getting started with Warp Enterprise" + }, + "src/content/docs/enterprise/getting-started/quickstart.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 196, + "heading": "", + "line_end": 12, + "line_start": 9 + }, + { + "anchor": "1-log-in-via-sso", + "character_count": 545, + "heading": "1. Log in via SSO", + "line_end": 25, + "line_start": 13 + }, + { + "anchor": "2-download-and-set-up-warp", + "character_count": 451, + "heading": "2. Download and set up Warp", + "line_end": 35, + "line_start": 26 + }, + { + "anchor": "3-configure-and-run-your-first-agent", + "character_count": 304, + "heading": "3. Configure and run your first agent", + "line_end": 39, + "line_start": 36 + }, + { + "anchor": "index-your-codebase", + "character_count": 312, + "heading": "Index your codebase", + "line_end": 46, + "line_start": 40 + }, + { + "anchor": "try-more-prompts", + "character_count": 320, + "heading": "Try more prompts", + "line_end": 63, + "line_start": 57 + }, + { + "anchor": "4-run-a-cloud-agent", + "character_count": 127, + "heading": "4. Run a cloud agent", + "line_end": 67, + "line_start": 64 + }, + { + "anchor": "create-an-environment", + "character_count": 504, + "heading": "Create an environment", + "line_end": 83, + "line_start": 68 + }, + { + "anchor": "run-a-cloud-agent", + "character_count": 309, + "heading": "Run a cloud agent", + "line_end": 93, + "line_start": 84 + }, + { + "anchor": "next-steps", + "character_count": 452, + "heading": "Next steps", + "line_end": 98, + "line_start": 94 + } + ], + "character_count": 4001, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 9, + "text": "" + }, + { + "anchor": "1-log-in-via-sso", + "line_start": 13, + "text": "1. Log in via SSO" + }, + { + "anchor": "2-download-and-set-up-warp", + "line_start": 26, + "text": "2. Download and set up Warp" + }, + { + "anchor": "3-configure-and-run-your-first-agent", + "line_start": 36, + "text": "3. Configure and run your first agent" + }, + { + "anchor": "index-your-codebase", + "line_start": 40, + "text": "Index your codebase" + }, + { + "anchor": "run-your-first-agent-locally", + "line_start": 47, + "text": "Run your first agent locally" + }, + { + "anchor": "try-more-prompts", + "line_start": 57, + "text": "Try more prompts" + }, + { + "anchor": "4-run-a-cloud-agent", + "line_start": 64, + "text": "4. Run a cloud agent" + }, + { + "anchor": "create-an-environment", + "line_start": 68, + "text": "Create an environment" + }, + { + "anchor": "run-a-cloud-agent", + "line_start": 84, + "text": "Run a cloud agent" + }, + { + "anchor": "next-steps", + "line_start": 94, + "text": "Next steps" + } + ], + "path": "src/content/docs/enterprise/getting-started/quickstart.mdx", + "role": "docs-prose", + "route": "/enterprise/getting-started/quickstart/", + "source_sha256": "62916288216d92edc5c19b03bd18c4c141d93c70a7dc80d9ce9fb4f1bdd0b99b", + "title": "Enterprise quickstart" + }, + "src/content/docs/enterprise/index.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 1079, + "heading": "", + "line_end": 16, + "line_start": 7 + }, + { + "anchor": "who-warp-enterprise-is-for", + "character_count": 567, + "heading": "Who Warp Enterprise is for", + "line_end": 24, + "line_start": 17 + }, + { + "anchor": "enterprise-administration", + "character_count": 569, + "heading": "Enterprise administration", + "line_end": 32, + "line_start": 27 + }, + { + "anchor": "security-and-compliance", + "character_count": 931, + "heading": "Security and compliance", + "line_end": 41, + "line_start": 33 + }, + { + "anchor": "agent-capabilities", + "character_count": 936, + "heading": "Agent capabilities", + "line_end": 55, + "line_start": 48 + }, + { + "anchor": "what-this-section-covers", + "character_count": 539, + "heading": "What this section covers", + "line_end": 64, + "line_start": 56 + }, + { + "anchor": "getting-started", + "character_count": 1011, + "heading": "Getting started", + "line_end": 76, + "line_start": 65 + }, + { + "anchor": "why-enterprises-choose-warp", + "character_count": 910, + "heading": "Why enterprises choose Warp", + "line_end": 86, + "line_start": 77 + }, + { + "anchor": "support-and-resources", + "character_count": 376, + "heading": "Support and resources", + "line_end": 92, + "line_start": 87 + } + ], + "character_count": 7670, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "who-warp-enterprise-is-for", + "line_start": 17, + "text": "Who Warp Enterprise is for" + }, + { + "anchor": "key-capabilities", + "line_start": 25, + "text": "Key capabilities" + }, + { + "anchor": "enterprise-administration", + "line_start": 27, + "text": "Enterprise administration" + }, + { + "anchor": "security-and-compliance", + "line_start": 33, + "text": "Security and compliance" + }, + { + "anchor": "team-collaboration", + "line_start": 42, + "text": "Team collaboration" + }, + { + "anchor": "agent-capabilities", + "line_start": 48, + "text": "Agent capabilities" + }, + { + "anchor": "what-this-section-covers", + "line_start": 56, + "text": "What this section covers" + }, + { + "anchor": "getting-started", + "line_start": 65, + "text": "Getting started" + }, + { + "anchor": "why-enterprises-choose-warp", + "line_start": 77, + "text": "Why enterprises choose Warp" + }, + { + "anchor": "support-and-resources", + "line_start": 87, + "text": "Support and resources" + } + ], + "path": "src/content/docs/enterprise/index.mdx", + "role": "canonical-overview", + "route": "/enterprise/", + "source_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "title": "Enterprise overview" + }, + "src/content/docs/enterprise/security-and-compliance/sso.mdx": { + "candidate_sections": [ + { + "anchor": "supported-identity-providers", + "character_count": 220, + "heading": "Supported identity providers", + "line_end": 19, + "line_start": 10 + }, + { + "anchor": "sso-enforcement-and-session-management", + "character_count": 472, + "heading": "SSO enforcement and session management", + "line_end": 25, + "line_start": 20 + }, + { + "anchor": "setting-up-sso", + "character_count": 807, + "heading": "Setting up SSO", + "line_end": 37, + "line_start": 26 + }, + { + "anchor": "testing-sso", + "character_count": 541, + "heading": "Testing SSO", + "line_end": 51, + "line_start": 38 + }, + { + "anchor": "scim-provisioning", + "character_count": 920, + "heading": "SCIM provisioning", + "line_end": 63, + "line_start": 52 + }, + { + "anchor": "linking-existing-accounts", + "character_count": 359, + "heading": "Linking existing accounts", + "line_end": 72, + "line_start": 64 + }, + { + "anchor": "users-cant-log-in-with-sso", + "character_count": 557, + "heading": "Users can't log in with SSO", + "line_end": 94, + "line_start": 83 + }, + { + "anchor": "warp-wont-open-from-sso-provider-portal", + "character_count": 254, + "heading": "Warp won't open from SSO provider portal", + "line_end": 101, + "line_start": 95 + }, + { + "anchor": "related-resources", + "character_count": 377, + "heading": "Related resources", + "line_end": 106, + "line_start": 102 + } + ], + "character_count": 5278, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "supported-identity-providers", + "line_start": 10, + "text": "Supported identity providers" + }, + { + "anchor": "sso-enforcement-and-session-management", + "line_start": 20, + "text": "SSO enforcement and session management" + }, + { + "anchor": "setting-up-sso", + "line_start": 26, + "text": "Setting up SSO" + }, + { + "anchor": "testing-sso", + "line_start": 38, + "text": "Testing SSO" + }, + { + "anchor": "scim-provisioning", + "line_start": 52, + "text": "SCIM provisioning" + }, + { + "anchor": "linking-existing-accounts", + "line_start": 64, + "text": "Linking existing accounts" + }, + { + "anchor": "domain-auto-join", + "line_start": 73, + "text": "Domain auto-join" + }, + { + "anchor": "troubleshooting", + "line_start": 81, + "text": "Troubleshooting" + }, + { + "anchor": "users-cant-log-in-with-sso", + "line_start": 83, + "text": "Users can't log in with SSO" + }, + { + "anchor": "warp-wont-open-from-sso-provider-portal", + "line_start": 95, + "text": "Warp won't open from SSO provider portal" + }, + { + "anchor": "related-resources", + "line_start": 102, + "text": "Related resources" + } + ], + "path": "src/content/docs/enterprise/security-and-compliance/sso.mdx", + "role": "docs-prose", + "route": "/enterprise/security-and-compliance/sso/", + "source_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", + "title": "Single Sign-On (SSO)" + }, "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx": { "candidate_sections": [ { @@ -12772,6 +13977,6 @@ }, "schema_version": 1, "source_repositories": { - "docs": "403d5d626153a8d4ee5dc37effddc86ce2f9d4aa" + "docs": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd" } } From ea01037e77a28a561da357bfc8a43b353620e97f Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 11 Nov 2026 18:00:42 +0000 Subject: [PATCH 25/28] chore: claim November 11 docs consistency audit --- .../docs_consistency_audit/schedule_claims/2026-11-11.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-11-11.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-11-11.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-11.json new file mode 100644 index 000000000..50ca75f49 --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-11.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-11-11", + "claimed_at": "2026-11-11T18:00:36.415854+00:00", + "event_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "schema_version": 1 +} From 8197ace03b62bbc804b088ff1879e2d38d11d5cf Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Wed, 11 Nov 2026 18:07:38 +0000 Subject: [PATCH 26/28] chore: record November 11 partial docs consistency audit --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...c629bc40c42e636600134629682719d39961d.json | 292 ++- ...f1d5d3dd9fa55e6ebb31a0976edb15386106d.json | 1505 +++++++++++- ...ca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json | 2125 ++++++++++++++++- ...9635af5dfa27cc748bd2da7176b2abb54ae14.json | 217 +- .../docs_consistency_audit/findings.json | 251 +- .../docs_consistency_audit/manifest.json | 567 ++++- 7 files changed, 4780 insertions(+), 186 deletions(-) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index fd180ad0e..b6362dfae 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-11-11 — partial +- Run: https://staging.warp.dev/conversation/d259fce6-ba81-40da-bac5-af3d34ca41c7 +- Source commits: docs bb1d0e5daaca849adebaadfaea37863ffce549a4; public client 4fe3af1be644f3bf00aed1bd10212ad7e148d876; private authority revision retained transiently +- Coverage: partial; 4/410 pages extracted, not fully audited; 90 unchanged pages reused; 316 deferred; all 68 candidates context-adjudicated +- Findings: 1 new; 0 changed; 0 resolved; 6 unchanged active; 7 active total; 3 existing rechecked; 3 saved findings carried forward, not confirmed (universal retention, enterprise retention exceptions, training wording) +- Suppressed: 0 rules; expired: 0; 61 compatible pairs; 2 intentional exceptions; 1 insufficient-evidence training-actor pair +- Cost: 37396 extraction characters; 68 candidates; 0 additional model API calls (inline reasoning unmetered) +- Sources unavailable / blocker: no blocker; generated CLI help unavailable; 382 unprocessed shards, deferred manifest entries and hashes, and all 14 receipts preserved byte-for-byte; privacy review needed for new Trust Center retention-scope finding +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-11-09 — partial - Run: https://staging.warp.dev/conversation/10cfc0fd-1e77-4ac4-aab9-baf39e0926cf - Source commits: docs 399611aa3b4da0d8573001c71f8ae9bbc3bd21bd; public client abb3fe33e004f7b1de540fecd6e3eec20dbc1883; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json b/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json index 6d9338249..1dafbc9eb 100644 --- a/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json +++ b/.agents/state/docs_consistency_audit/claims/0265886f2a4bb0e6d610dfd5133c629bc40c42e636600134629682719d39961d.json @@ -28,7 +28,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "How it works", "heading_anchor": "how-it-works", "line_end": 25, @@ -71,7 +71,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "How it works", "heading_anchor": "how-it-works", "line_end": 28, @@ -114,7 +114,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Author a router as a file", "heading_anchor": "author-a-router-as-a-file", "line_end": 64, @@ -157,7 +157,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Rule-based routing", "heading_anchor": "rule-based-routing", "line_end": 45, @@ -200,7 +200,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Rule-based routing", "heading_anchor": "rule-based-routing", "line_end": 46, @@ -243,7 +243,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Author a router as a file", "heading_anchor": "author-a-router-as-a-file", "line_end": 62, @@ -286,7 +286,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Author a router as a file", "heading_anchor": "author-a-router-as-a-file", "line_end": 62, @@ -333,7 +333,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Team-synced routers", "heading_anchor": "team-synced-routers", "line_end": 106, @@ -376,7 +376,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Using your own API keys (BYOK)", "heading_anchor": "using-your-own-api-keys-byok", "line_end": 124, @@ -421,7 +421,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Using your own API keys (BYOK)", "heading_anchor": "using-your-own-api-keys-byok", "line_end": 126, @@ -464,7 +464,7 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Using your own API keys (BYOK)", "heading_anchor": "using-your-own-api-keys-byok", "line_end": 129, @@ -507,7 +507,273 @@ "source": { "canonical_identity": "route:/agents/inference/custom-routers", "canonical_route": "/agents/inference/custom-routers", - "content_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", + "heading": "Model availability and fallback", + "heading_anchor": "model-availability-and-fallback", + "line_end": 134, + "line_start": 134, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:f1e6915435d9c7eaf55b959901a9aceda8e19ff780ec1825127487d63fd79399", + "claim_id": "sha256:9b4e23c5e08dfea8b9b1b525e988433e99b065a7dd3957e3cc679d85406a50d4", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "appear-in-model-picker", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A custom router appears in the [model picker](/agents/inference/model-choice/#how-to-change-models) as its own entry, alongside Warp's built-in Auto models and individual models.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", + "heading": "How it works", + "heading_anchor": "how-it-works", + "line_end": 21, + "line_start": 21, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:bc58b3e0a75b4f8fe9e80a3d5bf85f03ad0b38e7e5aaac94277e7119c51d83b2", + "claim_id": "sha256:ae4cc5f2776e1807f487811d826228c526a4454a34e8918258044223b4a04950", + "entity": "custom-routers", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "complexity-levels", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp classifies each task as easy, medium, or hard and routes to the model you assigned to that level.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", + "heading": "Complexity-based routing", + "heading_anchor": "complexity-based-routing", + "line_end": 37, + "line_start": 37, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "easy", + "medium", + "hard" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:32ff380619c043eccc5ab932e46dea06c93448f74e8263cf6b4747f75a3283a9", + "claim_id": "sha256:dad9a3db89a19ca66394d74d837ad4f74b4751ed5322baef7ff244940d959435", + "entity": "complexity-router", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "unset-level-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You also set a default model, which Warp uses for any level you leave unset or when it can't determine complexity.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", + "heading": "Complexity-based routing", + "heading_anchor": "complexity-based-routing", + "line_end": 37, + "line_start": 37, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:8416d3d8ecb911202ee42bf236f4d03a7fa170f09ea0a8c00ee888eb0d45bda8", + "claim_id": "sha256:a6ae0419febe695d3a08a4435bf14ed6622bf36cc95b3da9bab20c1d6ae33889", + "entity": "custom-router-parse-failure", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "skips-only-invalid-file", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If a file can't be parsed, Warp shows a non-blocking error identifying the file and skips it; your other routers keep working.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", + "heading": "Author a router as a file", + "heading_anchor": "author-a-router-as-a-file", + "line_end": 95, + "line_start": 95, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:e71024d1daab5e69c87a930415f804245f3d5d2cbadf296df269da2eac4c55d5", + "claim_id": "sha256:ecc80837f41840c1052510b70ab5cc7fcf74dede25cc5dd0f7ba22d75c797fb7", + "entity": "custom-router-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "uses-provider-billing", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "byok" + ], + "exceptions": [ + "requests-without-matching-key" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Your provider bills inference covered by a matching key; requests without a matching key use Warp-provided inference.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", + "heading": "Using your own API keys (BYOK)", + "heading_anchor": "using-your-own-api-keys-byok", + "line_end": 124, + "line_start": 124, + "path": "src/content/docs/agents/inference/custom-routers.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/custom-routers/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:01774319955a93d380bc1afb484e5c1e283dab4ae80861727c16eafd1e93bc0c", + "claim_id": "sha256:08301962cb7d7d46ad6253a31e8ac0eb097f055ba81894ccfaac6cf8f77a9576", + "entity": "custom-router-unusable-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "uses-built-in-fallback", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If no usable model remains, Warp falls back to a built-in default and tells you.", + "source": { + "canonical_identity": "route:/agents/inference/custom-routers", + "canonical_route": "/agents/inference/custom-routers", + "content_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "heading": "Model availability and fallback", "heading_anchor": "model-availability-and-fallback", "line_end": 134, @@ -525,7 +791,7 @@ } } ], - "page_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "page_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "path": "src/content/docs/agents/inference/custom-routers.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/05126cfb1ec993ada82390832daf1d5d3dd9fa55e6ebb31a0976edb15386106d.json b/.agents/state/docs_consistency_audit/claims/05126cfb1ec993ada82390832daf1d5d3dd9fa55e6ebb31a0976edb15386106d.json index 3e9b7bee8..782f1ffcb 100644 --- a/.agents/state/docs_consistency_audit/claims/05126cfb1ec993ada82390832daf1d5d3dd9fa55e6ebb31a0976edb15386106d.json +++ b/.agents/state/docs_consistency_audit/claims/05126cfb1ec993ada82390832daf1d5d3dd9fa55e6ebb31a0976edb15386106d.json @@ -1,5 +1,1508 @@ { - "claims": [], + "claims": [ + { + "category": "privacy", + "claim_content_fingerprint": "sha256:807a716231a80a52d369091424b08bb2073009668f8d0c6bace2b3c911898817", + "claim_id": "sha256:746369144ee41b74b84d09a03dbbe762cb1847c552a96e6246b59d2d102a798d", + "entity": "telemetry", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "optional", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Disable telemetry and crash reporting at any time while retaining full functionality", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Transparency and control", + "heading_anchor": "transparency-and-control", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:1cb41bb73d5957a60c57695850af86372aeaa706b071b45f1a945c6df4a52894", + "claim_id": "sha256:3e6edbaea15c5c37e8ab8a6e423141faa9118b4de57472f9ebc8618804ab72f8", + "entity": "warp-client", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "source-license", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's client code is published under [AGPL v3]", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Transparency and control", + "heading_anchor": "transparency-and-control", + "line_end": 20, + "line_start": 20, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "AGPL v3" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:599e94f21e3c41d66385d62901f0080892328446739b859434a683b6c7a485fa", + "claim_id": "sha256:db80945974b73de1d7f3333e3638911056a8cba5dfd72ebd9116255a528e07ee", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-fable-5.2", + "provider-retention-required-models" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "meaning they do not store or train on your data.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 26, + "line_start": 26, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:581086d8717b9809e637e844fb91af5fb89b7ea777b5274f276fb0185b5274e8", + "claim_id": "sha256:fb46633f475d4a57fffecb8289e0bb3c407a7e8f132b0de337d2d00388f0916a", + "entity": "data-collection", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "business", + "enterprise" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "paid-teams" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Data collection is enabled by default.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 31, + "line_start": 31, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:d869c85f0beaf3ad888ec8f697e30d44987c88910f86411b481481cb6c0ae1f8", + "claim_id": "sha256:5fab816a17bb0788199621543e96a31a554a052e2d2a37478260cf370dfc95a2", + "entity": "data-collection", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "business", + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Data collection is **disabled by default**.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:e645030e5147e07dfbc820e6db3220e3a8631b805c1191f4737219e8e6f23ace", + "claim_id": "sha256:a8ea8600b01bbd80eafd3f35f2b838f9795f136a4b2485b7114cdb2921c3e80f", + "entity": "provider-retention-required-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enterprise-enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "For Enterprise teams, these models are **off by default**; a workspace admin must explicitly enable them", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:f1f0a3566086e74e86ddb7cc517842f1d8204f73b244e36baa21f72ae320e638", + "claim_id": "sha256:3d3acdec338d1ae0d1123de60a191b31c78b4fda9aa528edd717d948b339fa47", + "entity": "cloud-conversation-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-for-product-functionality", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "require storing conversation data to function.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Zero Data Retention (ZDR)", + "heading_anchor": "zero-data-retention-zdr", + "line_end": 35, + "line_start": 35, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:3ef37caf998dff2a82ebc113b06aeda9f2220f83c271c790c5bc2896cacaae49", + "claim_id": "sha256:4ec9f05e022e970b01a8c3007a63964c73a7b7fcc775ebc252422db97d6b7cb4", + "entity": "telemetry", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "collected-categories", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "telemetry-enabled" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "1. **Product usage analytics** - High-level metrics on feature adoption and usage patterns (e.g., \"Agent Mode was opened,\" \"workflow was executed\").\n2. **Performance and stability** - Crash reports, error tracking, and performance metrics to identify and fix issues.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Telemetry categories", + "heading_anchor": "telemetry-categories", + "line_end": 50, + "line_start": 49, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": [ + "product-usage-analytics", + "performance-and-stability" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:23481c563a75e40d292149f6feb964c7a407d3d0b450027445529e7b030d1d68", + "claim_id": "sha256:4087f369031796f8efebf3798bde27f7f1f55c985063f07362d83c0a3eeb6cf3", + "entity": "analytics-usage-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "collected", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "telemetry-disabled" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "With telemetry disabled, Warp stops collecting usage and interaction data for analytics purposes.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Disabling telemetry", + "heading_anchor": "disabling-telemetry", + "line_end": 64, + "line_start": 64, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:95cd96f4dd96bdd3b87b5792f34d73dbaf246e33c7356e686a2e1fd7ccfcfa9e", + "claim_id": "sha256:a729ac211a2f9ba00ca7352795888f3a7f6d5b23f3dd4438d6970283ecf81379", + "entity": "codebase-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "raw-code-stored", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the raw code is not stored, only the resulting embeddings are retained", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Where your data lives", + "heading_anchor": "where-your-data-lives", + "line_end": 73, + "line_start": 73, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:b75bcf1a4cd830a52ce944813dc4bea8590e7a039be4dc125305d0f8f1471d33", + "claim_id": "sha256:cdc21f2a101f65a84dfa2671960c0b566793c6f2aa73b384f4491d043b2216d8", + "entity": "codebase-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "code-transmitted-for-embedding", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "During indexing, code is sent to Warp's servers to generate embeddings", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Where your data lives", + "heading_anchor": "where-your-data-lives", + "line_end": 73, + "line_start": 73, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:33b5a9b3861f7efbc15f8eb6fc4f13d7734c655545ddaa2991dae2e7a4a2d64a", + "claim_id": "sha256:792c46b0debf0bef645909bff01f8ff241d79d6aa4cfc0a7c5b3c54b377f75f1", + "entity": "team-managed-provider-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-server-side", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "team-managed-keys" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "the keys are encrypted and stored server-side", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Where your data lives", + "heading_anchor": "where-your-data-lives", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:d8e9c1d154bfe6dda8bb34385abe223f24c17acf1296d727abaa551c124a45f4", + "claim_id": "sha256:a4a03301935a73224af37ff339d6d2779befec69dd3d9b26a065fd312eec3b54", + "entity": "team-managed-provider-keys", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "delivered-to-cloud-agent-environments", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "team-managed-keys" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "never delivered to cloud agent environments.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Where your data lives", + "heading_anchor": "where-your-data-lives", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:d3b0b3f15825ebfcf51334931a1728af95dbfe5b42dc0d932f86cbb982c91ad2", + "claim_id": "sha256:d31b718cd3bae80d11f0942b6f06e7a59180203a2ddaf94504b1918d405ff691", + "entity": "self-hosted-cloud-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "code-context-transits-warp", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Orchestration metadata, session transcripts, and LLM inference requests and responses route through Warp under ZDR, and can include code context from agent interactions.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Where your data lives", + "heading_anchor": "where-your-data-lives", + "line_end": 77, + "line_start": 77, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:346769b187ab037dcb5e77e7de63d0c4b442cc83b4b9bd613fd2a4742c7d2a9f", + "claim_id": "sha256:3336c17d0e63d021dc58d4a0752b6bfe2801995ddd7774fc7fdacab173ab870a", + "entity": "warp-server-transit", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "minimum-tls-version", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "All data transmitted to Warp servers uses TLS 1.2 or higher", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Encryption", + "heading_anchor": "encryption", + "line_end": 81, + "line_start": 81, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": "1.2", + "type": "version" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:855e98fced306a195b3104ae004b0f76d539df8808684e93a644fa38f3df83ab", + "claim_id": "sha256:c5e60be29fa5175b20bf0d187b4940915de1454b6812becb8594321fa381b67c", + "entity": "user-data-at-rest", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "encryption", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp encrypts all user data at rest using AES-256", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Encryption", + "heading_anchor": "encryption", + "line_end": 82, + "line_start": 82, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "AES-256" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:d1ce55524979ec31910f873a303f98f1d4b2b3ed2d1046e8a66e188e2cf59ea0", + "claim_id": "sha256:5e82c9ef59bf81d81a667c59e49127b045e3fba3ff7d131b5242eff809848a95", + "entity": "secret-redaction", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "masks-before-provider-transmission", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "secret-redaction-enabled" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When Secret Redaction is enabled, Warp masks matching sensitive information before sending terminal or AI content to LLM providers.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Secret redaction", + "heading_anchor": "secret-redaction", + "line_end": 86, + "line_start": 86, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:09ed45a5becc0817b2828497cdeb25e08e9cd86b70828e99c914525b22a239fd", + "claim_id": "sha256:5dfc05f7608d4f7cf3a069262a5d356062e06c5c710199f8e1a4fcd5663abd36", + "entity": "telemetry-redaction", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "separate-from-terminal-redaction", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Telemetry payload redaction is a separate mechanism.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Secret redaction", + "heading_anchor": "secret-redaction", + "line_end": 93, + "line_start": 93, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:15b2788f8c5633cd397bd0310ece5a5035916c1f7ca9b346b8446a0bf705527c", + "claim_id": "sha256:22fb9c258431c107b86dddd9255b6f49f6c29b8b64d273878ad2db23a9df4e34", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-fable-5.2", + "provider-retention-required-models" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's contracted LLM providers do not retain or train on your data", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Data retention", + "heading_anchor": "data-retention", + "line_end": 99, + "line_start": 99, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:8137ae089618519d3ea0e26701010e162613958d80c70788698ecd63d25a8044", + "claim_id": "sha256:2bcff8f7a52bef6b11dc5fe5388ec758e69683c4440b104586bd604ee8758e8e", + "entity": "telemetry-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retention-period", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When collected, Warp retains telemetry data indefinitely for analytics and debugging", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Data retention", + "heading_anchor": "data-retention", + "line_end": 100, + "line_start": 100, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": [ + "indefinite" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:6d518939bb9ed29cf7eac8d462d960e40d670e492884b1fbea5632dac3852970", + "claim_id": "sha256:5f52f541e3adda8f2741e90aca6fdc994a38e43b9a3ed6a79e524eeca5d5e4fc", + "entity": "account-data-deletion", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "processing-deadline", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "legal-and-contractual-obligations" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Data deletion requests are processed securely within 30 days at no cost, following verified authentication and compliance with legal and contractual obligations", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Data retention", + "heading_anchor": "data-retention", + "line_end": 101, + "line_start": 101, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": 2592000, + "type": "duration" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:8d02e097d48e5a0e810a3ed3d1550469816ee656ea0d4f8d6052c71ec34adc1a", + "claim_id": "sha256:f237854f13e2807f5122a24beb3b5790b2a2c7846bd2f5b7f8bb1cad97df099a", + "entity": "warp", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "soc-2-type-ii-certified", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp is SOC 2 Type II certified", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "SOC 2 Type II", + "heading_anchor": "soc-2-type-ii", + "line_end": 107, + "line_start": 107, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:1bd103ae22afdf043028ae5155f94d0fd09894d167956001a7a0818cf27f825d", + "claim_id": "sha256:63972d10de9e8e04dc33cf8b1b0bca257ca92cb9f5455650f9da78df98e51dda", + "entity": "soc-2-reports", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-upon-request", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "SOC 2 reports are available to Enterprise customers upon request.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "SOC 2 Type II", + "heading_anchor": "soc-2-type-ii", + "line_end": 114, + "line_start": 114, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:863e83dc6750f60a56752b52e58b183ad4ae62ed34b848b24b44731415d16c5a", + "claim_id": "sha256:0056ed9f8771bbdb13e9910b1a0396ed7a0b6ba830c904a4265660cf2330cafb", + "entity": "warp-hosted-infrastructure", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Hosted on GCP with SOC 2 and ISO 27001 certified datacenters", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Warp-hosted infrastructure", + "heading_anchor": "warp-hosted-infrastructure", + "line_end": 122, + "line_start": 122, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "GCP" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:94a88d11399f771d04ffa178af3e76030c156136d99a83fdaf99798fdc050ac9", + "claim_id": "sha256:7b3e1f3559a467a334a3bb8866e8deeeee78251ec20473e4eccd9db037dba412", + "entity": "self-hosted-cloud-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "code-context-transits-warp", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Session transcripts (which include code context from agent interactions), orchestration metadata, and LLM inference route through Warp's servers", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Self-hosted deployments", + "heading_anchor": "self-hosted-deployments", + "line_end": 133, + "line_start": 133, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "deployment", + "claim_content_fingerprint": "sha256:6e5330297b9fa2e6d138dbab6a3894133dbc76c6b1cd851b1d76c33c23b07bd7", + "claim_id": "sha256:2d576616fc9e80a4e744ed968ddd12a2174947e0bb8229c0a648ba41ec4eaa76", + "entity": "unmanaged-self-hosted-agent", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-operating-systems", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "unmanaged" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Supports Linux, macOS, and Windows with no Docker dependency.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Self-hosted deployments", + "heading_anchor": "self-hosted-deployments", + "line_end": 136, + "line_start": 136, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "deployment", + "value": { + "normalized": [ + "linux", + "macos", + "windows" + ], + "type": "enum" + } + }, + { + "category": "deployment", + "claim_content_fingerprint": "sha256:603c85227dec658a2f6e6330764a5fb4d4f044f2407875110722877828921f40", + "claim_id": "sha256:640fdf09dbf9e9f1be479c7e2cd94c6fbe598aad012363e1efc69eb9f824f205", + "entity": "unmanaged-self-hosted-agent", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-docker", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "unmanaged" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Supports Linux, macOS, and Windows with no Docker dependency.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Self-hosted deployments", + "heading_anchor": "self-hosted-deployments", + "line_end": 136, + "line_start": 136, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "deployment", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "deployment", + "claim_content_fingerprint": "sha256:96ba1b5ffa62d243bac02529ff5c0930bc0308892e320d17efd9d195d8617547", + "claim_id": "sha256:b18d9e8411948a78ab1cd6b2d3f5a58822d90c8074b6d4698828011b28a58983", + "entity": "self-hosted-agent", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-inbound-network-access", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-hosted" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No inbound network access is required.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Self-hosted deployments", + "heading_anchor": "self-hosted-deployments", + "line_end": 139, + "line_start": 139, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "deployment", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:6f56939ba8491beb238e7cceb814f0502fd6465a9f694315ad022913a75a9222", + "claim_id": "sha256:1d1b50f9213f78908fe41803d3c5312eb6ab004c22cf8b41120004d293f354f4", + "entity": "sso", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-protocols", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "any SAML 2.0 or OpenID Connect (OIDC) compatible provider", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Single Sign-On (SSO)", + "heading_anchor": "single-sign-on-sso", + "line_end": 149, + "line_start": 149, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "saml-2.0", + "oidc" + ], + "type": "enum" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:bfffb2deea481ff552a12b827544734ce328da82a306287365c544467a86ac1c", + "claim_id": "sha256:1535b11da940c12a716d7fe439adb9c1cefd62b03ad28fd79a58fa2f873b0698", + "entity": "team-access", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "roles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp uses role-based access control with three roles \u2014 Team Owner, Team Admin, and Member", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Team permissions", + "heading_anchor": "team-permissions", + "line_end": 155, + "line_start": 155, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": [ + "team-owner", + "team-admin", + "member" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:2af2ba0e99b5093dc45c869c9fa289a9cb724c9106317307291a6d4bc5431a19", + "claim_id": "sha256:2edd9baabfc7ac1349d36c387257c35046fb71cf0dd1a5a32ef144b40c846acb", + "entity": "byollm-cloud-credentials", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "stored-by-warp", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "byollm" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp never stores your cloud credentials or API keys", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Bring Your Own LLM (BYOLLM)", + "heading_anchor": "bring-your-own-llm-byollm", + "line_end": 178, + "line_start": 178, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:d502b84fd36609d8ee637ae2d941036889a9a707e138698fa2d0f9640e19f00d", + "claim_id": "sha256:96e1fd2193d32f6bd8ab98093c00db489bf2bb477120d5715ccbc6966f8bf021", + "entity": "byollm-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "billed-to-cloud-account", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "byollm" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Inference costs billed directly to your cloud account", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Bring Your Own LLM (BYOLLM)", + "heading_anchor": "bring-your-own-llm-byollm", + "line_end": 179, + "line_start": 179, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:1cf120c2941a496db1bcccdf19a821889d9380e5a857fdee39920b9c0d742099", + "claim_id": "sha256:e47a0fdc1d2088ca8139dd0128399530be2bae386ffee9bd4a1a6c7ae016892d", + "entity": "docker-sandboxes", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "ephemeral", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "docker-sandboxes" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Sandboxes are destroyed after use, leaving no trace", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Docker Sandboxes", + "heading_anchor": "docker-sandboxes", + "line_end": 190, + "line_start": 190, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:c7dcf32f4a9c4ac36bffc35b5a6390ed0bf9b4cbf1b06558bec3144d9207ad19", + "claim_id": "sha256:7845716db803cbd3dc98b1cd45d6946f639470a5dfb2dd8ac2450b0e89877070", + "entity": "agent-actions", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "logged-with-full-context", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud-conversation-storage-enabled" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When cloud conversation storage is enabled, agent actions are logged with full context for review", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Agent permissions", + "heading_anchor": "agent-permissions", + "line_end": 199, + "line_start": 199, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json b/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json index b70a39d36..7afd106a0 100644 --- a/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json +++ b/.agents/state/docs_consistency_audit/claims/54067bd096a0cf6bb119061ed5bca2f2ca6fe1e0a8fdc04572f2985b8646d43a.json @@ -26,7 +26,7 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Auto models", "heading_anchor": "auto-models", "line_end": 28, @@ -74,11 +74,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "How to change models", "heading_anchor": "how-to-change-models", - "line_end": 131, - "line_start": 131, + "line_end": 134, + "line_start": 134, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -117,11 +117,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Model fallback", "heading_anchor": "model-fallback", - "line_end": 145, - "line_start": 145, + "line_end": 148, + "line_start": 148, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -160,11 +160,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Model fallback", "heading_anchor": "model-fallback", - "line_end": 146, - "line_start": 146, + "line_end": 149, + "line_start": 149, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -203,11 +203,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Configuring models per Agent Profile", "heading_anchor": "configuring-models-per-agent-profile", - "line_end": 151, - "line_start": 151, + "line_end": 154, + "line_start": 154, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -246,11 +246,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Anthropic", "heading_anchor": "anthropic", - "line_end": 71, - "line_start": 71, + "line_end": 73, + "line_start": 73, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -265,8 +265,8 @@ }, { "category": "privacy", - "claim_content_fingerprint": "sha256:032e4bc65a25f585678ddcf5a3d0f8e96ec662b77fea94e961f6c47d6e2fe153", - "claim_id": "sha256:a57ee70be66d981fe317dcbcc9b3384d469e74ff18b28c5ccdb99d9a5481e105", + "claim_content_fingerprint": "sha256:864a0c7edabe3293a5e625bc1ab57f874dcaea15a75f2cd968e94af732cf310e", + "claim_id": "sha256:4dcd4fedd5ed4bc4c308b11e3f199db515f680c07aef31a409fee1ad6b2e437c", "entity": "customer-ai-data", "extraction_confidence": "high", "polarity": "affirmative", @@ -287,18 +287,19 @@ "time_scope": null, "versions": [ "claude-fable-5", - "claude-fable-5.1" + "claude-fable-5.1", + "claude-fable-5.2" ] }, - "quote": "Anthropic requires data retention for Claude Fable 5 and Claude Fable 5.1", + "quote": "Anthropic requires data retention for Claude Fable 5, Claude Fable 5.1, and Claude Fable 5.2", "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Anthropic", "heading_anchor": "anthropic", - "line_end": 74, - "line_start": 74, + "line_end": 76, + "line_start": 76, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -313,8 +314,8 @@ }, { "category": "product-behavior", - "claim_content_fingerprint": "sha256:138114b5a0138c9805164ff4788a7e6d1a54e006fc30b634cb50be95bf81486e", - "claim_id": "sha256:1be24435fdbf16ad38a40c470a17f440407a6db267946a0d6c0a5e694f3134c9", + "claim_content_fingerprint": "sha256:87dd8028bb83dc7bb708c495117cd0deaef89f0980b168647f8e91b78fea71a5", + "claim_id": "sha256:32a539ccf2ff8ff1d97613c4ac6ca9ac97d7026f2a53b4214be8f952fa64ba28", "entity": "claude-fable-models", "extraction_confidence": "high", "polarity": "affirmative", @@ -335,18 +336,19 @@ "time_scope": null, "versions": [ "claude-fable-5", - "claude-fable-5.1" + "claude-fable-5.1", + "claude-fable-5.2" ] }, "quote": "For Enterprise teams, these models are off by default and a workspace admin must enable them", "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Anthropic", "heading_anchor": "anthropic", - "line_end": 74, - "line_start": 74, + "line_end": 76, + "line_start": 76, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -387,11 +389,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Zero data retention policies", "heading_anchor": "zero-data-retention-policies", - "line_end": 169, - "line_start": 169, + "line_end": 172, + "line_start": 172, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -406,8 +408,8 @@ }, { "category": "privacy", - "claim_content_fingerprint": "sha256:365242794649c7aecabd9dfecd1184517cd22595d75933534730476f3a77a7ff", - "claim_id": "sha256:8e3f4ee7b5402b70d258ad801f920fb8792735f411b3440512c00ae8a8bd7bb6", + "claim_content_fingerprint": "sha256:b4d2271e73bc43d29ee9b8a3e4f09a99b6a9568df90c188f915ca8be65ebb323", + "claim_id": "sha256:b7b9491f77c22f1cdb47f45fb860ad4e49c72f4ad5d881b9726f013c50ce2312", "entity": "customer-ai-data", "extraction_confidence": "high", "polarity": "affirmative", @@ -418,7 +420,8 @@ "environments": [], "exceptions": [ "claude-fable-5", - "claude-fable-5.1" + "claude-fable-5.1", + "claude-fable-5.2" ], "install_methods": [], "legacy": false, @@ -433,11 +436,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Zero data retention policies", "heading_anchor": "zero-data-retention-policies", - "line_end": 170, - "line_start": 170, + "line_end": 173, + "line_start": 173, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -478,11 +481,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Zero data retention policies", "heading_anchor": "zero-data-retention-policies", - "line_end": 174, - "line_start": 174, + "line_end": 177, + "line_start": 177, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -521,11 +524,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "Custom routers", "heading_anchor": "custom-routers", - "line_end": 135, - "line_start": 135, + "line_end": 138, + "line_start": 138, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -568,11 +571,11 @@ "source": { "canonical_identity": "route:/agents/inference/model-choice", "canonical_route": "/agents/inference/model-choice", - "content_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "heading": "xAI", "heading_anchor": "xai", - "line_end": 107, - "line_start": 107, + "line_end": 110, + "line_start": 110, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "route": "/agents/inference/model-choice/", @@ -584,9 +587,2035 @@ "normalized": false, "type": "boolean" } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:71329d8029d0492a72e8f2c0bd28ea1984bf9c303ae086dfefa117858cf08ea3", + "claim_id": "sha256:f0bc9b4641e2d708a44a0f5db0afa29395160ab3f9e3990c852efe3863bbcac3", + "entity": "claude-fable-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "zero-data-retention-available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-fable-5.2" + ] + }, + "quote": "these models are **not available under Zero Data Retention (ZDR)**.", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:453c6cbdac0cf4e1580cf96d0c87447a386fb9c1823c74be12ce6cc70b2bf56d", + "claim_id": "sha256:f8e51d643007418832cf8306b1bbc41834b6eac003491f38a52ed17b718cdb6b", + "entity": "gpt-6-astra", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-6 Astra | `gpt-6-astra-low`, `gpt-6-astra-medium`, `gpt-6-astra-high`, `gpt-6-astra-xhigh`, `gpt-6-astra-max` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-6-astra-low", + "gpt-6-astra-medium", + "gpt-6-astra-high", + "gpt-6-astra-xhigh", + "gpt-6-astra-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:5a068ec6b586c32dee247ec27a36d34d93663b0e7216331d095042f7409581bf", + "claim_id": "sha256:e959ba453e62fb19b7e9f9fe5b452619e64819a7d209423154870139a1a9d97f", + "entity": "gpt-6.1-sol", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-6.1 Sol | `gpt-6-1-sol-low`, `gpt-6-1-sol-medium`, `gpt-6-1-sol-high`, `gpt-6-1-sol-xhigh`, `gpt-6-1-sol-max` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 39, + "line_start": 39, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-6-1-sol-low", + "gpt-6-1-sol-medium", + "gpt-6-1-sol-high", + "gpt-6-1-sol-xhigh", + "gpt-6-1-sol-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:2378adbc8eb7b8639066365af2b3c383ec5e7913663d46ca317c082f02f92152", + "claim_id": "sha256:8d30bcb975dac7146f756e9443cf78bc53fb3725df49e4f9669d2e3822d1690e", + "entity": "gpt-6.1-terra", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-6.1 Terra | `gpt-6-1-terra-low`, `gpt-6-1-terra-medium`, `gpt-6-1-terra-high`, `gpt-6-1-terra-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 40, + "line_start": 40, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-6-1-terra-low", + "gpt-6-1-terra-medium", + "gpt-6-1-terra-high", + "gpt-6-1-terra-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:07f39d6e9de99098aebac10a59ecc9c9fc6ad5ef83015ae0f38187a6394e1f75", + "claim_id": "sha256:ab5e127d7815022570062cd887e09122bdcf6e77a4b6e33d567290b139760a9c", + "entity": "gpt-6-sol", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-6 Sol | `gpt-6-sol-low`, `gpt-6-sol-medium`, `gpt-6-sol-high`, `gpt-6-sol-xhigh`, `gpt-6-sol-max` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 41, + "line_start": 41, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-6-sol-low", + "gpt-6-sol-medium", + "gpt-6-sol-high", + "gpt-6-sol-xhigh", + "gpt-6-sol-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:e4d3c355136b81b83e3f1a49c89a63989bd82197a43f768197776234319ce01a", + "claim_id": "sha256:504c4308a031f53a896cb7cf1ae552c09c083497bdb01333a0ad5d5f0d408415", + "entity": "gpt-6-luna", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-6 Luna | `gpt-6-luna-low`, `gpt-6-luna-medium`, `gpt-6-luna-high`, `gpt-6-luna-xhigh`, `gpt-6-luna-max` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 42, + "line_start": 42, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-6-luna-low", + "gpt-6-luna-medium", + "gpt-6-luna-high", + "gpt-6-luna-xhigh", + "gpt-6-luna-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:e9f3311d5c81ea7a3c239d5fcc4a8e80e999269b83b4a35ab31cb0aaa3f12ddf", + "claim_id": "sha256:08068a585ebc0e0a75efb0219bd74d479f72ce0d26d3e1d92e5a591b766565a2", + "entity": "gpt-5.6-sol", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-5.6 Sol | `gpt-5-6-sol-low`, `gpt-5-6-sol-medium`, `gpt-5-6-sol-high`, `gpt-5-6-sol-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 43, + "line_start": 43, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-5-6-sol-low", + "gpt-5-6-sol-medium", + "gpt-5-6-sol-high", + "gpt-5-6-sol-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:8f4ae29f8fa9c20bbaf5cb8ff0431e8d885696e5dc8a0168b71d249b807ad65e", + "claim_id": "sha256:b4a90e5276573066b9ca3da613f81f4c5ab0959cc1db0d3ab3109837d39436cf", + "entity": "gpt-5.6-terra", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-5.6 Terra | `gpt-5-6-terra-low`, `gpt-5-6-terra-medium`, `gpt-5-6-terra-high`, `gpt-5-6-terra-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 44, + "line_start": 44, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-5-6-terra-low", + "gpt-5-6-terra-medium", + "gpt-5-6-terra-high", + "gpt-5-6-terra-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:ccc2bda7984e611bbf17d5562c805ad22689351be4a37824fc641a4f50f17b74", + "claim_id": "sha256:f4c04f72a4f2459996a25d6509e66e2f86ca589bbad3cc761ed0c86ce0006a15", + "entity": "gpt-5.6-luna", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-5.6 Luna | `gpt-5-6-luna-low`, `gpt-5-6-luna-medium`, `gpt-5-6-luna-high`, `gpt-5-6-luna-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 45, + "line_start": 45, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-5-6-luna-low", + "gpt-5-6-luna-medium", + "gpt-5-6-luna-high", + "gpt-5-6-luna-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:b94fcb4f8c58991b902a842540a4a7db28706b996abd7b8fd0aa9e08169f24cc", + "claim_id": "sha256:4ebd392d7f68a344b0f965626bb6778801831d24c80e72e42fd845853f94c487", + "entity": "gpt-5.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-5.5 | `gpt-5-5-low`, `gpt-5-5-medium`, `gpt-5-5-high`, `gpt-5-5-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 46, + "line_start": 46, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-5-5-low", + "gpt-5-5-medium", + "gpt-5-5-high", + "gpt-5-5-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:d15b6e5bdc1a317df966e315c2b00e9fa98a33b355913f6c19623a1e06842c2e", + "claim_id": "sha256:50b0ce01f3caadac9949a42786af6b596f6edda93c7e0df47b5a47c72d0bdea8", + "entity": "gpt-5.4", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GPT-5.4 | `gpt-5-4-low`, `gpt-5-4-medium`, `gpt-5-4-high`, `gpt-5-4-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "OpenAI", + "heading_anchor": "openai", + "line_end": 47, + "line_start": 47, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gpt-5-4-low", + "gpt-5-4-medium", + "gpt-5-4-high", + "gpt-5-4-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:98971730b95c6519d56afc7729f2630f4624c734be3a1077cdfe5fd0d1afe19b", + "claim_id": "sha256:156b646c2431a4730a2157978159863042f2e64f0a2aee6eac41b73037477723", + "entity": "claude-opus-5.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Opus 5.5 | `claude-5-5-opus-low`, `claude-5-5-opus-medium`, `claude-5-5-opus-high`, `claude-5-5-opus-xhigh`, `claude-5-5-opus-xhigh-fast`, `claude-5-5-opus-max` | `claude-5-5-opus-high` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 57, + "line_start": 57, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-5-opus-low", + "claude-5-5-opus-medium", + "claude-5-5-opus-high", + "claude-5-5-opus-xhigh", + "claude-5-5-opus-xhigh-fast", + "claude-5-5-opus-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:d61665bff252b0d572d4949657b9c059d53a86b0a9202f3f9768a98dd7ac1bc9", + "claim_id": "sha256:2118e152bae82c13d55e981056829e62b882eb6ad5a3c3ece6e7a40a8f78ab3c", + "entity": "claude-opus-5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Opus 5 | `claude-5-opus-low`, `claude-5-opus-medium`, `claude-5-opus-high`, `claude-5-opus-xhigh`, `claude-5-opus-xhigh-fast`, `claude-5-opus-max` | `claude-5-opus-high` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 58, + "line_start": 58, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-opus-low", + "claude-5-opus-medium", + "claude-5-opus-high", + "claude-5-opus-xhigh", + "claude-5-opus-xhigh-fast", + "claude-5-opus-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:c03f2bce80ddb28606d7193a07c4a909f5c45ca2400d0c726e8109bf7d3b152d", + "claim_id": "sha256:f3109ec0dab6b45dcbc7870e2e67f791fc528e8657fc9fdac125e09f2cd157c1", + "entity": "claude-fable-5.2", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Fable 5.2 | `claude-5-2-fable-low`, `claude-5-2-fable-medium`, `claude-5-2-fable-high`, `claude-5-2-fable-xhigh`, `claude-5-2-fable-max` | Choose an effort-specific ID |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 59, + "line_start": 59, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-2-fable-low", + "claude-5-2-fable-medium", + "claude-5-2-fable-high", + "claude-5-2-fable-xhigh", + "claude-5-2-fable-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:8c42892421dcd54767c6dfaf49898a212977f9f86ad25c19261dcb060b1458c6", + "claim_id": "sha256:0c9304516191c78c8769c256f3a69f689889523c3370e7c23c19bb0cfc7ca6c9", + "entity": "claude-fable-5.1", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Fable 5.1 | `claude-5-1-fable-low`, `claude-5-1-fable-medium`, `claude-5-1-fable-high`, `claude-5-1-fable-xhigh`, `claude-5-1-fable-max` | `claude-5-1-fable-high` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 60, + "line_start": 60, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-1-fable-low", + "claude-5-1-fable-medium", + "claude-5-1-fable-high", + "claude-5-1-fable-xhigh", + "claude-5-1-fable-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:52450e0e915e79b37316817c8720b074b5d31a31247ab665c992bc343cdb6d6b", + "claim_id": "sha256:e074814ed844d182a8805bc965e63aa00035a3ba8e8392c6ab7ed3dd7f92447d", + "entity": "claude-fable-5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Fable 5 | `claude-5-fable-low`, `claude-5-fable-medium`, `claude-5-fable-high`, `claude-5-fable-xhigh`, `claude-5-fable-max` | `claude-5-fable-high` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 61, + "line_start": 61, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-fable-low", + "claude-5-fable-medium", + "claude-5-fable-high", + "claude-5-fable-xhigh", + "claude-5-fable-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:8bec8c5640db00648ada98df3b7d5e2e49fef8fc1ec9393f47b5d348d31d8621", + "claim_id": "sha256:ac8455a40d855d2e5e0c2bb0d80d26a8bdd141c3d5f294bf33e09f7f06e86fd2", + "entity": "claude-sonnet-5.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Sonnet 5.5 | `claude-5-5-sonnet-low`, `claude-5-5-sonnet-medium`, `claude-5-5-sonnet-high`, `claude-5-5-sonnet-xhigh`, `claude-5-5-sonnet-max` | `claude-5-5-sonnet-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-5-sonnet-low", + "claude-5-5-sonnet-medium", + "claude-5-5-sonnet-high", + "claude-5-5-sonnet-xhigh", + "claude-5-5-sonnet-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:ba55e1eccf4290c81f957a87923afe0d97da3682ef5947fec424484cdd840be3", + "claim_id": "sha256:ef5adc86d1ffd70875600c43cccd895d2479f64c5690d431160e061dd7f2a555", + "entity": "claude-sonnet-5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Sonnet 5 | `claude-5-sonnet-low`, `claude-5-sonnet-medium`, `claude-5-sonnet-high`, `claude-5-sonnet-xhigh`, `claude-5-sonnet-max` | `claude-5-sonnet-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 63, + "line_start": 63, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-sonnet-low", + "claude-5-sonnet-medium", + "claude-5-sonnet-high", + "claude-5-sonnet-xhigh", + "claude-5-sonnet-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:0c45e51ffefc5d06eb59f16b797a611b72e4061d4cf7f753274c25aeb948cbe4", + "claim_id": "sha256:09fe72f9853454a25dca0c3187249f7c33d66793b603cbc4eaaddf97fb6252d5", + "entity": "claude-opus-4.8", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Opus 4.8 | `claude-4-8-opus-low`, `claude-4-8-opus-medium`, `claude-4-8-opus-high`, `claude-4-8-opus-xhigh`, `claude-4-8-opus-xhigh-fast`, `claude-4-8-opus-max` | `claude-4-8-opus-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 64, + "line_start": 64, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-4-8-opus-low", + "claude-4-8-opus-medium", + "claude-4-8-opus-high", + "claude-4-8-opus-xhigh", + "claude-4-8-opus-xhigh-fast", + "claude-4-8-opus-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:37fae09bdd4e52847df4a7f2967ef6c8de06947a3c779ab66b38137ac9bb89b2", + "claim_id": "sha256:8ec49d2561734613afcbb3125f0b261b27695fdcb1c232f718896fec11e02eda", + "entity": "claude-opus-4.7", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Opus 4.7 | `claude-4-7-opus-high`, `claude-4-7-opus-xhigh`, `claude-4-7-opus-max` | `claude-4-7-opus-xhigh` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 65, + "line_start": 65, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-4-7-opus-high", + "claude-4-7-opus-xhigh", + "claude-4-7-opus-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:86d3d0aee2b6aaa170f28ab78ca6c1c815e79f4ed9184b7a5e6989532d043e00", + "claim_id": "sha256:6d387a2c640862e99a65019d085505d8c1a1b1d616cf6146058162578729eaf8", + "entity": "claude-opus-4.6", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Opus 4.6 | `claude-4-6-opus-high`, `claude-4-6-opus-max` | `claude-4-6-opus-high` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 66, + "line_start": 66, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-4-6-opus-high", + "claude-4-6-opus-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:49e62c20b378d19f98b8e451406a2feedc53fd2fd3ba66b977498935687e63ab", + "claim_id": "sha256:aefcc309e9734fc05b79aec7fd0e40fe4f54d5e41d663fe2b38bfdeaa3c23c38", + "entity": "claude-sonnet-4.6", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Sonnet 4.6 | `claude-4-6-sonnet-high`, `claude-4-6-sonnet-max` | `claude-4-6-sonnet-high` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 67, + "line_start": 67, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-4-6-sonnet-high", + "claude-4-6-sonnet-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:50e17f8bc3ac4c88097ca1f4da05c0acd62223f8eb7fee66d3ce6b405346e063", + "claim_id": "sha256:aac76c3f155cb8151d0e48b6f00e838ad1042e75261c54a4f890e887b117f988", + "entity": "claude-opus-4.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Opus 4.5 | `claude-4-5-opus`, `claude-4-5-opus-thinking` | `claude-4-5-opus` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 68, + "line_start": 68, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-4-5-opus", + "claude-4-5-opus-thinking" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:eb9b816be351b406821f20d1f7f786105715ea1262836cbda640dcea23546872", + "claim_id": "sha256:67bd5cb371f491e2d6e3c5ba6ab7d3b5a0ebf814882f729a6d841fe90594c4a9", + "entity": "claude-sonnet-4.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Sonnet 4.5 | `claude-4-5-sonnet`, `claude-4-5-sonnet-thinking` | `claude-4-5-sonnet` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 69, + "line_start": 69, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-4-5-sonnet", + "claude-4-5-sonnet-thinking" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:cbfbf3f54870255f5bd0178b8b23a4488793033e07d1273fe816b063d87e8692", + "claim_id": "sha256:049c08239e322361815465aa8ab6f1a9ea6c1d23e3925aba8394028b0723cb74", + "entity": "claude-haiku-5.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Haiku 5.5 | `claude-5-5-haiku-low`, `claude-5-5-haiku-medium`, `claude-5-5-haiku-high`, `claude-5-5-haiku-xhigh`, `claude-5-5-haiku-max` | \u2014 |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 70, + "line_start": 70, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-5-5-haiku-low", + "claude-5-5-haiku-medium", + "claude-5-5-haiku-high", + "claude-5-5-haiku-xhigh", + "claude-5-5-haiku-max" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:7351315d4057f761cdd58ce3356a96e24e12c41d9cf3100f2de39ab4a0039e74", + "claim_id": "sha256:6c2d32578f5268f0c930ac1d342138370b50accb05c09fd95608da596d1b6193", + "entity": "claude-haiku-4.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Claude Haiku 4.5 | `claude-4-5-haiku` | `claude-4-5-haiku` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Anthropic", + "heading_anchor": "anthropic", + "line_end": 71, + "line_start": 71, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "claude-4-5-haiku" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:63bd3d07f4ca095778e040e6c6465f8b6326a668b3e5047a9a1fc9ac18c195e0", + "claim_id": "sha256:8b7e7498be22b1efca3ad514d7a917b0e5067c79a369a044c8922e611fe421c6", + "entity": "gemini-4-argon", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Gemini 4 Argon | `gemini-4-argon` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Google", + "heading_anchor": "google", + "line_end": 83, + "line_start": 83, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gemini-4-argon" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:4d003d968d4ae79d5b15625e19262da344786eeabd6f915bfa26c8e1559bcfdc", + "claim_id": "sha256:a2e5e80346e8fb0a39ac6f30e78aebd1e0da74193a76706664175064b6e14e54", + "entity": "gemini-3.1-pro", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Gemini 3.1 Pro | `gemini-3.1-pro` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Google", + "heading_anchor": "google", + "line_end": 84, + "line_start": 84, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gemini-3.1-pro" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:cad45704b052aeb3f4d227a6c56d1d41692aca5166d328537ffaedb108733c3a", + "claim_id": "sha256:734e4c644c4fc390f1d406ddce7ee887f1f2b51ee51ce2e0ec426bc683f608cf", + "entity": "gemini-3.8-flash", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Gemini 3.8 Flash | `gemini-3.8-flash` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Google", + "heading_anchor": "google", + "line_end": 85, + "line_start": 85, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gemini-3.8-flash" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:d53fd4a9d6b57e0b03ce810379b4acb1b2132ee1035811e0f381b36e85112089", + "claim_id": "sha256:f7fe9ac3275a3c19b7343d674285ebe7d7d43917ae3e2e0560a2bcd16d24fc29", + "entity": "gemini-3.7-flash", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Gemini 3.7 Flash | `gemini-3.7-flash` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Google", + "heading_anchor": "google", + "line_end": 86, + "line_start": 86, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gemini-3.7-flash" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:a391b900ccb2c6021c01e827574d6815b78261addcb9112a65b58ccac28cef5b", + "claim_id": "sha256:ca4e7b1518a939986c9ab5037b8cc25e7008db228d9d6d048aa139ce7a0a42ea", + "entity": "gemini-3.6-flash", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Gemini 3.6 Flash | `gemini-3.6-flash` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Google", + "heading_anchor": "google", + "line_end": 87, + "line_start": 87, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gemini-3.6-flash" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:5119c5eb4e0195435a3841adcac12c98c39818f6acaa332fd39b18a1d63719c9", + "claim_id": "sha256:6d5e8d0fbd13c0fb4407925415ff8a20c643aa0d1bab9578cd1b083957171eec", + "entity": "gemini-3.5-flash", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Gemini 3.5 Flash | `gemini-3.5-flash` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Google", + "heading_anchor": "google", + "line_end": 88, + "line_start": 88, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "gemini-3.5-flash" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:3e14563991fedaa3186c9ddd6740c206856b13b555c23dfe9207542ca83a6430", + "claim_id": "sha256:9c0e0aecf52aea1e1cfcfbc5ae56628df98679c53ca507fa45de02ccfd1c8341", + "entity": "grok-4.7", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Grok 4.7 | `grok-4-7-low` | Low |\n| Grok 4.7 | `grok-4-7-medium` | Medium |\n| Grok 4.7 | `grok-4-7-high` | High |\n| Grok 4.7 | `grok-4-7-xhigh` | Extra High |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "xAI", + "heading_anchor": "xai", + "line_end": 97, + "line_start": 94, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "grok-4-7-low", + "grok-4-7-medium", + "grok-4-7-high", + "grok-4-7-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:8365edf95d5c2097e625c4018a7f96ec4ad03191c11923fd35006d80754f99e4", + "claim_id": "sha256:633ef9a9863b9d9fa65c2aa4e1ea1945844abb4e7993e5c965fd93571658f634", + "entity": "grok-4.6", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Grok 4.6 | `grok-4-6-low` | Low |\n| Grok 4.6 | `grok-4-6-medium` | Medium |\n| Grok 4.6 | `grok-4-6-high` | High |\n| Grok 4.6 | `grok-4-6-xhigh` | Extra High |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "xAI", + "heading_anchor": "xai", + "line_end": 101, + "line_start": 98, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "grok-4-6-low", + "grok-4-6-medium", + "grok-4-6-high", + "grok-4-6-xhigh" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:0b81da522982fc0768c42bbbcfae857afaa52ad0212a6c073e6266896d921216", + "claim_id": "sha256:396eebe8da7c09a0120ed694b66508a14978bc64dc88cbea6d6e5852b4176c86", + "entity": "grok-4.5", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Grok 4.5 | `grok-4-5-low` | Low |\n| Grok 4.5 | `grok-4-5-medium` | Medium |\n| Grok 4.5 | `grok-4-5-high` | High |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "xAI", + "heading_anchor": "xai", + "line_end": 104, + "line_start": 102, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "grok-4-5-low", + "grok-4-5-medium", + "grok-4-5-high" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:ac41e46ec8be44886c759b0f9e4402fba2ec968fa63891f277bacf8313bf3eef", + "claim_id": "sha256:fadb65483b5d3391673f3f2ff9bc5522fc6bef8e52ea38f530d14c122cec57e6", + "entity": "grok-4.3", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Grok 4.3 | `grok-4-3-low` | Low |\n| Grok 4.3 | `grok-4-3-medium` | Medium |\n| Grok 4.3 | `grok-4-3-high` | High |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "xAI", + "heading_anchor": "xai", + "line_end": 107, + "line_start": 105, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "grok-4-3-low", + "grok-4-3-medium", + "grok-4-3-high" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:6f4506542971eab9596de50811eee8bc97eea753d1033ea21f51b59f66a3edb6", + "claim_id": "sha256:c4a51b5c0e31734b88497b60f4bf239b855be3554d4cbb45a39f6fe6c5fd4bbd", + "entity": "grok-build-0.1", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Grok Build 0.1 | `grok-build-0.1` | \u2014 |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "xAI", + "heading_anchor": "xai", + "line_end": 108, + "line_start": 108, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "grok-build-0.1" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:5d179ada3a4ba42c15e697a9a6a763252b3dc0ecdc5e7fe1671571f98faad4ca", + "claim_id": "sha256:c24f171ca8fd63b2687dc5776f599c761948d2522a119b430608810a08e91ce2", + "entity": "glm-5.3", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GLM 5.3 | `glm-5.3-fireworks` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", + "heading_anchor": "hosted-models-via-fireworks-aihttpsfireworksai", + "line_end": 118, + "line_start": 118, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "glm-5.3-fireworks" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:583d6ae24a0697caf1faff220b7dca0886b35294a38f491a5508a193bb575645", + "claim_id": "sha256:1b2157c348c1f8240053fb23fe78874313ae4366463a332fd2e65a43f88278fd", + "entity": "glm-5.3-flash", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| GLM 5.3 Flash | `glm-5.3-flash-fireworks` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", + "heading_anchor": "hosted-models-via-fireworks-aihttpsfireworksai", + "line_end": 119, + "line_start": 119, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "glm-5.3-flash-fireworks" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:952f5ecfed3ed4463c51e755a602338ad6f2dce8754179adb8812631078f0cc0", + "claim_id": "sha256:46f8e837a544168aeb02fb4c97d5519b2898e6432514e9c2c7825b76410442b2", + "entity": "kimi-k3", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Kimi K3 | `kimi-k3-fireworks` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", + "heading_anchor": "hosted-models-via-fireworks-aihttpsfireworksai", + "line_end": 120, + "line_start": 120, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "kimi-k3-fireworks" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:ea10f635c06932c894e6b94df16199fcf622baf67839253dc2fcf41118ffe8f4", + "claim_id": "sha256:4bc33206c54269fb7bf3685cb7e674396ad918119364ea2f665678134a3deaff", + "entity": "minimax-3", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Minimax 3 | `minimax-3-fireworks` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", + "heading_anchor": "hosted-models-via-fireworks-aihttpsfireworksai", + "line_end": 121, + "line_start": 121, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "minimax-3-fireworks" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:7c2745edc25e14d2b5a621faca16698bec2d46ff33be6380e329831aed313cff", + "claim_id": "sha256:bcedbf32ba29002b397a7f32b424dd8cf32f951af4b34b48115bdba095a4e4b2", + "entity": "qwen-3.8-max", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| Qwen 3.8 Max | `qwen-3.8-max-fireworks` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", + "heading_anchor": "hosted-models-via-fireworks-aihttpsfireworksai", + "line_end": 122, + "line_start": 122, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "qwen-3.8-max-fireworks" + ], + "type": "enum" + } + }, + { + "category": "model-identifiers", + "claim_content_fingerprint": "sha256:7da62093a7f86985add31ba6abbdf593208e34a3876a6f7bb30c9ab93065027f", + "claim_id": "sha256:ac7d8eaa31799c949fd60ee16e95d1bb4013403c9c327cb8e8c163acdf61199e", + "entity": "deepseek-v4.1-flash", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-model-ids", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "| DeepSeek V4.1 Flash | `deepseek-v4.1-flash-fireworks` |", + "source": { + "canonical_identity": "route:/agents/inference/model-choice", + "canonical_route": "/agents/inference/model-choice", + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", + "heading_anchor": "hosted-models-via-fireworks-aihttpsfireworksai", + "line_end": 123, + "line_start": 123, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/inference/model-choice/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "model-identifiers", + "value": { + "normalized": [ + "deepseek-v4.1-flash-fireworks" + ], + "type": "enum" + } } ], - "page_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "page_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "path": "src/content/docs/agents/inference/model-choice.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/5f4dbdcef2cd2b38371738e98e79635af5dfa27cc748bd2da7176b2abb54ae14.json b/.agents/state/docs_consistency_audit/claims/5f4dbdcef2cd2b38371738e98e79635af5dfa27cc748bd2da7176b2abb54ae14.json index c10271a3d..3eff72b36 100644 --- a/.agents/state/docs_consistency_audit/claims/5f4dbdcef2cd2b38371738e98e79635af5dfa27cc748bd2da7176b2abb54ae14.json +++ b/.agents/state/docs_consistency_audit/claims/5f4dbdcef2cd2b38371738e98e79635af5dfa27cc748bd2da7176b2abb54ae14.json @@ -1,5 +1,220 @@ { - "claims": [], + "claims": [ + { + "category": "security", + "claim_content_fingerprint": "sha256:695e4fa23a01354fa060d278acc1d6e719d0c4b77be432023261538b8a44694a", + "claim_id": "sha256:70c283f48345860c226207981d2c102c3cb9c2562965d5e40a859e6e14d44401", + "entity": "warp", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "soc-2-type-ii-certified", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp is **SOC 2 Type II certified**", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "content_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "heading": "SOC 2 Type II", + "heading_anchor": "soc-2-type-ii", + "line_end": 16, + "line_start": 16, + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/trust-center/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:d3bd5514f044a996c5a86e3280e7adff7efcb6979f38a506ff489ceb7e112bea", + "claim_id": "sha256:8d1791273a182eb8111d478da80f6c162c51ca8c1657160451e43b91b8cbb3f0", + "entity": "soc-2-reports", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-upon-request", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Enterprise customers can request SOC 2 reports directly through the [Trust Center portal](https://trust.warp.dev), through their account manager, or by emailing [security@warp.dev](mailto:security@warp.dev).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "content_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "heading": "SOC 2 Type II", + "heading_anchor": "soc-2-type-ii", + "line_end": 23, + "line_start": 23, + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/trust-center/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:53b504d86da297c4bf8a0e519a6959958cb0e72b8f3a45fb557a848a18859c1b", + "claim_id": "sha256:ef93b48fce40e09f035de9db40420180d27aec877d562ef2414456b94701d94f", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "meaning they do not store or train on your data.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "content_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "heading": "Subprocessors", + "heading_anchor": "subprocessors", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/trust-center/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:09338c7e76bea229ca44c1082f1adc244eb1417c6bb9221b0972ffc4cdf0a1ba", + "claim_id": "sha256:8ad2c8458c2bd656d81c99427cca2ac4e56507e583d568052c18bd81ff981dca", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "used-for-training", + "qualifiers": { + "actors": [ + "model-providers" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "meaning they do not store or train on your data.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "content_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "heading": "Subprocessors", + "heading_anchor": "subprocessors", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/trust-center/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:05662ce61cd8e555a7c9f66dbb9db5a71b2db780463cd188260320eaa8cc1bd2", + "claim_id": "sha256:6c567af735771f47768ea06bb93b0b2b1f586446a8fba5b1f9e13bb2ebd3bad8", + "entity": "warp", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "regular-security-assessments", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp conducts regular security assessments as part of its SOC 2 program.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "content_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "heading": "Penetration testing and vulnerability management", + "heading_anchor": "penetration-testing-and-vulnerability-management", + "line_end": 56, + "line_start": 56, + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/trust-center/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index 3f685f0d4..d6340d35a 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -1,5 +1,169 @@ { "findings": { + "sha256:048f226ecedaf40d8b1c4db051f9a9d55fec4a80321395cef442761cb8504717": { + "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "authority_reason": "The security overview states the exception, and the model-choice reference names the affected models. Trust Center's complete section contains no matching exception. This finding concerns inconsistent public scope, not a policy decision.", + "canonical_source": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx#zero-data-retention-zdr", + "category": "privacy", + "claims": [ + { + "category": "privacy", + "claim_content_fingerprint": "sha256:15b2788f8c5633cd397bd0310ece5a5035916c1f7ca9b346b8446a0bf705527c", + "claim_id": "sha256:22fb9c258431c107b86dddd9255b6f49f6c29b8b64d273878ad2db23a9df4e34", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-fable-5.2", + "provider-retention-required-models" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's contracted LLM providers do not retain or train on your data", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "heading": "Data retention", + "heading_anchor": "data-retention", + "line_end": 99, + "line_start": 99, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/security-overview/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:53b504d86da297c4bf8a0e519a6959958cb0e72b8f3a45fb557a848a18859c1b", + "claim_id": "sha256:ef93b48fce40e09f035de9db40420180d27aec877d562ef2414456b94701d94f", + "entity": "customer-ai-data", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "retained-by-model-provider", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "meaning they do not store or train on your data.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "content_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "heading": "Subprocessors", + "heading_anchor": "subprocessors", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/security-and-compliance/trust-center/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + } + ], + "confidence": "high", + "context_complete": true, + "entity": "customer-ai-data", + "finding_content_fingerprint": "sha256:61a50e3b22b4e4854c6c0187020e95e148ee662fe905cc1a1f7eee2341714c52", + "finding_id": "sha256:048f226ecedaf40d8b1c4db051f9a9d55fec4a80321395cef442761cb8504717", + "first_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "lifecycle": "new", + "predicate": "retained-by-model-provider", + "qualifier_status": "complete", + "rationale": "Trust Center gives an unqualified assurance that contracted model providers do not store data, while the security overview explicitly excludes retention-required models from ZDR.", + "rationale_class": "unqualified-retention-assurance-versus-model-exceptions", + "reopened": false, + "scope_quotes": [ + { + "quote": "### Data retention\n\n* **ZDR** - Warp's contracted LLM providers do not retain or train on your data\n* **Telemetry data** - When collected, Warp retains telemetry data indefinitely for analytics and debugging\n* **User accounts** - Data deletion requests are processed securely within 30 days at no cost, following verified authentication and compliance with legal and contractual obligations\n", + "source": { + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "line_end": 102, + "line_start": 97, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "visibility": "public" + } + }, + { + "quote": "## Subprocessors\n\nWarp publishes a list of subprocessors \u2014 third-party service providers that process data on Warp's behalf. This includes infrastructure providers, LLM providers, and other services that support Warp's operations.\n\nView the current list of subprocessors at [Warp subprocessors list](https://www.warp.dev/legal/subprocessors).\n\n:::note\nWarp maintains **Zero Data Retention (ZDR)** agreements with its contracted LLM providers (Anthropic, OpenAI, Google, xAI), meaning they do not store or train on your data.\n:::\n", + "source": { + "content_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "line_end": 34, + "line_start": 25, + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "repository": "warpdotdev/docs", + "visibility": "public" + } + }, + { + "quote": "Some models carry provider-specific data retention requirements and are therefore not covered by ZDR.", + "source": { + "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "repository": "warpdotdev/docs", + "visibility": "public" + } + }, + { + "quote": "#### Anthropic\n\nSuffixes select effort level. `xhigh-fast` enables fast mode, and `thinking` enables thinking. The default ID for each family is listed separately where one exists.\n\n| Model | Supported `model_id` values | Default `model_id` |\n| --- | --- | --- |\n| Claude Opus 5.5 | `claude-5-5-opus-low`, `claude-5-5-opus-medium`, `claude-5-5-opus-high`, `claude-5-5-opus-xhigh`, `claude-5-5-opus-xhigh-fast`, `claude-5-5-opus-max` | `claude-5-5-opus-high` |\n| Claude Opus 5 | `claude-5-opus-low`, `claude-5-opus-medium`, `claude-5-opus-high`, `claude-5-opus-xhigh`, `claude-5-opus-xhigh-fast`, `claude-5-opus-max` | `claude-5-opus-high` |\n| Claude Fable 5.2 | `claude-5-2-fable-low`, `claude-5-2-fable-medium`, `claude-5-2-fable-high`, `claude-5-2-fable-xhigh`, `claude-5-2-fable-max` | Choose an effort-specific ID |\n| Claude Fable 5.1 | `claude-5-1-fable-low`, `claude-5-1-fable-medium`, `claude-5-1-fable-high`, `claude-5-1-fable-xhigh`, `claude-5-1-fable-max` | `claude-5-1-fable-high` |\n| Claude Fable 5 | `claude-5-fable-low`, `claude-5-fable-medium`, `claude-5-fable-high`, `claude-5-fable-xhigh`, `claude-5-fable-max` | `claude-5-fable-high` |\n| Claude Sonnet 5.5 | `claude-5-5-sonnet-low`, `claude-5-5-sonnet-medium`, `claude-5-5-sonnet-high`, `claude-5-5-sonnet-xhigh`, `claude-5-5-sonnet-max` | `claude-5-5-sonnet-xhigh` |\n| Claude Sonnet 5 | `claude-5-sonnet-low`, `claude-5-sonnet-medium`, `claude-5-sonnet-high`, `claude-5-sonnet-xhigh`, `claude-5-sonnet-max` | `claude-5-sonnet-xhigh` |\n| Claude Opus 4.8 | `claude-4-8-opus-low`, `claude-4-8-opus-medium`, `claude-4-8-opus-high`, `claude-4-8-opus-xhigh`, `claude-4-8-opus-xhigh-fast`, `claude-4-8-opus-max` | `claude-4-8-opus-xhigh` |\n| Claude Opus 4.7 | `claude-4-7-opus-high`, `claude-4-7-opus-xhigh`, `claude-4-7-opus-max` | `claude-4-7-opus-xhigh` |\n| Claude Opus 4.6 | `claude-4-6-opus-high`, `claude-4-6-opus-max` | `claude-4-6-opus-high` |\n| Claude Sonnet 4.6 | `claude-4-6-sonnet-high`, `claude-4-6-sonnet-max` | `claude-4-6-sonnet-high` |\n| Claude Opus 4.5 | `claude-4-5-opus`, `claude-4-5-opus-thinking` | `claude-4-5-opus` |\n| Claude Sonnet 4.5 | `claude-4-5-sonnet`, `claude-4-5-sonnet-thinking` | `claude-4-5-sonnet` |\n| Claude Haiku 5.5 | `claude-5-5-haiku-low`, `claude-5-5-haiku-medium`, `claude-5-5-haiku-high`, `claude-5-5-haiku-xhigh`, `claude-5-5-haiku-max` | \u2014 |\n| Claude Haiku 4.5 | `claude-4-5-haiku` | `claude-4-5-haiku` |\n\nClaude Haiku 5.5 has no fixed default `model_id`; choose one of its effort-specific IDs.\n\n:::caution\nAnthropic requires data retention for Claude Fable 5, Claude Fable 5.1, and Claude Fable 5.2 for safety, abuse monitoring, and compliance reasons, so these models are **not available under Zero Data Retention (ZDR)**. This requirement is specific to the Claude Fable models and doesn't change the ZDR behavior of any other supported model. For Enterprise teams, these models are off by default and a workspace admin must enable them \u2014 see the [Admin Panel](/enterprise/team-management/admin-panel/#models-settings) and the [Security overview](/enterprise/security-and-compliance/security-overview/#zero-data-retention-zdr).\n:::\n", + "source": { + "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", + "line_end": 78, + "line_start": 51, + "path": "src/content/docs/agents/inference/model-choice.mdx", + "repository": "warpdotdev/docs", + "visibility": "public" + } + } + ], + "severity": "high", + "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", + "status": "active", + "suggested_resolution": "Have the privacy owner confirm the retention scope and align Trust Center's assurance with the documented model-specific exceptions before editing.", + "suggested_resolution_class": "human-review-provider-retention-exceptions", + "title": "Trust Center's no-retention assurance omits documented model exceptions", + "topic": "privacy", + "verdict": "contradiction" + }, "sha256:50890f2239bc6a5045d38e66cb7f4f160232143c6abc357e749789e9a86f8e47": { "audit_run_id": "01a1174e-c87a-7dd8-b072-61ac8c8cbab5", "authority_reason": "The model-choice page provides the model-specific retention requirement; the overview supplies no matching exception.", @@ -159,6 +323,7 @@ "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "authority_reason": "Model choice names the exact provider-specific retention exception; the enterprise security overview confirms such models can be enabled by an Enterprise admin. Both are current public policy scope evidence.", "canonical_source": "src/content/docs/agents/inference/model-choice.mdx#zero-data-retention-policies", + "carried_forward_due_to_incomplete_run": true, "category": "privacy", "claims": [ { @@ -336,8 +501,8 @@ "verdict": "gap" }, "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2": { - "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", - "authority_reason": "The same public cloud-command reference explicitly excludes Agent Profiles and scopes its troubleshooting to cloud runs. Generated CLI help was unavailable; this is a documentation-only contradiction, not proof of deployed permission behavior.", + "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "authority_reason": "Both instructions are in the same current public cloud-command reference. This is a contradiction in public permission guidance, not a claim about deployed enforcement.", "canonical_source": { "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "path": "src/content/docs/agents/cli/oz-cli/index.mdx", @@ -442,51 +607,41 @@ "finding_content_fingerprint": "sha256:2b81bd25f5698ca2e0fc9483ebbe6cc0dbe0f3b0142f312afce445d58ec0cf22", "finding_id": "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2", "first_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", - "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", + "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", "lifecycle": "existing", "predicate": "requires-agent-profile-permissions", "qualifier_status": "complete", - "rationale": "The cloud command section explicitly says cloud runs do not use Agent Profiles, while its cloud-failure checklist instructs readers to check profile command and MCP permissions. Both passages concern the same legacy cloud command and supply no configuration exception. This is a documentation conflict, not verification of deployed cloud permission behavior.", + "rationale": "The cloud-command reference excludes Agent Profiles, but its cloud-failure troubleshooting asks readers to check a profile's command and MCP permissions.", "rationale_class": "cloud-run-profile-scope-conflict", "reopened": false, "scope_quotes": [ { - "quote": "### Running agents remotely: \\`oz agent run-cloud\\`\n\nCloud runs dispatch tasks to remote environments. Use cloud runs for:\n\n* Background processing\n* Standardized team configurations\n* Remote execution on servers you don't directly access\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --name \"Repo summary\" \\\n --prompt \"Summarize this repo and list the top 5 risky areas\" \\\n --open\n```\n\n**Key flags**\n\n* `--environment <ENVIRONMENT_ID>` (`-e`) \u2014 select the environment to run in.\n* `--no-environment` \u2014 run without an environment (not recommended).\n* `--open` \u2014 view the agent's session in Warp once it's available.\n* `--name <NAME>` (`-n`) \u2014 label the run for grouping and traceability (see [Naming runs](/agents/cli/oz-cli/#naming-runs) below).\n* `--title <TITLE>` \u2014 set the title shown for the run and its conversation (see [Titling runs](/agents/cli/oz-cli/#titling-runs) below).\n* `--parent-run-id <RUN_ID>` \u2014 start the run as an orchestration child of an existing run (see [Starting a run as an orchestration child](/agents/cli/oz-cli/#starting-a-run-as-an-orchestration-child) below).\n* `--agent <UID>` \u2014 run as a saved [named agent](/platform/agents/), applying its configuration (skills, secrets, base model, and default environment) and attributing credit usage to it (see [Managing named agents](/agents/cli/oz-cli/#managing-named-agents) below).\n* `--mcp <SPEC>` \u2014 start one or more MCP servers before execution (UUID, JSON file path, or inline JSON). Can be repeated.\n* `--model <MODEL_ID>` \u2014 choose the model for the selected harness. For the Warp Agent harness, use an ID from `oz model list`. For Claude Code or Codex, see [Choosing an execution harness](#choosing-an-execution-harness).\n* `--skill <SPEC>` \u2014 use a skill from the environment's repository as the base prompt (see [Using Skills](/agents/cli/oz-cli/#using-skills)).\n* `--host <WORKER_ID>` \u2014 run on a specific self-hosted worker instead of Warp-hosted infrastructure.\n* `--attach <PATH>` \u2014 attach a file to the agent query. You can attach up to 25 files, with a maximum size of 10 MB per file. For images in interactive local or cloud conversations, see [Images as Context](/agents/local-agents/agent-context/images-as-context/).\n* `--computer-use` / `--no-computer-use` \u2014 enable or disable [Computer Use](/agents/capabilities/computer-use/) for this run.\n* `--harness <HARNESS>` \u2014 choose the [execution harness](/factories/harnesses/) for the run: `oz` (default, the Warp Agent), `claude` (Claude Code), or `codex` (Codex). `claude-code` is accepted as an alias for `claude`. See [harness identifiers](/factories/harnesses/#harness-identifiers).\n* `--claude-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Claude Code harness. Use with `--harness claude` or the `--harness claude-code` alias. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--codex-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Codex harness. Only valid with `--harness codex`. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--file <PATH>` (`-f`) \u2014 load run configuration from a YAML or JSON file.\n\nTo run a third-party harness, first store the provider credential as a Warp-managed secret, then pass it with the matching flag:\n\n```sh\n# Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --harness claude \\\n --claude-auth-secret ANTHROPIC_API_KEY \\\n --prompt \"Review the latest PR and suggest fixes\"\n```\n\n**Key differences from `run`**\n\n* No `--cwd` \u2014 the environment determines the working directory.\n* No `--share` \u2014 sharing options are on `run`, not `run-cloud`.\n* No `--profile` \u2014 cloud runs do not use agent profiles.\n\n#### Naming runs\n\nThe `--name` flag assigns a config name to the run. Use it to group related runs under a shared label so you can filter, search, and track them later.\n\n**How names work:**\n\n* **Skill-based runs** \u2014 When you run an agent from a [skill](/agents/capabilities/skills/), the name is automatically set to the skill name. You don't need to pass `--name` explicitly.\n* **Custom runs** \u2014 When you build your own automation (via the CLI, API, or SDK), set `--name` to a consistent value that describes the workflow's intent.\n\n**Why naming matters:**\n\nWhen your team runs many agents across schedules, integrations, and ad-hoc triggers, `name` lets you answer questions like \"how many distinct workflows are we running?\" and \"how often does this particular workflow run?\" You can filter runs by name using the `name` query parameter on `GET /agent/runs` in the [{VARS.WARP_PLATFORM_API}](/factories/api-and-sdk/).\n\n**Examples:**\n\n```sh\n# Name a recurring workflow for easy tracking\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --name \"nightly-dependency-check\" \\\n --prompt \"Check for outdated dependencies and open a PR with updates\"\n\n# Skill-based runs are named automatically\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --skill \"myorg/backend:code-review\" \\\n --prompt \"review the latest PR\"\n```\n\n#### Titling runs\n\nThe `--title` flag sets the title shown for the run and its conversation in Warp and the [{VARS.WEB_APP}](/platform/oz-web-app/). Use it when the auto-generated title isn't descriptive enough:\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --title \"Upgrade Postgres driver to 5.2\" \\\n --prompt \"Upgrade the Postgres driver and fix any resulting build errors\"\n```\n\n`--title` and `--name` do different things: `--name` sets the run's config name, which groups related runs under a shared label, while `--title` labels this one run for humans reading it.\n\n#### Starting a run as an orchestration child\n\nThe `--parent-run-id` flag attaches the new run to an existing run as an [orchestration](/platform/orchestration/multi-agent-runs/) child. The child inherits the parent's lineage and scope, and it appears alongside the parent's other children instead of as a standalone run:\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --parent-run-id <PARENT_RUN_ID> \\\n --title \"Backfill integration tests\" \\\n --prompt \"Add integration tests for the new endpoints\"\n```\n\nPass the run ID of the run doing the spawning. Omit the flag for ordinary standalone runs.\n\n**When cloud runs fail**\n\n* Verify your environment has the correct repository and context.\n* Check that your profile allows the commands and MCP servers needed.\n* Ensure environment variables are set in the environment, not your local shell.\n\n#### Reusing saved prompts and Warp Drive objects\n\nYou can reuse saved prompts with `--saved-prompt`, and reference notebooks, workflows, and rules inline in any `--prompt` string. See [Referencing Warp Drive objects](/agents/cli/oz-cli/warp-drive/) for details.\n\n#### Choosing an execution harness\n\nBy default, cloud runs use the Warp Agent harness (`oz`). To run Claude Code or Codex, pass `--harness` with the matching auth secret.\n\n```bash\noz agent run-cloud \\\n --environment ENVIRONMENT_ID \\\n --harness claude \\\n --claude-auth-secret SECRET_NAME \\\n --model opus \\\n --prompt \"review the latest PR\"\n```\n\nRun `oz model list` to list model IDs for the Warp Agent harness. For Claude Code, choose an ID from [available Claude Code models](/factories/harnesses/claude-code/#available-models). For Codex, choose an ID from [available Codex models](/factories/harnesses/codex/#available-models). If the model is not available for the selected harness, the command fails before the run starts.\n\nCreate the auth secret first with `oz secret create claude api-key SECRET_NAME` (or `oz secret create codex api-key SECRET_NAME` for Codex). See [Third-party cloud agent authentication](/factories/harnesses/authentication/) for the full setup.\n", + "quote": "### Running agents remotely: \\`oz agent run-cloud\\`\n\nCloud runs dispatch tasks to remote environments. Use cloud runs for:\n\n* Background processing\n* Standardized team configurations\n* Remote execution on servers you don't directly access\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --name \"Repo summary\" \\\n --prompt \"Summarize this repo and list the top 5 risky areas\" \\\n --open\n```\n\n**Key flags**\n\n* `--environment <ENVIRONMENT_ID>` (`-e`) \u2014 select the environment to run in.\n* `--no-environment` \u2014 run without an environment (not recommended).\n* `--open` \u2014 view the agent's session in Warp once it's available.\n* `--name <NAME>` (`-n`) \u2014 label the run for grouping and traceability (see [Naming runs](/agents/cli/oz-cli/#naming-runs) below).\n* `--title <TITLE>` \u2014 set the title shown for the run and its conversation (see [Titling runs](/agents/cli/oz-cli/#titling-runs) below).\n* `--parent-run-id <RUN_ID>` \u2014 start the run as an orchestration child of an existing run (see [Starting a run as an orchestration child](/agents/cli/oz-cli/#starting-a-run-as-an-orchestration-child) below).\n* `--agent <UID>` \u2014 run as a saved [named agent](/platform/agents/), applying its configuration (skills, secrets, base model, and default environment) and attributing credit usage to it (see [Managing named agents](/agents/cli/oz-cli/#managing-named-agents) below).\n* `--mcp <SPEC>` \u2014 start one or more MCP servers before execution (UUID, JSON file path, or inline JSON). Can be repeated.\n* `--model <MODEL_ID>` \u2014 choose the model for the selected harness. For the Warp Agent harness, use an ID from `oz model list`. For Claude Code or Codex, see [Choosing an execution harness](#choosing-an-execution-harness).\n* `--skill <SPEC>` \u2014 use a skill from the environment's repository as the base prompt (see [Using Skills](/agents/cli/oz-cli/#using-skills)).\n* `--host <WORKER_ID>` \u2014 run on a specific self-hosted worker instead of Warp-hosted infrastructure.\n* `--attach <PATH>` \u2014 attach a file to the agent query. You can attach up to 25 files, with a maximum size of 10 MB per file. For images in interactive local or cloud conversations, see [Images as Context](/agents/local-agents/agent-context/images-as-context/).\n* `--computer-use` / `--no-computer-use` \u2014 enable or disable [Computer Use](/agents/capabilities/computer-use/) for this run.\n* `--harness <HARNESS>` \u2014 choose the [execution harness](/factories/harnesses/) for the run: `oz` (default, the Warp Agent), `claude` (Claude Code), or `codex` (Codex). `claude-code` is accepted as an alias for `claude`. See [harness identifiers](/factories/harnesses/#harness-identifiers).\n* `--claude-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Claude Code harness. Use with `--harness claude` or the `--harness claude-code` alias. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--codex-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Codex harness. Only valid with `--harness codex`. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--file <PATH>` (`-f`) \u2014 load run configuration from a YAML or JSON file.\n\nTo run a third-party harness, first store the provider credential as a Warp-managed secret, then pass it with the matching flag:\n\n```sh", "source": { - "canonical_identity": "route:/agents/cli/oz-cli", - "canonical_route": "/agents/cli/oz-cli", "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", - "heading": "Running agents remotely: \\`oz agent run-cloud\\`", - "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", - "line_end": 374, + "line_end": 277, "line_start": 239, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", - "route": "/agents/cli/oz-cli/", "visibility": "public" } }, { "quote": "#### Starting a run as an orchestration child\n\nThe `--parent-run-id` flag attaches the new run to an existing run as an [orchestration](/platform/orchestration/multi-agent-runs/) child. The child inherits the parent's lineage and scope, and it appears alongside the parent's other children instead of as a standalone run:\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --parent-run-id <PARENT_RUN_ID> \\\n --title \"Backfill integration tests\" \\\n --prompt \"Add integration tests for the new endpoints\"\n```\n\nPass the run ID of the run doing the spawning. Omit the flag for ordinary standalone runs.\n\n**When cloud runs fail**\n\n* Verify your environment has the correct repository and context.\n* Check that your profile allows the commands and MCP servers needed.\n* Ensure environment variables are set in the environment, not your local shell.\n", "source": { - "canonical_identity": "route:/agents/cli/oz-cli", - "canonical_route": "/agents/cli/oz-cli", "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", - "heading": "Starting a run as an orchestration child", - "heading_anchor": "starting-a-run-as-an-orchestration-child", "line_end": 353, "line_start": 334, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", - "route": "/agents/cli/oz-cli/", "visibility": "public" } } ], "severity": "medium", - "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", + "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", "status": "active", - "suggested_resolution": "Have the CLI permissions owner replace the cloud troubleshooting instruction with verified cloud configuration guidance. Do not infer that local Agent Profiles apply to cloud runs. Human review required.", + "suggested_resolution": "Have the permissions owner confirm cloud-run configuration and align the troubleshooting instruction with the cloud command.", "suggested_resolution_class": "human-permission-guidance-review", "title": "Cloud-run troubleshooting requires an unsupported Agent Profile", "topic": "cli", @@ -496,6 +651,7 @@ "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", "authority_reason": "The canonical overview and FAQ make opposing public statements about training use, and the privacy page confirms collection depends on telemetry and plan context rather than establishing a universal no-training rule.", "canonical_source": "canonical-doc", + "carried_forward_due_to_incomplete_run": true, "category": "privacy", "claims": [ { @@ -656,8 +812,8 @@ "verdict": "contradiction" }, "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac": { - "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", - "authority_reason": "The public architecture reference's data-security boundary explicitly distinguishes local checkouts from code context that transits and may persist as run data. Human security review is required.", + "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "authority_reason": "The current public architecture reference explicitly distinguishes customer-hosted checkouts from code context that transits Warp and may persist as run data.", "canonical_source": "src/content/docs/platform/architecture.mdx#data-security-and-boundaries", "category": "privacy", "claims": [ @@ -758,73 +914,60 @@ "finding_content_fingerprint": "sha256:7245b08e3f443ca4c37d34bd748567b72b3025ee575cf3de19fa8e3f7cc805fb", "finding_id": "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac", "first_seen_run": "manual-20261104T224556Z", - "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", + "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", "lifecycle": "existing", "predicate": "transits-warp-servers", "qualifier_status": "complete", - "rationale": "The complete self-hosted section says prompts and transcripts include code context that routes through Warp, while its selection advice promises orchestration without sending code to Warp infrastructure. The later data-flow section and public architecture reference distinguish checkout locality from code-context transit and persistence. The selection advice needs human security review.", + "rationale": "The deployment chooser promises orchestration without sending code to Warp, while the same page says self-hosted prompts and transcripts contain code context that routes through Warp.", "rationale_class": "self-hosted-code-transit-scope-conflict", "reopened": false, "scope_quotes": [ { "quote": "### Split architecture\n\nSelf-hosted deployments use a split architecture:\n\n* **Execution plane (customer-hosted)** - Source code repositories, build artifacts, shell commands, and runtime secrets stay on your infrastructure. Note that during agent interactions, code context is included in LLM prompts and session transcripts that route through Warp's servers under ZDR agreements (see [What transits Warp's servers](#what-transits-warps-servers)).\n* **Control plane (Warp-hosted)** - Task orchestration, observability data, and LLM inference route through Warp's servers under Zero Data Retention (ZDR) agreements.\n", "source": { - "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", - "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", - "heading": "Split architecture", - "heading_anchor": "split-architecture", "line_end": 72, "line_start": 66, "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", "repository": "warpdotdev/docs", - "route": "/enterprise/enterprise-features/architecture-and-deployment/", "visibility": "public" } }, { - "quote": "### When to use\n\n* Compliance or security requirements prevent using Warp-hosted compute.\n* Source code and execution must stay within your network boundary.\n* You want {VARS.WARP_AUTOMATION_PLATFORM} orchestration and visibility without sending code to Warp's infrastructure.\n", + "quote": "### When to use\n\n* You want the simplest path to scalable cloud agent execution.\n* You need to run many tasks in parallel without building sandboxing infrastructure.\n* Your security requirements are met by Warp's SOC 2 Type II certified infrastructure with ZDR.\n", "source": { - "canonical_identity": "route:/enterprise/enterprise-features/architecture-and-deployment", - "canonical_route": "/enterprise/enterprise-features/architecture-and-deployment", "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", - "heading": "When to use", - "heading_anchor": "when-to-use", - "line_end": 101, - "line_start": 96, + "line_end": 57, + "line_start": 52, "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", "repository": "warpdotdev/docs", - "route": "/enterprise/enterprise-features/architecture-and-deployment/", "visibility": "public" } }, { - "quote": "Either way, code context the agent puts into prompts, transcripts, or artifacts transits Warp and may persist as run data.", + "quote": "## Data security and boundaries\n\nEvery run moves a few distinct classes of data, and each class has its own boundary. This section maps them across your infrastructure, the Warp platform, model providers, and the data plane where run data is stored. All communication is encrypted in transit (TLS 1.2+), all stored data is encrypted at rest (AES-256), and known secret values are redacted at output boundaries.\n\n![Warp-hosted data security and boundaries diagram showing repositories, clients, and integrations in customer infrastructure, the per-run sandbox and control plane on the Warp platform, model providers, and Warp-managed run-data storage](../../../assets/agent-platform/warp-hosted-data-boundaries.png)\n\n* **Source code** - For Warp-hosted runs, repositories are cloned into an isolated per-run sandbox and destroyed with it; Warp does not persistently store repository clones or train on your code. For [managed self-hosting](/factories/self-hosting/), checkout and the workspace stay on your infrastructure. Either way, code context the agent puts into prompts, transcripts, or artifacts transits Warp and may persist as run data.\n* **Prompts and context** - With the Warp Agent, model calls route through Warp to LLM providers under [Zero Data Retention](/enterprise/security-and-compliance/security-overview/#zero-data-retention-zdr) agreements: providers don't retain or train on the traffic. [Team-managed keys and endpoints](/enterprise/enterprise-features/team-managed-keys-and-endpoints/) and [Bring Your Own LLM](/enterprise/enterprise-features/bring-your-own-llm/) keep the same route but use your provider account. Claude Code and Codex call their provider directly from the execution environment, under your provider agreement rather than Warp's.\n* **Run data** - Transcripts, artifacts, and run attachments are stored in Warp-managed storage, encrypted at rest and access-controlled by your team's roles.\n* **Control-plane data** - Warp always retains what it needs to operate the platform: user and organization settings, agent and factory configuration, orchestration and lifecycle metadata, trigger and integration metadata, operational logs, and usage and billing.\n* **Execution secrets** - Secrets you inject locally never transit Warp. [Managed secrets](/platform/secrets/) are stored encrypted and fetched just-in-time by the execution environment with a run-scoped token, and each delivery is audit-logged. Agents can also obtain short-lived cloud credentials at runtime through [workload identity federation](/platform/integrations/cloud-providers/) instead of holding long-lived secrets. [Secret redaction](/support-and-community/privacy-and-security/secret-redaction/) at output boundaries is a backstop, not a substitute for narrow scopes and rotation.\n* **Inference credentials** - With the Warp Agent, team-managed keys, and Bring Your Own LLM, provider credentials are used only at the Warp\u2013provider boundary and never enter the sandbox. Claude Code and Codex use your provider credentials inside the execution environment, delivered as managed secrets or injected locally.\n* **MCP credentials** - URL-backed MCP servers, including OAuth-connected servers, use Warp's proxy. Command-based servers connect from the execution environment. Credentials for proxied servers stay with Warp; command-based connections use local or managed secrets in the execution environment.\n* **Repository identity** - User-triggered cloud agent runs use the triggering user's personal GitHub token. Agent API key runs with [Team GitHub authorization](/platform/team-access-billing-and-identity/#team-github-authorization) and runs started by the GitHub integration act as the Warp Factories GitHub App. Factory runs act with the creating user's authorization or as the agent itself, depending on the configured [credential strategy](/factories/factory-as-code/#credentialstrategy). Branch protection and repository permissions apply as usual.\n", "source": { "content_sha256": "9c4ad218a6a6453d949b48c4bdd5587f6befdf035de57483dddd1300a19024d8", - "heading": "Data security and boundaries", - "heading_anchor": "data-security-and-boundaries", - "line_end": 96, - "line_start": 96, + "line_end": 104, + "line_start": 90, "path": "src/content/docs/platform/architecture.mdx", "repository": "warpdotdev/docs", - "route": "/platform/architecture/", "visibility": "public" } } ], "severity": "high", - "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", + "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", "status": "active", - "suggested_resolution": "Request human security and documentation-owner review to distinguish checkout and execution locality from code context transit in the self-hosted selection guidance.", + "suggested_resolution": "Ask the security owner to reconcile the deployment-choice promise with the documented code-context boundary.", "suggested_resolution_class": "human-review-self-hosted-data-boundary", "title": "Self-hosted deployment selection promises no code transit despite documented code context transit", "topic": "privacy", "verdict": "contradiction" }, "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6": { - "audit_run_id": "01a1c177-9270-7ed9-9e0e-52738f50e53f", - "authority_reason": "The dedicated Codex setup guide owns the task-specific instructions. The current public overview makes an incompatible unqualified statement; public client implementation alone is not stable-release evidence and cannot choose the shipped path.", + "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "authority_reason": "The current dedicated public setup guide owns the notification task. Neither page scopes its instructions to a different version; no deployed behavior is inferred.", "canonical_source": "src/content/docs/agents/cli-agents/codex.mdx#setting-up-notifications", "category": "product-behavior", "claims": [ @@ -929,51 +1072,41 @@ "finding_content_fingerprint": "sha256:0cde5e8c82bf99e484a70be7d25c7061eb8ded3a677164de407e4caf17984be1", "finding_id": "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6", "first_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", - "last_seen_run": "01a1c177-9270-7ed9-9e0e-52738f50e53f", + "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", "lifecycle": "existing", "predicate": "setup-mechanism", "qualifier_status": "complete", - "rationale": "Both public pages describe local Codex notification setup without a version or rollout qualifier. The dedicated guide requires the Warp plugin and supplies marketplace commands; the overview says Codex uses a native config change. Public client implementation contains alternative feature-gated paths, not stable-release evidence choosing either one. The owner must verify released scope before reconciling the instructions.", + "rationale": "The overview says Codex notifications use a native configuration change, while the dedicated setup guide requires the Warp plugin and gives plugin installation commands.", "rationale_class": "codex-notification-setup-scope-conflict", "reopened": false, "scope_quotes": [ { "quote": "## Setting up notifications\n\nWarp surfaces Codex activity as in-app and desktop alerts \u2014 such as when Codex completes a task, encounters an error, or needs your input. This is powered by the Warp plugin for Codex, published from the [warpdotdev/codex-warp](https://github.com/warpdotdev/codex-warp) plugin marketplace.\n\nWhen Warp detects a Codex session without the plugin, it shows an install chip in the terminal. Click the chip to install the plugin, then restart Codex. Warp shows an update chip the same way when a newer plugin version is required.\n\nTo install the plugin yourself, add the marketplace and the plugin:\n\n```bash\ncodex plugin marketplace add warpdotdev/codex-warp\ncodex plugin add warp@codex-warp\n```\n\nRestart Codex to activate the plugin. To update it later, upgrade the marketplace and reinstall the plugin:\n\n```bash\ncodex plugin marketplace upgrade codex-warp\ncodex plugin add warp@codex-warp\n```\n\n:::note\nIf you point `codex-warp` at a local (non-Git) marketplace source, Warp leaves that override alone and doesn't offer plugin updates for it.\n:::\n", "source": { - "canonical_identity": "route:/agents/cli-agents/codex", - "canonical_route": "/agents/cli-agents/codex", "content_sha256": "e2273e8b963d6193798816e19b11df015bfb08049c359b20480b8b6f97b34abc", - "heading": "Setting up notifications", - "heading_anchor": "setting-up-notifications", "line_end": 44, "line_start": 21, "path": "src/content/docs/agents/cli-agents/codex.mdx", "repository": "warpdotdev/docs", - "route": "/agents/cli-agents/codex/", "visibility": "public" } }, { "quote": "## Feature support\n\nNot every feature is available for every agent. The table below shows current support.\n\n| Feature                               | Claude Code | Codex | OpenCode | Amp | Auggie | Copilot CLI | Cursor | Gemini CLI | Droid | Pi |\n|---|---|---|---|---|---|---|---|---|---|---|\n| Rich input editor (`Ctrl-G`) | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Agent notifications | \u2713 | \u2713 | \u2713 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 | \u2717 |\n| Code review comments | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Attach code as context | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Vertical tabs + metadata | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Tab Configs | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n| Remote Control | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 | \u2713 |\n\n**Goose**, **Hermes**, **Mistral Vibe**, **Grok Build** (`grok`), and **Kiro CLI** (`kiro-cli` or `kiro`) are also recognized. They get the same enhanced features as the agents above \u2014 rich input editor, code review comments, attach code as context, vertical tabs and metadata, Tab Configs, and Remote Control \u2014 but don't support agent notifications yet.\n\n**Antigravity** (`agy` or `antigravity`) also supports these features and can report task completion and requests for input when its CLI emits structured notifications.\n\nAgent notifications in Claude Code, OpenCode, and Codex require a one-time setup. Claude Code and OpenCode use a Warp notification plugin. Codex uses a native config change. See the individual agent pages for setup instructions.\n", "source": { - "canonical_identity": "route:/agents/cli-agents/overview", - "canonical_route": "/agents/cli-agents/overview", "content_sha256": "97711aa2f470e42d91ac2236b10e6ee9d778a3414d3a0d2d207f5f32e3665a71", - "heading": "Feature support", - "heading_anchor": "feature-support", "line_end": 79, "line_start": 60, "path": "src/content/docs/agents/cli-agents/overview.mdx", "repository": "warpdotdev/docs", - "route": "/agents/cli-agents/overview/", "visibility": "public" } } ], "severity": "medium", - "source_commit": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd", + "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", "status": "active", - "suggested_resolution": "Have the CLI integration owner confirm the shipped notification setup, then align the overview and dedicated guide. If both paths remain supported, document their version or rollout conditions.", + "suggested_resolution": "Ask the integration owner to confirm the shipped notification setup and reconcile the two public instructions.", "suggested_resolution_class": "owner-review-notification-setup-scope", "title": "Codex notification setup conflicts between overview and setup guide", "topic": "product-behavior", diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index 166fa5fe5..e13a599c0 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,8 +1,6 @@ { "authority_rules_version": 1, "backlog_pages": [ - "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", - "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", "src/content/docs/enterprise/support-and-resources/billing.mdx", "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", @@ -47,9 +45,20 @@ "src/content/docs/factories/factory-api.mdx", "src/content/docs/factories/factory-as-code.mdx", "src/content/docs/factories/factory-dashboard.mdx", - "src/content/docs/factories/factory-inbox.mdx", + "src/content/docs/factories/factory-home.mdx", "src/content/docs/factories/factory-mcp.mdx", "src/content/docs/factories/factory-skills.mdx", + "src/content/docs/factories/guides/github-issue-to-pull-request.mdx", + "src/content/docs/factories/guides/index.mdx", + "src/content/docs/factories/guides/jira-to-pull-request.mdx", + "src/content/docs/factories/guides/linear-to-pull-request.mdx", + "src/content/docs/factories/guides/microservices-factory.mdx", + "src/content/docs/factories/guides/monorepo-factory.mdx", + "src/content/docs/factories/guides/multi-repository-factory.mdx", + "src/content/docs/factories/guides/slack-to-pull-request.mdx", + "src/content/docs/factories/guides/structuring-your-factory.mdx", + "src/content/docs/factories/guides/testing-and-tuning-your-factory.mdx", + "src/content/docs/factories/guides/web-application-factory.mdx", "src/content/docs/factories/harnesses/authentication.mdx", "src/content/docs/factories/harnesses/claude-code.mdx", "src/content/docs/factories/harnesses/codex.mdx", @@ -778,7 +787,7 @@ } ], "character_count": 8564, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1375,7 +1384,7 @@ } ], "character_count": 3945, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -1523,7 +1532,7 @@ } ], "character_count": 8166, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -2119,7 +2128,7 @@ } ], "character_count": 21055, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -2714,7 +2723,7 @@ } ], "character_count": 14514, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3000,7 +3009,7 @@ } ], "character_count": 10547, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3238,7 +3247,7 @@ } ], "character_count": 4980, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3314,7 +3323,7 @@ } ], "character_count": 3600, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3457,7 +3466,7 @@ } ], "character_count": 6629, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -3908,7 +3917,7 @@ } ], "character_count": 10411, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4208,7 +4217,7 @@ } ], "character_count": 5548, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -4973,7 +4982,7 @@ } ], "character_count": 5561, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -5334,7 +5343,7 @@ } ], "character_count": 25328, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -5877,7 +5886,7 @@ } ], "character_count": 6580, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -7698,7 +7707,7 @@ } ], "character_count": 9013, - "extraction_status": "unchanged", + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7774,7 +7783,7 @@ "path": "src/content/docs/agents/inference/custom-routers.mdx", "role": "docs-prose", "route": "/agents/inference/custom-routers/", - "source_sha256": "2484318832fceb50a5ce1bb5c27a0e13ad452e9abd59b9850a449e515bdd36aa", + "source_sha256": "b78c0bf31fe3d419cbf709e5c8b4beaf7af26d3f17da587d1d285d370b58a930", "title": "Custom routers" }, "src/content/docs/agents/inference/grok-subscription.mdx": { @@ -7943,77 +7952,77 @@ }, { "anchor": "openai", - "character_count": 1253, + "character_count": 1362, "heading": "OpenAI", - "line_end": 49, + "line_end": 50, "line_start": 32 }, { "anchor": "anthropic", - "character_count": 2946, + "character_count": 3144, "heading": "Anthropic", - "line_end": 76, - "line_start": 50 + "line_end": 78, + "line_start": 51 }, { "anchor": "google", - "character_count": 256, + "character_count": 294, "heading": "Google", - "line_end": 86, - "line_start": 77 + "line_end": 89, + "line_start": 79 }, { "anchor": "xai", "character_count": 870, "heading": "xAI", - "line_end": 108, - "line_start": 87 + "line_end": 111, + "line_start": 90 }, { "anchor": "hosted-models-via-fireworks-aihttpsfireworksai", "character_count": 517, "heading": "Hosted models (via [Fireworks AI](https://fireworks.ai))", - "line_end": 121, - "line_start": 109 + "line_end": 124, + "line_start": 112 }, { "anchor": "how-to-change-models", "character_count": 605, "heading": "How to change models", - "line_end": 132, - "line_start": 122 + "line_end": 135, + "line_start": 125 }, { "anchor": "custom-routers", "character_count": 456, "heading": "Custom routers", - "line_end": 138, - "line_start": 133 + "line_end": 141, + "line_start": 136 }, { "anchor": "model-fallback", "character_count": 572, "heading": "Model fallback", - "line_end": 148, - "line_start": 139 + "line_end": 151, + "line_start": 142 }, { "anchor": "configuring-models-per-agent-profile", "character_count": 397, "heading": "Configuring models per Agent Profile", - "line_end": 154, - "line_start": 149 + "line_end": 157, + "line_start": 152 }, { "anchor": "zero-data-retention-policies", "character_count": 893, "heading": "Zero data retention policies", - "line_end": 174, - "line_start": 155 + "line_end": 177, + "line_start": 158 } ], - "character_count": 10560, - "extraction_status": "unchanged", + "character_count": 10905, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -8037,54 +8046,54 @@ }, { "anchor": "anthropic", - "line_start": 50, + "line_start": 51, "text": "Anthropic" }, { "anchor": "google", - "line_start": 77, + "line_start": 79, "text": "Google" }, { "anchor": "xai", - "line_start": 87, + "line_start": 90, "text": "xAI" }, { "anchor": "hosted-models-via-fireworks-aihttpsfireworksai", - "line_start": 109, + "line_start": 112, "text": "Hosted models (via [Fireworks AI](https://fireworks.ai))" }, { "anchor": "how-to-change-models", - "line_start": 122, + "line_start": 125, "text": "How to change models" }, { "anchor": "custom-routers", - "line_start": 133, + "line_start": 136, "text": "Custom routers" }, { "anchor": "model-fallback", - "line_start": 139, + "line_start": 142, "text": "Model fallback" }, { "anchor": "configuring-models-per-agent-profile", - "line_start": 149, + "line_start": 152, "text": "Configuring models per Agent Profile" }, { "anchor": "zero-data-retention-policies", - "line_start": 155, + "line_start": 158, "text": "Zero data retention policies" } ], "path": "src/content/docs/agents/inference/model-choice.mdx", "role": "docs-prose", "route": "/agents/inference/model-choice/", - "source_sha256": "3b341d20f18d5a8a332d49b1c059a29b50ded3e6f28b07bdb86c3db16efb0242", + "source_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", "title": "Agent model choice" }, "src/content/docs/agents/local-agents/active-ai.mdx": { @@ -9600,7 +9609,7 @@ } ], "character_count": 20092, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -12615,7 +12624,7 @@ } ], "character_count": 7221, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -12781,7 +12790,7 @@ } ], "character_count": 11221, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -12916,7 +12925,7 @@ } ], "character_count": 2601, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "login-and-sso", @@ -13116,7 +13125,7 @@ } ], "character_count": 10915, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -13367,7 +13376,7 @@ } ], "character_count": 9735, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -13565,7 +13574,7 @@ } ], "character_count": 4001, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -13696,7 +13705,7 @@ } ], "character_count": 7670, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -13760,6 +13769,334 @@ "source_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", "title": "Enterprise overview" }, + "src/content/docs/enterprise/security-and-compliance/security-overview.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 301, + "heading": "", + "line_end": 11, + "line_start": 8 + }, + { + "anchor": "transparency-and-control", + "character_count": 1069, + "heading": "Transparency and control", + "line_end": 21, + "line_start": 12 + }, + { + "anchor": "what-telemetry-does-warp-collect-and-why", + "character_count": 45, + "heading": "What telemetry does Warp collect and why?", + "line_end": 23, + "line_start": 22 + }, + { + "anchor": "zero-data-retention-zdr", + "character_count": 1548, + "heading": "Zero Data Retention (ZDR)", + "line_end": 44, + "line_start": 24 + }, + { + "anchor": "telemetry-categories", + "character_count": 509, + "heading": "Telemetry categories", + "line_end": 56, + "line_start": 45 + }, + { + "anchor": "disabling-telemetry", + "character_count": 441, + "heading": "Disabling telemetry", + "line_end": 67, + "line_start": 57 + }, + { + "anchor": "data-handling-and-privacy", + "character_count": 29, + "heading": "Data handling and privacy", + "line_end": 69, + "line_start": 68 + }, + { + "anchor": "where-your-data-lives", + "character_count": 1372, + "heading": "Where your data lives", + "line_end": 78, + "line_start": 70 + }, + { + "anchor": "encryption", + "character_count": 161, + "heading": "Encryption", + "line_end": 83, + "line_start": 79 + }, + { + "anchor": "secret-redaction", + "character_count": 598, + "heading": "Secret redaction", + "line_end": 96, + "line_start": 84 + }, + { + "anchor": "data-retention", + "character_count": 391, + "heading": "Data retention", + "line_end": 102, + "line_start": 97 + }, + { + "anchor": "soc-2-type-ii", + "character_count": 460, + "heading": "SOC 2 Type II", + "line_end": 115, + "line_start": 105 + }, + { + "anchor": "infrastructure-security", + "character_count": 27, + "heading": "Infrastructure security", + "line_end": 117, + "line_start": 116 + }, + { + "anchor": "warp-hosted-infrastructure", + "character_count": 487, + "heading": "Warp-hosted infrastructure", + "line_end": 126, + "line_start": 118 + }, + { + "anchor": "self-hosted-deployments", + "character_count": 1263, + "heading": "Self-hosted deployments", + "line_end": 144, + "line_start": 127 + }, + { + "anchor": "single-sign-on-sso", + "character_count": 408, + "heading": "Single Sign-On (SSO)", + "line_end": 152, + "line_start": 147 + }, + { + "anchor": "team-permissions", + "character_count": 383, + "heading": "Team permissions", + "line_end": 158, + "line_start": 153 + }, + { + "anchor": "admin-panel-governance", + "character_count": 867, + "heading": "Admin Panel governance", + "line_end": 169, + "line_start": 159 + }, + { + "anchor": "security-features-for-developers", + "character_count": 36, + "heading": "Security features for developers", + "line_end": 171, + "line_start": 170 + }, + { + "anchor": "bring-your-own-llm-byollm", + "character_count": 579, + "heading": "Bring Your Own LLM (BYOLLM)", + "line_end": 182, + "line_start": 172 + }, + { + "anchor": "agent-permissions", + "character_count": 446, + "heading": "Agent permissions", + "line_end": 200, + "line_start": 192 + }, + { + "anchor": "incident-response-and-support", + "character_count": 33, + "heading": "Incident response and support", + "line_end": 202, + "line_start": 201 + }, + { + "anchor": "security-issue-reporting", + "character_count": 349, + "heading": "Security issue reporting", + "line_end": 212, + "line_start": 203 + }, + { + "anchor": "enterprise-support", + "character_count": 396, + "heading": "Enterprise support", + "line_end": 221, + "line_start": 213 + }, + { + "anchor": "additional-resources", + "character_count": 885, + "heading": "Additional resources", + "line_end": 232, + "line_start": 222 + } + ], + "character_count": 13793, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 8, + "text": "" + }, + { + "anchor": "transparency-and-control", + "line_start": 12, + "text": "Transparency and control" + }, + { + "anchor": "what-telemetry-does-warp-collect-and-why", + "line_start": 22, + "text": "What telemetry does Warp collect and why?" + }, + { + "anchor": "zero-data-retention-zdr", + "line_start": 24, + "text": "Zero Data Retention (ZDR)" + }, + { + "anchor": "telemetry-categories", + "line_start": 45, + "text": "Telemetry categories" + }, + { + "anchor": "disabling-telemetry", + "line_start": 57, + "text": "Disabling telemetry" + }, + { + "anchor": "data-handling-and-privacy", + "line_start": 68, + "text": "Data handling and privacy" + }, + { + "anchor": "where-your-data-lives", + "line_start": 70, + "text": "Where your data lives" + }, + { + "anchor": "encryption", + "line_start": 79, + "text": "Encryption" + }, + { + "anchor": "secret-redaction", + "line_start": 84, + "text": "Secret redaction" + }, + { + "anchor": "data-retention", + "line_start": 97, + "text": "Data retention" + }, + { + "anchor": "compliance-and-certifications", + "line_start": 103, + "text": "Compliance and certifications" + }, + { + "anchor": "soc-2-type-ii", + "line_start": 105, + "text": "SOC 2 Type II" + }, + { + "anchor": "infrastructure-security", + "line_start": 116, + "text": "Infrastructure security" + }, + { + "anchor": "warp-hosted-infrastructure", + "line_start": 118, + "text": "Warp-hosted infrastructure" + }, + { + "anchor": "self-hosted-deployments", + "line_start": 127, + "text": "Self-hosted deployments" + }, + { + "anchor": "access-controls-and-authentication", + "line_start": 145, + "text": "Access controls and authentication" + }, + { + "anchor": "single-sign-on-sso", + "line_start": 147, + "text": "Single Sign-On (SSO)" + }, + { + "anchor": "team-permissions", + "line_start": 153, + "text": "Team permissions" + }, + { + "anchor": "admin-panel-governance", + "line_start": 159, + "text": "Admin Panel governance" + }, + { + "anchor": "security-features-for-developers", + "line_start": 170, + "text": "Security features for developers" + }, + { + "anchor": "bring-your-own-llm-byollm", + "line_start": 172, + "text": "Bring Your Own LLM (BYOLLM)" + }, + { + "anchor": "docker-sandboxes", + "line_start": 183, + "text": "Docker Sandboxes" + }, + { + "anchor": "agent-permissions", + "line_start": 192, + "text": "Agent permissions" + }, + { + "anchor": "incident-response-and-support", + "line_start": 201, + "text": "Incident response and support" + }, + { + "anchor": "security-issue-reporting", + "line_start": 203, + "text": "Security issue reporting" + }, + { + "anchor": "enterprise-support", + "line_start": 213, + "text": "Enterprise support" + }, + { + "anchor": "additional-resources", + "line_start": 222, + "text": "Additional resources" + } + ], + "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", + "role": "docs-prose", + "route": "/enterprise/security-and-compliance/security-overview/", + "source_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", + "title": "Security overview" + }, "src/content/docs/enterprise/security-and-compliance/sso.mdx": { "candidate_sections": [ { @@ -13827,7 +14164,7 @@ } ], "character_count": 5278, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -13896,6 +14233,108 @@ "source_sha256": "3f44898b5913707252fa6ddbd333ee727dc9b719e6aa86b466e0092da985d44a", "title": "Single Sign-On (SSO)" }, + "src/content/docs/enterprise/security-and-compliance/trust-center.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 296, + "heading": "", + "line_end": 11, + "line_start": 9 + }, + { + "anchor": "soc-2-type-ii", + "character_count": 676, + "heading": "SOC 2 Type II", + "line_end": 24, + "line_start": 14 + }, + { + "anchor": "subprocessors", + "character_count": 529, + "heading": "Subprocessors", + "line_end": 34, + "line_start": 25 + }, + { + "anchor": "security-documentation", + "character_count": 661, + "heading": "Security documentation", + "line_end": 43, + "line_start": 35 + }, + { + "anchor": "requesting-security-information", + "character_count": 631, + "heading": "Requesting security information", + "line_end": 53, + "line_start": 44 + }, + { + "anchor": "penetration-testing-and-vulnerability-management", + "character_count": 262, + "heading": "Penetration testing and vulnerability management", + "line_end": 57, + "line_start": 54 + }, + { + "anchor": "responsible-disclosure", + "character_count": 364, + "heading": "Responsible disclosure", + "line_end": 65, + "line_start": 58 + } + ], + "character_count": 3685, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 9, + "text": "" + }, + { + "anchor": "compliance-certifications", + "line_start": 12, + "text": "Compliance certifications" + }, + { + "anchor": "soc-2-type-ii", + "line_start": 14, + "text": "SOC 2 Type II" + }, + { + "anchor": "subprocessors", + "line_start": 25, + "text": "Subprocessors" + }, + { + "anchor": "security-documentation", + "line_start": 35, + "text": "Security documentation" + }, + { + "anchor": "requesting-security-information", + "line_start": 44, + "text": "Requesting security information" + }, + { + "anchor": "penetration-testing-and-vulnerability-management", + "line_start": 54, + "text": "Penetration testing and vulnerability management" + }, + { + "anchor": "responsible-disclosure", + "line_start": 58, + "text": "Responsible disclosure" + } + ], + "path": "src/content/docs/enterprise/security-and-compliance/trust-center.mdx", + "role": "docs-prose", + "route": "/enterprise/security-and-compliance/trust-center/", + "source_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", + "title": "Warp Trust Center" + }, "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx": { "candidate_sections": [ { @@ -13935,7 +14374,7 @@ } ], "character_count": 1632, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -13977,6 +14416,6 @@ }, "schema_version": 1, "source_repositories": { - "docs": "399611aa3b4da0d8573001c71f8ae9bbc3bd21bd" + "docs": "bb1d0e5daaca849adebaadfaea37863ffce549a4" } } From 1c833e6b644d183581108a92e8ac07745b7e05a6 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 13 Nov 2026 18:01:45 +0000 Subject: [PATCH 27/28] chore: claim November 13 docs consistency audit --- .../docs_consistency_audit/schedule_claims/2026-11-13.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .agents/state/docs_consistency_audit/schedule_claims/2026-11-13.json diff --git a/.agents/state/docs_consistency_audit/schedule_claims/2026-11-13.json b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-13.json new file mode 100644 index 000000000..dd0121d52 --- /dev/null +++ b/.agents/state/docs_consistency_audit/schedule_claims/2026-11-13.json @@ -0,0 +1,6 @@ +{ + "business_date": "2026-11-13", + "claimed_at": "2026-11-13T18:01:40.832185+00:00", + "event_id": "01a1d611-00ec-739f-bc18-5d8377705080", + "schema_version": 1 +} From 20a09b724c4071b4baf3a0ed4af8794cca1765d8 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 13 Nov 2026 18:12:42 +0000 Subject: [PATCH 28/28] chore: record November 13 partial consistency audit --- .agents/logs/docs_consistency_audit_runs.md | 9 + ...b081ccacae778fa081c7b84b01e92c56c4c05.json | 779 ++++++++++- ...759880ff156161ea33c2648b0de38f36abdf3.json | 575 ++++++++- ...113c96ce80e7d7f4e4b9f9cebd96ef90f56a1.json | 317 ++++- ...57ea5f1dfc44205de692d124a69243822e6b3.json | 220 +++- ...b806a12730115fd14a91171a5bf61f45a955a.json | 202 ++- ...649603d525af2757bfd8fcb64866dbacd3f1a.json | 634 ++++++++- ...d308e543d8eb2a52c1f566efab48c9230f860.json | 155 ++- ...9f247f76286392ec9aa208a304d91e1474910.json | 314 ++++- .../docs_consistency_audit/findings.json | 97 +- .../docs_consistency_audit/manifest.json | 1137 ++++++++++++++++- 11 files changed, 4347 insertions(+), 92 deletions(-) diff --git a/.agents/logs/docs_consistency_audit_runs.md b/.agents/logs/docs_consistency_audit_runs.md index b6362dfae..6fea72254 100644 --- a/.agents/logs/docs_consistency_audit_runs.md +++ b/.agents/logs/docs_consistency_audit_runs.md @@ -1,6 +1,15 @@ # Docs consistency audit run log Scheduled and manual runs prepend one compact entry through the standing state branch. +## 2026-11-13 — partial +- Run: https://staging.warp.dev/conversation/57bfd68f-05f9-492d-818a-6c2c55a06018 +- Source commits: docs f47b54c52fbc616e85fdb0429145a9908a31df4f; public client 829f3958813ba177b00c5905b26b43a1024c7752; private authority revision retained transiently +- Coverage: partial; 8/410 pages extracted, not fully audited; 92 unchanged pages reused; 310 deferred; all 91 candidates context-adjudicated +- Findings: 0 new; 0 changed; 0 resolved; 7 unchanged active; 4 reverified; 3 saved findings carried forward, not confirmed (universal retention, enterprise retention exceptions, training wording) +- Suppressed: 0 rules; expired: 0; 81 compatible pairs; 3 intentional exceptions; 3 insufficient-evidence pairs; 0 unverified +- Cost: 58564 extraction characters; 91 candidates; 0 additional model API calls (inline reasoning unmetered) +- Sources unavailable / blocker: no blocker; generated CLI help not collected; 378 unprocessed shards, deferred manifest entries and hashes, and all 15 receipts preserved byte-for-byte; unchanged result, no Slack post +- State PR: https://github.com/warpdotdev/docs/pull/876 ## 2026-11-11 — partial - Run: https://staging.warp.dev/conversation/d259fce6-ba81-40da-bac5-af3d34ca41c7 - Source commits: docs bb1d0e5daaca849adebaadfaea37863ffce549a4; public client 4fe3af1be644f3bf00aed1bd10212ad7e148d876; private authority revision retained transiently diff --git a/.agents/state/docs_consistency_audit/claims/3136cd787885f29b9ae3f119076b081ccacae778fa081c7b84b01e92c56c4c05.json b/.agents/state/docs_consistency_audit/claims/3136cd787885f29b9ae3f119076b081ccacae778fa081c7b84b01e92c56c4c05.json index 7ae895330..77e189788 100644 --- a/.agents/state/docs_consistency_audit/claims/3136cd787885f29b9ae3f119076b081ccacae778fa081c7b84b01e92c56c4c05.json +++ b/.agents/state/docs_consistency_audit/claims/3136cd787885f29b9ae3f119076b081ccacae778fa081c7b84b01e92c56c4c05.json @@ -1,6 +1,781 @@ { - "claims": [], - "page_sha256": "e387dd06e5aa3b5243e7a0b953d77196f3145538ceb3a99d6400aa83c0bb07f1", + "claims": [ + { + "category": "permissions", + "claim_content_fingerprint": "sha256:3f7d8646e0a278a470fa9991b8da005aa73e474fc9b8eeb92998813a2b9552be", + "claim_id": "sha256:5eac2744711ae27ee130ae0722b449343de54d2b5a8268061f9c1d9f9b0d4b22", + "entity": "admin-panel", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "modification-requires-admin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Regular team members can view settings that affect them but cannot modify organization-wide policies.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "What is the Admin Panel?", + "heading_anchor": "what-is-the-admin-panel", + "line_end": 25, + "line_start": 25, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:e28891a1366aaad2955caec9510a366ffea375b9c8d6ac987523ad40c29be1f5", + "claim_id": "sha256:82541dd7f8fcdfeab77c07748cbf3f5463be2276d1734965e83382f68647ce5a", + "entity": "team-enforced-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "user-override-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Users cannot override these settings", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Setting enforcement levels", + "heading_anchor": "setting-enforcement-levels", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:8f8d71fc683172229836adc7d9939bb61ef0af2e51800095762213d4d284b88d", + "claim_id": "sha256:a4e6aea7d4596005d23df61df26d89e9b0446627d7485d34a49c6bbf1d30e95e", + "entity": "team-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "changes-effective-immediately", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Changes made in the Admin Panel take effect immediately for all team members.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Testing before enforcement", + "heading_anchor": "testing-before-enforcement", + "line_end": 78, + "line_start": 78, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0ea9950a4139ac94b8104c699871545906d4b4edd6cde6fcd7453155987145ee", + "claim_id": "sha256:df4fe9d43aec1f07709388276638eb4fc2bf7c02c7010e92af08ee53931d33e8", + "entity": "team-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "restart-forces-refresh", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Ask users to restart Warp to force a settings refresh.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Users can't see new settings", + "heading_anchor": "users-cant-see-new-settings", + "line_end": 344, + "line_start": 344, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:fefd98701f0dfd1d2d17491874da1696b07fe5e249a96295be113863b5d5d6d0", + "claim_id": "sha256:333f89632840e8b3382d88ed9508f0122340112956df7453178e705424a07a20", + "entity": "codebase-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "maximum-repositories", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "free" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Limited Codebase Context (2 repositories)", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Free tier", + "heading_anchor": "free-tier", + "line_end": 94, + "line_start": 94, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": 2, + "type": "integer" + } + }, + { + "category": "plan-gating", + "claim_content_fingerprint": "sha256:f8e3cdca9b474fff8acaa23dba827958b1cab876bee95c32f88854b8865f5a7d", + "claim_id": "sha256:354cd859902b21002bf8e32e227de31b5efa62b6941556fb20346fd37b70cb00", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "free" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "No BYOLLM support", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Free tier", + "heading_anchor": "free-tier", + "line_end": 95, + "line_start": 95, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "plan-gating", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:6a62054c31b1b1116cb491db039f8165e8274d7974e3f9e08890b34678df7c8f", + "claim_id": "sha256:80dd86a94b178403b016908e3ed03637ebc4cae3226e459e24fa2a5097667cbb", + "entity": "command-denylist", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "precedence-over-allowlist", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Command denylist rules take precedence over allowlist rules and agent autonomy settings.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Directory and command control", + "heading_anchor": "directory-and-command-control", + "line_end": 178, + "line_start": 178, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:c503026cb51983c7c18e3ef9920bbcaa18b5d3f3ac565a96170c404a724d0ac0", + "claim_id": "sha256:680d1541f3a89516158b9dd7cab064300dc23f532edc01dbac1fb50f03da8e6e", + "entity": "prompt-summarization-cache", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "zdr-covered", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Zero Data Retention agreements cover caching (short-lived)", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "General AI settings", + "heading_anchor": "general-ai-settings", + "line_end": 132, + "line_start": 132, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:fdfe47ccf3e8e72745c14048e3337475ec9b626513bf5ec69aeca8c2ef7b4864", + "claim_id": "sha256:b496c1831cc0a78a2dca884177410d5d45e74b807278027cc9ebbd4105769cec", + "entity": "secret-redaction", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "masks-before-provider-transmission", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Automatically detects and redacts sensitive information before sending data to LLM providers:", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Privacy settings", + "heading_anchor": "privacy-settings", + "line_end": 194, + "line_start": 194, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:ecea36a69d3024976860e0136d6647deffcf464575718f3d492152b429de83ee", + "claim_id": "sha256:e4f3364b64d9c3b6da7e9dab91e19f23a2a78777af19e8d039835684564e2b26", + "entity": "enterprise-secret-redaction", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Enterprise plans enable this by default", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Privacy settings", + "heading_anchor": "privacy-settings", + "line_end": 195, + "line_start": 195, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:f6bc705be078b61c611c05da7c8e8fb7025a0a735c6e536597dbd906800cde42", + "claim_id": "sha256:f84e24cc0bf74aa469af945c135dfde58afa20badb70030d8b8983cc7b8e57b1", + "entity": "enterprise-secret-redaction", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supports-custom-regex", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Supports custom regex patterns for organization-specific secrets", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Privacy settings", + "heading_anchor": "privacy-settings", + "line_end": 197, + "line_start": 197, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:c1d4cc29e4d677eff9878b771f657dbea9564cb4345bc2dd2cb66e8d07add1a9", + "claim_id": "sha256:87442374a9fc46e89e148bea9bb512ffeb1c728fd4afcab7319d55eeb2c78e37", + "entity": "codebase-indexing", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "maximum-files-per-repository", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Up to 200,000 files per repository", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Code settings", + "heading_anchor": "code-settings", + "line_end": 214, + "line_start": 214, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": 200000, + "type": "integer" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:ebb2df2c57868e286aef7fd99d606cc7130a732c2cee7e703ddf946d83f5d3ff", + "claim_id": "sha256:63efde824e010005dd43817a5213194031449075e4d8d822297907d305b00a9f", + "entity": "team-managed-inference", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "available-to-cloud-agents", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "sharing provider keys and custom endpoints across the team for both interactive sessions and cloud agents.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Models settings", + "heading_anchor": "models-settings", + "line_end": 221, + "line_start": 221, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:8eae7a2e1129b32de30292864728c81eb509f1f097c67a7e123b0415f9ec57b0", + "claim_id": "sha256:d173c9325a1d7625361671700329d0cafaa6025a9a9a0fd6a06188e9ee01ec88", + "entity": "provider-retention-required-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enterprise-enabled-by-default", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "For Enterprise teams, these models are **disabled by default**.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Models settings", + "heading_anchor": "models-settings", + "line_end": 227, + "line_start": 227, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:d5f2a83529efb3e598ff2c7654744592b7dd2e6b2c3619e8e6e4444b677df064", + "claim_id": "sha256:04942469ee37db154f25d5ad3cee2a6310022895f7854b83180719873e15c454", + "entity": "provider-retention-required-models", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "enable-requires-workspace-admin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A workspace admin must explicitly enable them before team members can use them.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Models settings", + "heading_anchor": "models-settings", + "line_end": 227, + "line_start": 227, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:877a607220676dbe853aff25ebb8363578a24703778a28ce965e89b9d5348a1e", + "claim_id": "sha256:db1e6baac318dd56a65df107360f30f4662d31c2b7656614e0f92246725da60c", + "entity": "github-mention-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "uses-installation-access-not-mentioner", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "their repository access comes from the app installation rather than the person who wrote the mention.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Platform settings", + "heading_anchor": "platform-settings", + "line_end": 280, + "line_start": 280, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:54eee43f2d1942d1133bbc4498fe60e5869f514c063e3a035adc187a72390fcf", + "claim_id": "sha256:67ffe5caa45be05372cce032b8512e6b4276596b4c4164aa8ff4debe7e1ba689", + "entity": "personal-integration-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "uses-user-github-authorization", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Runs triggered from a personal API key, Slack, Linear, or the Warp app continue to use that user's own GitHub authorization.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Platform settings", + "heading_anchor": "platform-settings", + "line_end": 280, + "line_start": 280, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:bbe1563ee276cdc788033d6e4cea93198955e45460b9b31eabbbfe2151951808", + "claim_id": "sha256:d946e4b083a62d7e30121a0a02ea6c2ada7d06bd52fea1ff58ac35725a23a876", + "entity": "team-admin", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "can-transfer-ownership", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Team Admins have the same permissions except they can't transfer ownership.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/admin-panel.mdx", + "content_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "heading": "Promoting and demoting admins", + "heading_anchor": "promoting-and-demoting-admins", + "line_end": 298, + "line_start": 298, + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/admin-panel/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + } + ], + "page_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/31bb13f42e95076a5079545ec16759880ff156161ea33c2648b0de38f36abdf3.json b/.agents/state/docs_consistency_audit/claims/31bb13f42e95076a5079545ec16759880ff156161ea33c2648b0de38f36abdf3.json index ce3005b64..a29cd4c9a 100644 --- a/.agents/state/docs_consistency_audit/claims/31bb13f42e95076a5079545ec16759880ff156161ea33c2648b0de38f36abdf3.json +++ b/.agents/state/docs_consistency_audit/claims/31bb13f42e95076a5079545ec16759880ff156161ea33c2648b0de38f36abdf3.json @@ -1,6 +1,577 @@ { - "claims": [], - "page_sha256": "7b2331b1482899749aafe5060b4175afe71f826146a45f8b1dfe46dd271f81d6", + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:63a3a5d9ea585b9cc73b371f1766d130883069df0078a359d441805bf933c105", + "claim_id": "sha256:bc15f13e18882229f4a36b10489cfb14c87a8ef56215cc5fc865df24cfe979db", + "entity": "team-membership", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "multiple-teams-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "multi-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Users can belong to one team in a single-team workspace or multiple teams in a [multi-team workspace](/enterprise/team-management/workspaces/).", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "What is a team?", + "heading_anchor": "what-is-a-team", + "line_end": 17, + "line_start": 17, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:d28a43136833305ee60f1fdba8a5aafbf421a8ac133bb12362664f92d9b0fddc", + "claim_id": "sha256:968bc4b9d81d13120a5256845397b1e223056dbf468f29c8e0755ab8726ebd92", + "entity": "multi-team-workspace", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "team-creation-requires-workspace-admin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "multi-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "In a multi-team workspace, workspace admins create teams from the Admin Panel.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Creating a team", + "heading_anchor": "creating-a-team", + "line_end": 29, + "line_start": 29, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:fb249fce775e4a1f803e3d7df262cc208c85a31d8b77891d54e88f6a101c6d32", + "claim_id": "sha256:e9d31b95a18aaa206763fca8170bc2c56a468bbd3e39552f98daff2855306521", + "entity": "team-membership", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "additional-seat-prorated", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "paid" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "On paid plans, adding new members automatically adds them as paid seats. New members are billed on a prorated basis for the remainder of the billing cycle.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Inviting team members", + "heading_anchor": "inviting-team-members", + "line_end": 40, + "line_start": 40, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:fb58194f6b76b0d57359397abd712516b18e142ab82f9a23cb8b71695b809038", + "claim_id": "sha256:1c803f8f98bfeeacf5036c9f5192230ff4e4fb50b64d0b10f90d62e4b6b6e4dd", + "entity": "team-domain-restriction", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "email-domain-verification-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "users who attempt to join with a non-matching email domain will be prompted to authenticate via an emailed link sent to an email address on an allowed domain.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Restricting team invites by domain", + "heading_anchor": "restricting-team-invites-by-domain", + "line_end": 53, + "line_start": 53, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:c1549bfd8755b0337a3b66a481cd89c2d915359dbad02c1c7ba73e6564af27d9", + "claim_id": "sha256:674cefa074a1849160503c3bf3b3bb77e77978a31c83110fb1eb6f5d43cf2420", + "entity": "team-owner", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "deletion-requires-no-other-members", + "qualifiers": { + "actors": [ + "team-owner" + ], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Can delete a team, but only after removing all other team members first.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Leaving and deleting teams", + "heading_anchor": "leaving-and-deleting-teams", + "line_end": 62, + "line_start": 62, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:5251d55f69458ffab73234c051e8d5f3edd791cd6e81c9e38ca3eaab6cdbf4d7", + "claim_id": "sha256:e7865c9aa8a527ce6b832edf0c8d80d7a64163f879f0161914e73a676d17bc3a", + "entity": "team-deletion", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "unused-purchased-usage-blocks", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A team can't be deleted while it has unused purchased usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Leaving and deleting teams", + "heading_anchor": "leaving-and-deleting-teams", + "line_end": 65, + "line_start": 65, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:fef081595d8a2ded25970a376f1a5ac3688606aa124b471742d53a77ebcb6213", + "claim_id": "sha256:25318b713100cb697ca81285b6b5b5ba7a7894dbdb2e0bfe548dabd20a216f96", + "entity": "team-purchased-usage", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "ownership-after-member-leaves", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-serve" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "On self-serve plans, purchased usage stays tied to the team that bought it.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Purchased usage when membership changes", + "heading_anchor": "purchased-usage-when-membership-changes", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": [ + "team" + ], + "type": "enum" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:199fddbc09d2ad6c97c6199c91cc9875da7766d190adcbf020b41bceb9ce3d93", + "claim_id": "sha256:34c153b2a43a1f17453e1ab49fa190d853111aa701f8aebfbd16ccac51b3d85a", + "entity": "team-purchased-usage", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "access-restored-on-rejoin", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "self-serve" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "rejoining restores access to unused, unexpired usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Purchased usage when membership changes", + "heading_anchor": "purchased-usage-when-membership-changes", + "line_end": 76, + "line_start": 76, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:8ec3d6cb17bf81062a98dbd94cd088e58e1a70959e26f756b5424893d1a4cc33", + "claim_id": "sha256:08069bad1190cba491a4790af846bbaeef37e2aa7292f72ca7ea87bbfce79c65", + "entity": "team", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "maximum-owners", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "single-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "There can only be one Owner per team.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Team roles and permissions", + "heading_anchor": "team-roles-and-permissions", + "line_end": 106, + "line_start": 106, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": 1, + "type": "integer" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:3e45f6bbc34882005c3213669f04b884dfb1af7389a5216e266871aaa677a925", + "claim_id": "sha256:6b59d372bf63e7dbc606e4d569562b0a6e2fec16a9461ac3b4c2ee6617f6a885", + "entity": "team-admin", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "can-transfer-ownership", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "single-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Same permissions as the Owner, except they cannot transfer team ownership.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Team roles and permissions", + "heading_anchor": "team-roles-and-permissions", + "line_end": 107, + "line_start": 107, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:f7bb1b3f10594ef64fd8bb40b2a1a7b3cdd2f40d14eec829891b6230e15b7822", + "claim_id": "sha256:0e2e81d978887aa9e7d61443ef2b8feafdb46a6435bb96f72147d61b791d5d77", + "entity": "team-admin", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "can-modify-owner-role", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Team Admins cannot demote or modify the Team Owner's role.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Multi-admin support", + "heading_anchor": "multi-admin-support", + "line_end": 143, + "line_start": 143, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:9d7a509bb9d1128138373dc3730a8f9aae5bb5912214eb6bb842a90562d42955", + "claim_id": "sha256:1975c1caaa14800e460424dd3a79dc73c40aedf80d9ff539021cdb2ccc7b697b", + "entity": "team-owner", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "only-actor-can-transfer-ownership", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Only the current Team Owner can initiate an ownership transfer.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Transferring team ownership", + "heading_anchor": "transferring-team-ownership", + "line_end": 96, + "line_start": 96, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:8076f0a4ffe2102a2545aea0f8234b23eacd36eee056d8ef77d6913bd0b3a4d0", + "claim_id": "sha256:7f01eca78c6539967d22f57f2a9ef9d7ab3837f86fe0a3f1935da675a5d7b76b", + "entity": "team", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "roles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "single-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp uses three roles to manage team access:\n\n* **Team Owner** - Full access to the Admin Panel and all team settings. Can manage members, assign roles, configure policies, and transfer ownership. There can only be one Owner per team.\n* **Team Admin** - Same permissions as the Owner, except they cannot transfer team ownership. Teams on Enterprise plans can have multiple admins.\n* **Member** - Standard access to Warp features and team resources. Members can use agents, access shared Warp Drive resources, and configure personal settings within the limits set by admins.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/teams.mdx", + "content_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "heading": "Team roles and permissions", + "heading_anchor": "team-roles-and-permissions", + "line_end": 108, + "line_start": 104, + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/teams/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "owner", + "admin", + "member" + ], + "type": "enum" + } + } + ], + "page_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", "path": "src/content/docs/enterprise/team-management/teams.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/7c417a55b55027a48ac8b4c25a5113c96ce80e7d7f4e4b9f9cebd96ef90f56a1.json b/.agents/state/docs_consistency_audit/claims/7c417a55b55027a48ac8b4c25a5113c96ce80e7d7f4e4b9f9cebd96ef90f56a1.json index 40b6ce30e..037e66141 100644 --- a/.agents/state/docs_consistency_audit/claims/7c417a55b55027a48ac8b4c25a5113c96ce80e7d7f4e4b9f9cebd96ef90f56a1.json +++ b/.agents/state/docs_consistency_audit/claims/7c417a55b55027a48ac8b4c25a5113c96ce80e7d7f4e4b9f9cebd96ef90f56a1.json @@ -1,5 +1,320 @@ { - "claims": [], + "claims": [ + { + "category": "security", + "claim_content_fingerprint": "sha256:980595c4e8e9e245054ce6ad788df66e1a752c52cbc580ea39c6fa4499e0808b", + "claim_id": "sha256:7d43cb8717f93a24354111635345f8f3e1ac05016830468297df1bb4dbcbe1d8", + "entity": "team", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "roles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "single-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp has three user roles:\n\n* **Team Owner** - Has full access to the Admin Panel and can manage team settings, invite users, assign roles, and transfer ownership of the team. There can only be one Owner.\n* **Team Admin** - Same permissions as the Owner, except they can't transfer ownership of the team.\n* **Member** - Standard access to Warp features and team resources. Members can use agents, access shared Warp Drive resources, and configure personal settings within the limits set by admins.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "content_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "heading": "User roles", + "heading_anchor": "user-roles", + "line_end": 20, + "line_start": 16, + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/roles-and-permissions/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "owner", + "admin", + "member" + ], + "type": "enum" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:091dcc7d6a5e371ad6a5ed29c4d5abcbb2f392b9b0c89a78fc9faaa4fcef8a42", + "claim_id": "sha256:83f7f48cb8bf161526d60a1e51f6be5b088d8cbed27907f7a0c25f38775ba55e", + "entity": "team", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "maximum-owners", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "single-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "There can only be one Owner.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "content_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "heading": "User roles", + "heading_anchor": "user-roles", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/roles-and-permissions/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": 1, + "type": "integer" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:5fe6648757e0fd5f31ed94fb4750e2b9307cd299d8d0e8d8b5f341dc5cbce9ed", + "claim_id": "sha256:62df5d4784f3191331ba5fedb038a8aeb658d06aba28da1d1784bc91cf08f6fa", + "entity": "team-admin", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "can-transfer-ownership", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "single-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Same permissions as the Owner, except they can't transfer ownership of the team.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "content_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "heading": "User roles", + "heading_anchor": "user-roles", + "line_end": 19, + "line_start": 19, + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/roles-and-permissions/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:5c87fec3ae73fed48a768014804f5120404cf1d6bd43b673614d9e299bab9b80", + "claim_id": "sha256:25c03d50d7b932aabcaddc419bb780b7108442dcf78d1b82da7881cb0edc1540", + "entity": "team-admin", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "can-modify-owner-role", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "single-team-workspace" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Team Admins cannot demote or modify the Team Owner role.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "content_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "heading": "Promoting or demoting admins", + "heading_anchor": "promoting-or-demoting-admins", + "line_end": 35, + "line_start": 35, + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/roles-and-permissions/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:59891966bd0f841273beb248189e3a93c0ad7248ab6aad62ee0defe08503953b", + "claim_id": "sha256:f6b71e278cf6d982ffcd4554c94cb575c088067cbd83e170b988075d487ba099", + "entity": "team-enforced-settings", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "user-override-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Applies to all members. Users cannot override these settings.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "content_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "heading": "Settings enforcement", + "heading_anchor": "settings-enforcement", + "line_end": 61, + "line_start": 61, + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/roles-and-permissions/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:64bde87a3e156bff51c4c1b99f777716b3c0d2eee94e82908b2965cae057e50a", + "claim_id": "sha256:2a882e24bbc5d13daf2614237fe16b257589e778ca547f28927095969fd6f1b5", + "entity": "member", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-agents-allowed", + "qualifiers": { + "actors": [ + "member" + ], + "architectures": [], + "environments": [], + "exceptions": [ + "admin-policies" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Run agents locally and in the cloud within the policies admins define.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "content_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "heading": "What members can do", + "heading_anchor": "what-members-can-do", + "line_end": 51, + "line_start": 51, + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/roles-and-permissions/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:61ecce993bd0ed8d307ea16fa5ce1a028312ee92d5355dfdb61d5fa5a4642fe1", + "claim_id": "sha256:70ef69ad40d60725ce7e66723754c1c5097f0d5715620b1574ea58c5ff0e5219", + "entity": "member", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "personal-settings-editable", + "qualifiers": { + "actors": [ + "member" + ], + "architectures": [], + "environments": [], + "exceptions": [ + "admin-enforced-settings" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Adjust settings where admins have selected \"Respect User Setting.\"", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "content_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "heading": "What members can do", + "heading_anchor": "what-members-can-do", + "line_end": 53, + "line_start": 53, + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/team-management/roles-and-permissions/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/8daa3c7ef2a69c7eaeba64e0e4957ea5f1dfc44205de692d124a69243822e6b3.json b/.agents/state/docs_consistency_audit/claims/8daa3c7ef2a69c7eaeba64e0e4957ea5f1dfc44205de692d124a69243822e6b3.json index dce752398..326bd45b0 100644 --- a/.agents/state/docs_consistency_audit/claims/8daa3c7ef2a69c7eaeba64e0e4957ea5f1dfc44205de692d124a69243822e6b3.json +++ b/.agents/state/docs_consistency_audit/claims/8daa3c7ef2a69c7eaeba64e0e4957ea5f1dfc44205de692d124a69243822e6b3.json @@ -1,5 +1,223 @@ { - "claims": [], + "claims": [ + { + "category": "security", + "claim_content_fingerprint": "sha256:038d3e831467cfd3bb4d251b4ed8ec876fcfd077a51450561dc9a7b1bde120a1", + "claim_id": "sha256:a75af5656eba9ecdd500e16040b501fb400c28d6dcb63242f1773ac0addc64f5", + "entity": "sso-login", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "idp-initiated-login-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "When launching Warp directly from Okta or another SSO provider's app dashboard, you may see an error like \"Unable to process request due to missing initial state.\" This is a known limitation with the authentication flow.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "content_sha256": "2135a24098ef43d7e09d19957cbf805a076a7b368f7c5816d9eb10397a9e6b5a", + "heading": "Can't open Warp from your SSO provider", + "heading_anchor": "cant-open-warp-from-your-sso-provider", + "line_end": 13, + "line_start": 13, + "path": "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/troubleshooting-login/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:dac4297046759866c2d87f167915e735525d58650294c3646812e06f561d6d4f", + "claim_id": "sha256:4adce4c610fdbe4703bf6143283d94893113a9575dff842efc744e12bbb748ff", + "entity": "sso-existing-accounts", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "linking-required", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Click **Link SSO** to connect your existing account.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "content_sha256": "2135a24098ef43d7e09d19957cbf805a076a7b368f7c5816d9eb10397a9e6b5a", + "heading": "Previously logged in with another method", + "heading_anchor": "previously-logged-in-with-another-method", + "line_end": 28, + "line_start": 28, + "path": "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/troubleshooting-login/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:ba2f3578a8c8c898c7bd6bec636eca0ff481d97b3cda4be1bef1a963cbdd3877", + "claim_id": "sha256:4088e705206b3485e8412c2bb3d0424bec99f15295e6f264a308308384a64958", + "entity": "safari-authentication", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-cookies", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "macos" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Firebase Auth requires cookies to track login state.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "content_sha256": "2135a24098ef43d7e09d19957cbf805a076a7b368f7c5816d9eb10397a9e6b5a", + "heading": "Browser-specific issues", + "heading_anchor": "browser-specific-issues", + "line_end": 51, + "line_start": 51, + "path": "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/troubleshooting-login/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d3721c685ea589e35818358ed7b56ddc89ec8d7d655dfc8522116cc228d9f0da", + "claim_id": "sha256:c380365b0bb44623ca45719806824167762ef80742f0e23ca64005b69e8af680", + "entity": "fraud-appeals", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "response-duration", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [ + "enterprise-faster-resolution" + ], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Appeals may take 5\u201310 days.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "content_sha256": "2135a24098ef43d7e09d19957cbf805a076a7b368f7c5816d9eb10397a9e6b5a", + "heading": "Requesting an appeal", + "heading_anchor": "requesting-an-appeal", + "line_end": 82, + "line_start": 82, + "path": "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/troubleshooting-login/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": { + "maximum": 864000, + "minimum": 432000 + }, + "type": "range" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:fe4007146e5913813454d3a947ad7479ff0451d82a1d9b33646f829d61a2be45", + "claim_id": "sha256:4aefd47e38c1269d8285fb170affb1a511995e37971c446334fee651909a89cb", + "entity": "login-token", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "manual-paste-supported", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Paste the token into Warp.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "content_sha256": "2135a24098ef43d7e09d19957cbf805a076a7b368f7c5816d9eb10397a9e6b5a", + "heading": "Browser doesn't open when signing in", + "heading_anchor": "browser-doesnt-open-when-signing-in", + "line_end": 93, + "line_start": 93, + "path": "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/troubleshooting-login/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], "page_sha256": "2135a24098ef43d7e09d19957cbf805a076a7b368f7c5816d9eb10397a9e6b5a", "path": "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json b/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json index 4ab2e747d..d12c05a0d 100644 --- a/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json +++ b/.agents/state/docs_consistency_audit/claims/a6d7cd06f44d59f4504d1878450b806a12730115fd14a91171a5bf61f45a955a.json @@ -26,11 +26,11 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", "heading": "Privacy and security", "heading_anchor": "privacy-and-security", - "line_end": 65, - "line_start": 65, + "line_end": 73, + "line_start": 73, "path": "src/content/docs/agents/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/", @@ -69,11 +69,11 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", "heading": "Privacy and security", "heading_anchor": "privacy-and-security", - "line_end": 65, - "line_start": 65, + "line_end": 73, + "line_start": 73, "path": "src/content/docs/agents/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/", @@ -112,7 +112,7 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", "heading": "", "heading_anchor": "", "line_end": 10, @@ -155,7 +155,7 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", "heading": "What makes the Warp Agent different", "heading_anchor": "what-makes-the-warp-agent-different", "line_end": 28, @@ -198,11 +198,11 @@ "source": { "canonical_identity": "route:/agents", "canonical_route": "/agents", - "content_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", "heading": "Open source", "heading_anchor": "open-source", - "line_end": 85, - "line_start": 85, + "line_end": 93, + "line_start": 93, "path": "src/content/docs/agents/index.mdx", "repository": "warpdotdev/docs", "route": "/agents/", @@ -216,9 +216,187 @@ ], "type": "enum" } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:dc7e487ab8bafd048966eaca01ef298fa9ee29f28d1cd5795d98bc53da0cedf4", + "claim_id": "sha256:3dfda7c05be50ab14837ac288b2e3a5800f02d4bc528782e1d5bc64905d86f17", + "entity": "warp-agent", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "supported-surfaces", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "You reach the same agent three ways.", + "source": { + "canonical_identity": "route:/agents", + "canonical_route": "/agents", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", + "heading": "Where to use the Warp Agent", + "heading_anchor": "where-to-use-the-warp-agent", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/agents/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "warp-app", + "terminal-cli", + "cloud" + ], + "type": "enum" + } + }, + { + "category": "permissions", + "claim_content_fingerprint": "sha256:a858e5de310bb0e08bd7e87f88b12f4c42e8796d70757e1e3d1a263d1faa3816", + "claim_id": "sha256:5e194865edeed638347e0c31e442c99ceaada66c3c68544395ff65a0ee1c05d7", + "entity": "warp-agent-actions", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "approval-configurable", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Set how much it does on its own with [Agent Profiles and permissions]", + "source": { + "canonical_identity": "route:/agents", + "canonical_route": "/agents", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", + "heading": "What makes the Warp Agent different", + "heading_anchor": "what-makes-the-warp-agent-different", + "line_end": 31, + "line_start": 31, + "path": "src/content/docs/agents/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "permissions", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:95447d159c257ba544fa2203393d526710d4e1db7f01e2870c71666bf61acd84", + "claim_id": "sha256:f4629a9198997ae218c37394d37324642e630213d1389faa62d856f2f56863bb", + "entity": "agent-context", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "identical-across-surfaces", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "[Rules](/agents/capabilities/rules/), [Skills](/agents/capabilities/skills/), [MCP servers](/agents/capabilities/mcp/), and [Codebase Context](/agents/capabilities/codebase-context/) apply the same way in the app, the CLI, and the cloud.", + "source": { + "canonical_identity": "route:/agents", + "canonical_route": "/agents", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", + "heading": "What makes the Warp Agent different", + "heading_anchor": "what-makes-the-warp-agent-different", + "line_end": 29, + "line_start": 29, + "path": "src/content/docs/agents/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:53479d746282938859f09d02cee09eb159528551160c190444ee030eba220a3f", + "claim_id": "sha256:c9b1d44581e7bb4b973757fc51065a22c6e6de517525d2ffd50cda3ac0a0b820", + "entity": "cloud-agent", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "requires-open-local-session", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [ + "cloud" + ], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "without keeping a session open.", + "source": { + "canonical_identity": "route:/agents", + "canonical_route": "/agents", + "content_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", + "heading": "Where to use the Warp Agent", + "heading_anchor": "where-to-use-the-warp-agent", + "line_end": 22, + "line_start": 22, + "path": "src/content/docs/agents/index.mdx", + "repository": "warpdotdev/docs", + "route": "/agents/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": false, + "type": "boolean" + } } ], - "page_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "page_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", "path": "src/content/docs/agents/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/b1870601d0060644de6e9fe8e0a649603d525af2757bfd8fcb64866dbacd3f1a.json b/.agents/state/docs_consistency_audit/claims/b1870601d0060644de6e9fe8e0a649603d525af2757bfd8fcb64866dbacd3f1a.json index 69411768b..9a2771718 100644 --- a/.agents/state/docs_consistency_audit/claims/b1870601d0060644de6e9fe8e0a649603d525af2757bfd8fcb64866dbacd3f1a.json +++ b/.agents/state/docs_consistency_audit/claims/b1870601d0060644de6e9fe8e0a649603d525af2757bfd8fcb64866dbacd3f1a.json @@ -1,6 +1,636 @@ { - "claims": [], - "page_sha256": "0724aa6418184c38281c3b5c7d3045a003b4045bd9aad01b3a74105e52e0096b", + "claims": [ + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:b94decdb644a63e730d7c12f7fe1d5a48573a1b9ac3446ec3f83ec9fb6eeeba2", + "claim_id": "sha256:b7a8562eec148e4ab916c0e4985951117c39071742dbd996e7eef5a42ad6a7ef", + "entity": "enterprise-plan", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "usage-pool", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Enterprise plans use a contract-specific shared team pool rather than the per-seat allowances on self-serve plans.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Credit allocation", + "heading_anchor": "credit-allocation", + "line_end": 24, + "line_start": 24, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": [ + "contract-specific-shared-team" + ], + "type": "enum" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:a9ff311fd2bce531bd2780dc4479bc9bbed536d81932474d20a859d089321f55", + "claim_id": "sha256:f97bf9a06cec782c2ef58e4a0f3fa58d354ded02e6e673176e909f5944c76a11", + "entity": "enterprise-usage", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "local-cloud-share-pool", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Local and cloud usage draw from the shared Enterprise pool.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "How credits are consumed", + "heading_anchor": "how-credits-are-consumed", + "line_end": 36, + "line_start": 36, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:ef0c6350c926143db63e9af7048ceebea66d6da6b92c72ac4d81479c2369be9a", + "claim_id": "sha256:627505b8860e84c511de14e535b082a7bda6b04bd5792520bfa59584c5829519", + "entity": "platform-usage", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "measured-time", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Platform usage measures billable active time, not the run's total duration.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Cloud agent billing", + "heading_anchor": "cloud-agent-billing", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": [ + "billable-active-time" + ], + "type": "enum" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:d7c7923b9bd20e6aad054e7ca92775f41f51f518f1c5b3a0d78c480ff450c590", + "claim_id": "sha256:b4a4c78a68d4f382b6a13655fb80e03c2169f67f016a6d3290b1214150419247", + "entity": "self-hosted-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "incurs-warp-hosted-compute-charge", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Self-hosted runs do not incur Warp-hosted compute charges, but platform charges still apply.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Cloud agent billing", + "heading_anchor": "cloud-agent-billing", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:4459cfbc5f76891989eec97a3f6c37abb33a10cc9a7c66dbb1dc4cb351289a34", + "claim_id": "sha256:86ae16704f1191ec14047196b22f828a0250e9bf54b8f34174b55368259f5ef4", + "entity": "self-hosted-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "incurs-platform-charge", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Self-hosted runs do not incur Warp-hosted compute charges, but platform charges still apply.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Cloud agent billing", + "heading_anchor": "cloud-agent-billing", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:c47cc5ff1b21904ff61e29b9851a9910689595993870fb51db870b6a0ae33639", + "claim_id": "sha256:99d6308069b7a2d8a111ca5d617c0ef14285202062ac3861dd6173c56971fc4b", + "entity": "agent-api-key-runs", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "funding-source", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Agent API key runs use shared team usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "How credits are consumed", + "heading_anchor": "how-credits-are-consumed", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": [ + "shared-team-usage" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:1a37c1b8e6f9aea93d3144734d483941dd17f58ee95b64ea5c048357bed5c0b1", + "claim_id": "sha256:7eb48fbde945986e57840e833380374f2c7b6ce894d6f9ac1b897b3060abf48a", + "entity": "user-created-schedule", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "default-run-identity", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "User-created schedules run as their creator by default, or as a cloud agent when configured to do so.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "How credits are consumed", + "heading_anchor": "how-credits-are-consumed", + "line_end": 38, + "line_start": 38, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "creator" + ], + "type": "enum" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:5bdc157436109c03d964fce49f554d314b42367e4084a97ecaabecc2fe4dd081", + "claim_id": "sha256:b2c613914ecf411108aaa210e9db17fc13eb32f524804aa2216315a62e2ac2f7", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "your cloud provider bills inference directly rather than consuming Warp-provided inference usage.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "BYOLLM billing", + "heading_anchor": "byollm-billing", + "line_end": 44, + "line_start": 44, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "billing", + "claim_content_fingerprint": "sha256:cd99614c858eabc7f4f9d0716afd8373706459e65a954b7c6299950a279a41d9", + "claim_id": "sha256:cf4ba0ac0ef4e9a85779c1162ecb538f775731af6e25748ce6f9c1c9fb57843f", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "platform-charges-apply", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Applicable platform and Warp-hosted compute charges remain.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "BYOLLM billing", + "heading_anchor": "byollm-billing", + "line_end": 44, + "line_start": 44, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:9e6f7c6ff34ae926d3aa6a75feb890976cd4167e57ff30140445fd3fe2a782dd", + "claim_id": "sha256:897dbb407b54116fc102b1cafbb01573601045cf41523251b811a48d4dff16f1", + "entity": "byollm-fallback", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "consumes-warp-inference-usage", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "If a BYOLLM request falls back to Warp-provided inference, that request consumes usage at your contract's applicable rate.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "BYOLLM billing", + "heading_anchor": "byollm-billing", + "line_end": 46, + "line_start": 46, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:130fc9116d2e3a98f6734447bfd5bda76ac387a8d0bbe83e15a6c65f32280995", + "claim_id": "sha256:c2832dcad4bac0622bc08571cd04868a41083a9aa7946f04bbb0a714fe7cc1e3", + "entity": "enterprise-spending-limits", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "categories", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Enterprise administrators can set monthly spending limits across the following four categories:\n\n* **Cloud spending limit** - Cap monthly spend on cloud agent usage.\n* **Local spending limit** - Cap monthly spend on local agent usage in the Warp app.\n* **Total spending limit** - Cap combined monthly spend across both cloud and local agents.\n* **Per-user spending limit** - Cap monthly spend for any individual user.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Monthly spending limits", + "heading_anchor": "monthly-spending-limits", + "line_end": 69, + "line_start": 64, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": [ + "cloud", + "local", + "total", + "per-user" + ], + "type": "enum" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:85b7feb582208645546baad68100f60f785ad8e47edfa490f13cd3756ee61668", + "claim_id": "sha256:2612d1f064e485ec731fdc45ddd813225d1a2949cc2dd6a203cd4b7d5e79f1ab", + "entity": "enterprise-spending-limits", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "caps-usage-not-purchases", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "These Enterprise limits cap usage, not purchases.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Monthly spending limits", + "heading_anchor": "monthly-spending-limits", + "line_end": 74, + "line_start": 74, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:e6f7b01a903a603493b029818663a5e19a9a84bf8a8315da9ca5e470b18eec59", + "claim_id": "sha256:a2b53749b4114018f30ce9addad6742ddd8f7cd1040b55c4192a91714db52021", + "entity": "enterprise-spending-limits", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "blocks-at-cap", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "agent usage is blocked at the cap.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Monthly spend alerts", + "heading_anchor": "monthly-spend-alerts", + "line_end": 83, + "line_start": 83, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "billing-policy", + "claim_content_fingerprint": "sha256:064c22ad93e000f1ac7cf37278a2836a6e317743a01ce9f073a264c57bf6b153", + "claim_id": "sha256:e0f5e386ec7923b10bcf7956a992a4c062dfa2f13296f486bc85c4d0a056a78c", + "entity": "enterprise-credit-pool", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "depletion-alerts", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "For enterprises with credit pools, administrators receive alerts as the team credit pool approaches full consumption.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/billing.mdx", + "content_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "heading": "Credit pool depletion alerts", + "heading_anchor": "credit-pool-depletion-alerts", + "line_end": 87, + "line_start": 87, + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/billing/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "billing-policy", + "value": { + "normalized": true, + "type": "boolean" + } + } + ], + "page_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json b/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json index 6733d7324..ba0079ee0 100644 --- a/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json +++ b/.agents/state/docs_consistency_audit/claims/c2d3a9a9870faa2493cb9404e08d308e543d8eb2a52c1f566efab48c9230f860.json @@ -1,6 +1,7 @@ { "claims": [ { + "category": "privacy", "claim_content_fingerprint": "sha256:7e403876f355834e10549339649f87863b896b1d3bc6326e2e58194d13a2219a", "claim_id": "sha256:aaa522a99a69b89be729949e200176ff8254bfefdaf2b700db0a64459dc4ec77", "entity": "customer-ai-data", @@ -28,7 +29,7 @@ "quote": "No customer data is retained, stored, or used for training by contracted LLM providers", "source": { "canonical_identity": "path:src/content/docs/enterprise/index.mdx", - "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", "heading": "Security and compliance", "heading_anchor": "security-and-compliance", "line_end": 35, @@ -46,6 +47,7 @@ } }, { + "category": "privacy", "claim_content_fingerprint": "sha256:7e403876f355834e10549339649f87863b896b1d3bc6326e2e58194d13a2219a", "claim_id": "sha256:9ce8ab04be16a0eba08bf5ad3395eda10d93f65e4ea9a821ab7b8a71e34560f4", "entity": "customer-ai-data", @@ -73,7 +75,7 @@ "quote": "No customer data is retained, stored, or used for training by contracted LLM providers", "source": { "canonical_identity": "path:src/content/docs/enterprise/index.mdx", - "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", "heading": "Security and compliance", "heading_anchor": "security-and-compliance", "line_end": 35, @@ -91,6 +93,7 @@ } }, { + "category": "product-behavior", "claim_content_fingerprint": "sha256:1f7026866fdbeff73ca8dec1365c82fc01ebac760c885131066b59bddb2c85ed", "claim_id": "sha256:9ddfb40c42b83b82b882d61154fa877e314f7f094367246e59f86180e6a2366c", "entity": "team-managed-inference", @@ -119,7 +122,7 @@ "quote": "Share provider API keys and custom endpoints across your Business or Enterprise team for both interactive sessions and cloud agents", "source": { "canonical_identity": "path:src/content/docs/enterprise/index.mdx", - "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", "heading": "Security and compliance", "heading_anchor": "security-and-compliance", "line_end": 38, @@ -137,6 +140,7 @@ } }, { + "category": "plan-gating", "claim_content_fingerprint": "sha256:6ac313f9ae7dbaf2c43dbbcc863896e5388c84cf51de9e5313cc73867363b04c", "claim_id": "sha256:889a7d5eccd435ca65c754559b1ee40a8f95aa89ad4fc11b6a31ac5bb2b87bce", "entity": "enterprise-plan", @@ -160,7 +164,7 @@ "quote": "Warp Enterprise is available through annual contracts.", "source": { "canonical_identity": "path:src/content/docs/enterprise/index.mdx", - "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", "heading": "Getting started", "heading_anchor": "getting-started", "line_end": 68, @@ -180,6 +184,7 @@ } }, { + "category": "security", "claim_content_fingerprint": "sha256:b9ae207ef6f8fae4eee6975106e208daca8f0804bb396d299d88ca7bfa637c52", "claim_id": "sha256:84431b23504ed518b2ac3c7c9c138103e64fc2e95e0bebdda54f969d1441e3b6", "entity": "warp-client", @@ -203,7 +208,7 @@ "quote": "Warp's client code is published under [AGPL v3](https://github.com/warpdotdev/warp/blob/master/LICENSE-AGPL)", "source": { "canonical_identity": "path:src/content/docs/enterprise/index.mdx", - "content_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", "heading": "Security and compliance", "heading_anchor": "security-and-compliance", "line_end": 36, @@ -221,9 +226,147 @@ ], "type": "enum" } + }, + { + "category": "security", + "claim_content_fingerprint": "sha256:d036548cb36bf84b9f03b32ff5c0936c4837f943c5d38ac171ce9a5b108b03fb", + "claim_id": "sha256:ce89bc1b97283024aab6299fca0c64761d5c247047dcc6e2c6a77dc1265a5ee9", + "entity": "team", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "roles", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Control access with Team Owner, Team Admin, and Member roles", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", + "heading": "Enterprise administration", + "heading_anchor": "enterprise-administration", + "line_end": 30, + "line_start": 30, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "security", + "value": { + "normalized": [ + "owner", + "admin", + "member" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:effff0103aa73eb8ae993be5aa83162238ce42ce6b9cfd9c955fb7c0812726b3", + "claim_id": "sha256:fe305ecfbdb8115de0ad184fd34a91dc61c6020bd42a73979715cf4d5f6aaedb", + "entity": "enterprise-support", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "dedicated-channels", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Enterprise customers receive priority support via dedicated Slack/Teams channels", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", + "heading": "Support and resources", + "heading_anchor": "support-and-resources", + "line_end": 91, + "line_start": 91, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "slack", + "teams" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:0ef462e49e7821e65364e935cd87edd32cffeb6fea721e60ea3583777bbe75da", + "claim_id": "sha256:50f94ec3f2e93214e1fc31d551a97c7ed278ef9ef43bf0e644afa8db6b316d9a", + "entity": "byollm", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "cloud-providers", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Route inference through your own cloud infrastructure (AWS Bedrock or Google Cloud via Gemini Enterprise)", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/index.mdx", + "content_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", + "heading": "Security and compliance", + "heading_anchor": "security-and-compliance", + "line_end": 37, + "line_start": 37, + "path": "src/content/docs/enterprise/index.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "aws-bedrock", + "gemini-enterprise" + ], + "type": "enum" + } } ], - "page_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "page_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", "path": "src/content/docs/enterprise/index.mdx", "schema_version": 1 } diff --git a/.agents/state/docs_consistency_audit/claims/cbc7280a45e85ad32669788657c9f247f76286392ec9aa208a304d91e1474910.json b/.agents/state/docs_consistency_audit/claims/cbc7280a45e85ad32669788657c9f247f76286392ec9aa208a304d91e1474910.json index 5eb4edea7..f6f86d439 100644 --- a/.agents/state/docs_consistency_audit/claims/cbc7280a45e85ad32669788657c9f247f76286392ec9aa208a304d91e1474910.json +++ b/.agents/state/docs_consistency_audit/claims/cbc7280a45e85ad32669788657c9f247f76286392ec9aa208a304d91e1474910.json @@ -1,5 +1,317 @@ { - "claims": [], + "claims": [ + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:978409652f30acb42304fb9a67f11b06209ab9b790a121e84e72f1a568d13540", + "claim_id": "sha256:314489d0d1ca23ee146afc57fd8f742f09f6010720d6e24c91c8ebde02acbca5", + "entity": "enterprise-support", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "dedicated-channels", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "A private channel shared with Warp engineers for real-time assistance, bug reports, and feature discussions.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "content_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "heading": "Enterprise support channels", + "heading_anchor": "enterprise-support-channels", + "line_end": 14, + "line_start": 14, + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "slack", + "teams" + ], + "type": "enum" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:77b1f0199564c9827022ae7532d45087db937ba23aa8c1f27885d14678781ece", + "claim_id": "sha256:c9e7c3f8f4c028ae41e9221a70eb6991677ebf48e22ca29c507278badcab3db8", + "entity": "enterprise-support", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "monitoring-hours", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp engineers monitor these channels during business hours.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "content_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "heading": "Enterprise support channels", + "heading_anchor": "enterprise-support-channels", + "line_end": 18, + "line_start": 18, + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": [ + "business-hours" + ], + "type": "enum" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:2c5660c45a6f49b92726f222e82651de04b0ef1c705d83b619a0439e61adcb4f", + "claim_id": "sha256:5aeedfc6fb976c225c20f3534dc476315b513910ebbbd03ab651c19b3b28f24b", + "entity": "warp-log-files", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "contains-console-input-output", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Warp's logs do not contain console input or output.", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "content_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "heading": "Gathering logs", + "heading_anchor": "gathering-logs", + "line_end": 37, + "line_start": 37, + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": false, + "type": "boolean" + } + }, + { + "category": "privacy", + "claim_content_fingerprint": "sha256:1457ef08054192e240ae71ddd9d4e0d7d03435de22c012246bbb09be54b53e44", + "claim_id": "sha256:4c8dec2403975cf8c5bc41f1f114dc125b82c3a3e577944114f31ad42555ddae", + "entity": "enterprise-ugc-collection", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "usually-disabled", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [], + "plans": [ + "enterprise" + ], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "Most Enterprise teams have user-generated content (UGC) collection disabled", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "content_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "heading": "Reporting bugs", + "heading_anchor": "reporting-bugs", + "line_end": 32, + "line_start": 32, + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "privacy", + "value": { + "normalized": true, + "type": "boolean" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:41737895caaa2a0bb4e4e8536514bfebe379e2ed05b18a014831509b3d036c43", + "claim_id": "sha256:141afe2ad6d39db55d8ba1c5709a38e01756ebc0a31f77ee40a5ec4f941aa76d", + "entity": "warp-log-files", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "location", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "macos" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "`~/Library/Logs/warp.log*`", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "content_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "heading": "Gathering logs", + "heading_anchor": "gathering-logs", + "line_end": 39, + "line_start": 39, + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "~/Library/Logs/warp.log*", + "type": "path" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:2d98f7346ae5b74e91198b3326878d2ecc7e3f64b6409e033ec5e509f70cf8ef", + "claim_id": "sha256:9543da3b22be626721aa442466880b8099c3ad6fb8e2ade85745b3d6bd9cba36", + "entity": "warp-log-files", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "location", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "windows" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "`%LOCALAPPDATA%\\warp\\Warp\\data\\logs\\warp.log*`", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "content_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "heading": "Gathering logs", + "heading_anchor": "gathering-logs", + "line_end": 40, + "line_start": 40, + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "%LOCALAPPDATA%\\warp\\Warp\\data\\logs\\warp.log*", + "type": "path" + } + }, + { + "category": "product-behavior", + "claim_content_fingerprint": "sha256:d285f03af61c36637898476bdca2e4318de0ca11387db52d79c60122d3c47536", + "claim_id": "sha256:bcd1e54f8560b1ac3310ba22ec79c1062e13e33f9b07892ef50fe536a2be906e", + "entity": "warp-log-files", + "extraction_confidence": "high", + "polarity": "affirmative", + "predicate": "location", + "qualifiers": { + "actors": [], + "architectures": [], + "environments": [], + "exceptions": [], + "install_methods": [], + "legacy": false, + "operating_systems": [ + "linux" + ], + "plans": [], + "release_statuses": [], + "shells": [], + "time_scope": null, + "versions": [] + }, + "quote": "`~/.local/state/warp-terminal/warp.log*`", + "source": { + "canonical_identity": "path:src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "content_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "heading": "Gathering logs", + "heading_anchor": "gathering-logs", + "line_end": 41, + "line_start": 41, + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "repository": "warpdotdev/docs", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "visibility": "public" + }, + "source_class": "canonical-doc", + "topic": "product-behavior", + "value": { + "normalized": "~/.local/state/warp-terminal/warp.log*", + "type": "path" + } + } + ], "page_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", "schema_version": 1 diff --git a/.agents/state/docs_consistency_audit/findings.json b/.agents/state/docs_consistency_audit/findings.json index d6340d35a..08e9bb6b2 100644 --- a/.agents/state/docs_consistency_audit/findings.json +++ b/.agents/state/docs_consistency_audit/findings.json @@ -1,8 +1,8 @@ { "findings": { "sha256:048f226ecedaf40d8b1c4db051f9a9d55fec4a80321395cef442761cb8504717": { - "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", - "authority_reason": "The security overview states the exception, and the model-choice reference names the affected models. Trust Center's complete section contains no matching exception. This finding concerns inconsistent public scope, not a policy decision.", + "audit_run_id": "01a1d611-00ec-739f-bc18-5d8377705080", + "authority_reason": "The current security overview explicitly excludes provider-retention-required models and requires Enterprise admin opt-in; the complete Trust Center subprocessors section gives no matching exception. This is public scope inconsistency, not a decision about actual provider policy.", "canonical_source": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx#zero-data-retention-zdr", "category": "privacy", "claims": [ @@ -102,8 +102,8 @@ "finding_content_fingerprint": "sha256:61a50e3b22b4e4854c6c0187020e95e148ee662fe905cc1a1f7eee2341714c52", "finding_id": "sha256:048f226ecedaf40d8b1c4db051f9a9d55fec4a80321395cef442761cb8504717", "first_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", - "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", - "lifecycle": "new", + "last_seen_run": "01a1d611-00ec-739f-bc18-5d8377705080", + "lifecycle": "existing", "predicate": "retained-by-model-provider", "qualifier_status": "complete", "rationale": "Trust Center gives an unqualified assurance that contracted model providers do not store data, while the security overview explicitly excludes retention-required models from ZDR.", @@ -133,22 +133,22 @@ } }, { - "quote": "Some models carry provider-specific data retention requirements and are therefore not covered by ZDR.", + "quote": "### Zero Data Retention (ZDR)\n\nWarp has **Zero Data Retention (ZDR)** agreements with its contracted LLM providers (Anthropic, OpenAI, Google, xAI), meaning they do not store or train on your data. ZDR applies across all Warp plans.\n\nHow data collection works by plan:\n\n* **Free tier** - Individual users can disable data collection in **Settings** > **Privacy**.\n* **Paid teams** - Team admins can enforce data collection settings for the entire team. Data collection is enabled by default.\n* **Business and Enterprise** - Team admins can enforce data collection settings for the entire team. Data collection is **disabled by default**.\n\n:::note\nSome product features \u2014 including cloud conversations and {VARS.PLATFORM_RUN}s \u2014 require storing conversation data to function. This data is stored to power the product experience and is separate from analytics or telemetry data collection.\n:::\n\nSome models carry provider-specific data retention requirements and are therefore not covered by ZDR. For Enterprise teams, these models are **off by default**; a workspace admin must explicitly enable them in the [Admin Panel](/enterprise/team-management/admin-panel/#models-settings).\n\nEnterprise subscriptions also include:\n\n* **Team-level enforcement** - Admins configure data collection and telemetry policies for the entire organization through the Admin Panel\n* **Secret redaction** - Admins can enable [Secret Redaction](/support-and-community/privacy-and-security/secret-redaction/) for the organization and configure patterns for sensitive data\n", "source": { "content_sha256": "02eb86f32e541ef040a711b163b717a77def394f1766b4028e20dac238f6b79e", - "line_end": 38, - "line_start": 38, + "line_end": 44, + "line_start": 24, "path": "src/content/docs/enterprise/security-and-compliance/security-overview.mdx", "repository": "warpdotdev/docs", "visibility": "public" } }, { - "quote": "#### Anthropic\n\nSuffixes select effort level. `xhigh-fast` enables fast mode, and `thinking` enables thinking. The default ID for each family is listed separately where one exists.\n\n| Model | Supported `model_id` values | Default `model_id` |\n| --- | --- | --- |\n| Claude Opus 5.5 | `claude-5-5-opus-low`, `claude-5-5-opus-medium`, `claude-5-5-opus-high`, `claude-5-5-opus-xhigh`, `claude-5-5-opus-xhigh-fast`, `claude-5-5-opus-max` | `claude-5-5-opus-high` |\n| Claude Opus 5 | `claude-5-opus-low`, `claude-5-opus-medium`, `claude-5-opus-high`, `claude-5-opus-xhigh`, `claude-5-opus-xhigh-fast`, `claude-5-opus-max` | `claude-5-opus-high` |\n| Claude Fable 5.2 | `claude-5-2-fable-low`, `claude-5-2-fable-medium`, `claude-5-2-fable-high`, `claude-5-2-fable-xhigh`, `claude-5-2-fable-max` | Choose an effort-specific ID |\n| Claude Fable 5.1 | `claude-5-1-fable-low`, `claude-5-1-fable-medium`, `claude-5-1-fable-high`, `claude-5-1-fable-xhigh`, `claude-5-1-fable-max` | `claude-5-1-fable-high` |\n| Claude Fable 5 | `claude-5-fable-low`, `claude-5-fable-medium`, `claude-5-fable-high`, `claude-5-fable-xhigh`, `claude-5-fable-max` | `claude-5-fable-high` |\n| Claude Sonnet 5.5 | `claude-5-5-sonnet-low`, `claude-5-5-sonnet-medium`, `claude-5-5-sonnet-high`, `claude-5-5-sonnet-xhigh`, `claude-5-5-sonnet-max` | `claude-5-5-sonnet-xhigh` |\n| Claude Sonnet 5 | `claude-5-sonnet-low`, `claude-5-sonnet-medium`, `claude-5-sonnet-high`, `claude-5-sonnet-xhigh`, `claude-5-sonnet-max` | `claude-5-sonnet-xhigh` |\n| Claude Opus 4.8 | `claude-4-8-opus-low`, `claude-4-8-opus-medium`, `claude-4-8-opus-high`, `claude-4-8-opus-xhigh`, `claude-4-8-opus-xhigh-fast`, `claude-4-8-opus-max` | `claude-4-8-opus-xhigh` |\n| Claude Opus 4.7 | `claude-4-7-opus-high`, `claude-4-7-opus-xhigh`, `claude-4-7-opus-max` | `claude-4-7-opus-xhigh` |\n| Claude Opus 4.6 | `claude-4-6-opus-high`, `claude-4-6-opus-max` | `claude-4-6-opus-high` |\n| Claude Sonnet 4.6 | `claude-4-6-sonnet-high`, `claude-4-6-sonnet-max` | `claude-4-6-sonnet-high` |\n| Claude Opus 4.5 | `claude-4-5-opus`, `claude-4-5-opus-thinking` | `claude-4-5-opus` |\n| Claude Sonnet 4.5 | `claude-4-5-sonnet`, `claude-4-5-sonnet-thinking` | `claude-4-5-sonnet` |\n| Claude Haiku 5.5 | `claude-5-5-haiku-low`, `claude-5-5-haiku-medium`, `claude-5-5-haiku-high`, `claude-5-5-haiku-xhigh`, `claude-5-5-haiku-max` | \u2014 |\n| Claude Haiku 4.5 | `claude-4-5-haiku` | `claude-4-5-haiku` |\n\nClaude Haiku 5.5 has no fixed default `model_id`; choose one of its effort-specific IDs.\n\n:::caution\nAnthropic requires data retention for Claude Fable 5, Claude Fable 5.1, and Claude Fable 5.2 for safety, abuse monitoring, and compliance reasons, so these models are **not available under Zero Data Retention (ZDR)**. This requirement is specific to the Claude Fable models and doesn't change the ZDR behavior of any other supported model. For Enterprise teams, these models are off by default and a workspace admin must enable them \u2014 see the [Admin Panel](/enterprise/team-management/admin-panel/#models-settings) and the [Security overview](/enterprise/security-and-compliance/security-overview/#zero-data-retention-zdr).\n:::\n", + "quote": "### Zero data retention policies\n\nWarp integrates with multiple large language model (LLM) providers to power its AI-driven features.\n\n**These providers include, but are not limited to:**\n\n* OpenAI\n* Anthropic\n* Google\n* xAI\n* Fireworks AI\n\nWarp has executed **Zero Data Retention (ZDR)** agreements with these providers. This means that, by default across all plans:\n\n* LLM providers commit not to train their models on any customer-generated data processed through Warp\u2019s services.\n* LLM providers commit to delete inputs and outputs after generating the relevant output, within a fixed time period.\n\nWarp enforces these commitments through both technical measures and contractual safeguards with the LLM providers.\n\nZero data retention is available for supported models. Model availability may vary where providers require data retention for safety, abuse monitoring, or compliance reasons.", "source": { "content_sha256": "96bd21e4ae53bb3c1e027d776a08e229d06167980443fff7f87afc64402b810b", - "line_end": 78, - "line_start": 51, + "line_end": 177, + "line_start": 158, "path": "src/content/docs/agents/inference/model-choice.mdx", "repository": "warpdotdev/docs", "visibility": "public" @@ -156,7 +156,7 @@ } ], "severity": "high", - "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", + "source_commit": "f47b54c52fbc616e85fdb0429145a9908a31df4f", "status": "active", "suggested_resolution": "Have the privacy owner confirm the retention scope and align Trust Center's assurance with the documented model-specific exceptions before editing.", "suggested_resolution_class": "human-review-provider-retention-exceptions", @@ -501,8 +501,8 @@ "verdict": "gap" }, "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2": { - "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", - "authority_reason": "Both instructions are in the same current public cloud-command reference. This is a contradiction in public permission guidance, not a claim about deployed enforcement.", + "audit_run_id": "01a1d611-00ec-739f-bc18-5d8377705080", + "authority_reason": "The full current public cloud-command reference separates local profiles from remote execution, then tells cloud users to check profile permissions. This establishes inconsistent instructions, not deployed enforcement.", "canonical_source": { "heading_anchor": "running-agents-remotely-oz-agent-run-cloud", "path": "src/content/docs/agents/cli/oz-cli/index.mdx", @@ -607,7 +607,7 @@ "finding_content_fingerprint": "sha256:2b81bd25f5698ca2e0fc9483ebbe6cc0dbe0f3b0142f312afce445d58ec0cf22", "finding_id": "sha256:6e8be985adb4ad7df4ec2e5d3d9865059d965df28bb51c1ca433d03b326499e2", "first_seen_run": "01a18dc1-0a96-7631-bee5-cc1e5dee9535", - "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "last_seen_run": "01a1d611-00ec-739f-bc18-5d8377705080", "lifecycle": "existing", "predicate": "requires-agent-profile-permissions", "qualifier_status": "complete", @@ -616,11 +616,11 @@ "reopened": false, "scope_quotes": [ { - "quote": "### Running agents remotely: \\`oz agent run-cloud\\`\n\nCloud runs dispatch tasks to remote environments. Use cloud runs for:\n\n* Background processing\n* Standardized team configurations\n* Remote execution on servers you don't directly access\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --name \"Repo summary\" \\\n --prompt \"Summarize this repo and list the top 5 risky areas\" \\\n --open\n```\n\n**Key flags**\n\n* `--environment <ENVIRONMENT_ID>` (`-e`) \u2014 select the environment to run in.\n* `--no-environment` \u2014 run without an environment (not recommended).\n* `--open` \u2014 view the agent's session in Warp once it's available.\n* `--name <NAME>` (`-n`) \u2014 label the run for grouping and traceability (see [Naming runs](/agents/cli/oz-cli/#naming-runs) below).\n* `--title <TITLE>` \u2014 set the title shown for the run and its conversation (see [Titling runs](/agents/cli/oz-cli/#titling-runs) below).\n* `--parent-run-id <RUN_ID>` \u2014 start the run as an orchestration child of an existing run (see [Starting a run as an orchestration child](/agents/cli/oz-cli/#starting-a-run-as-an-orchestration-child) below).\n* `--agent <UID>` \u2014 run as a saved [named agent](/platform/agents/), applying its configuration (skills, secrets, base model, and default environment) and attributing credit usage to it (see [Managing named agents](/agents/cli/oz-cli/#managing-named-agents) below).\n* `--mcp <SPEC>` \u2014 start one or more MCP servers before execution (UUID, JSON file path, or inline JSON). Can be repeated.\n* `--model <MODEL_ID>` \u2014 choose the model for the selected harness. For the Warp Agent harness, use an ID from `oz model list`. For Claude Code or Codex, see [Choosing an execution harness](#choosing-an-execution-harness).\n* `--skill <SPEC>` \u2014 use a skill from the environment's repository as the base prompt (see [Using Skills](/agents/cli/oz-cli/#using-skills)).\n* `--host <WORKER_ID>` \u2014 run on a specific self-hosted worker instead of Warp-hosted infrastructure.\n* `--attach <PATH>` \u2014 attach a file to the agent query. You can attach up to 25 files, with a maximum size of 10 MB per file. For images in interactive local or cloud conversations, see [Images as Context](/agents/local-agents/agent-context/images-as-context/).\n* `--computer-use` / `--no-computer-use` \u2014 enable or disable [Computer Use](/agents/capabilities/computer-use/) for this run.\n* `--harness <HARNESS>` \u2014 choose the [execution harness](/factories/harnesses/) for the run: `oz` (default, the Warp Agent), `claude` (Claude Code), or `codex` (Codex). `claude-code` is accepted as an alias for `claude`. See [harness identifiers](/factories/harnesses/#harness-identifiers).\n* `--claude-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Claude Code harness. Use with `--harness claude` or the `--harness claude-code` alias. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--codex-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Codex harness. Only valid with `--harness codex`. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--file <PATH>` (`-f`) \u2014 load run configuration from a YAML or JSON file.\n\nTo run a third-party harness, first store the provider credential as a Warp-managed secret, then pass it with the matching flag:\n\n```sh", + "quote": "# Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --harness claude \\\n --claude-auth-secret ANTHROPIC_API_KEY \\\n --prompt \"Review the latest PR and suggest fixes\"\n```\n\n**Key differences from `run`**\n\n* No `--cwd` \u2014 the environment determines the working directory.\n* No `--share` \u2014 sharing options are on `run`, not `run-cloud`.\n* No `--profile` \u2014 cloud runs do not use agent profiles.\n", "source": { "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", - "line_end": 277, - "line_start": 239, + "line_end": 291, + "line_start": 278, "path": "src/content/docs/agents/cli/oz-cli/index.mdx", "repository": "warpdotdev/docs", "visibility": "public" @@ -636,10 +636,21 @@ "repository": "warpdotdev/docs", "visibility": "public" } + }, + { + "quote": "### Running agents remotely: \\`oz agent run-cloud\\`\n\nCloud runs dispatch tasks to remote environments. Use cloud runs for:\n\n* Background processing\n* Standardized team configurations\n* Remote execution on servers you don't directly access\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --name \"Repo summary\" \\\n --prompt \"Summarize this repo and list the top 5 risky areas\" \\\n --open\n```\n\n**Key flags**\n\n* `--environment <ENVIRONMENT_ID>` (`-e`) \u2014 select the environment to run in.\n* `--no-environment` \u2014 run without an environment (not recommended).\n* `--open` \u2014 view the agent's session in Warp once it's available.\n* `--name <NAME>` (`-n`) \u2014 label the run for grouping and traceability (see [Naming runs](/agents/cli/oz-cli/#naming-runs) below).\n* `--title <TITLE>` \u2014 set the title shown for the run and its conversation (see [Titling runs](/agents/cli/oz-cli/#titling-runs) below).\n* `--parent-run-id <RUN_ID>` \u2014 start the run as an orchestration child of an existing run (see [Starting a run as an orchestration child](/agents/cli/oz-cli/#starting-a-run-as-an-orchestration-child) below).\n* `--agent <UID>` \u2014 run as a saved [named agent](/platform/agents/), applying its configuration (skills, secrets, base model, and default environment) and attributing credit usage to it (see [Managing named agents](/agents/cli/oz-cli/#managing-named-agents) below).\n* `--mcp <SPEC>` \u2014 start one or more MCP servers before execution (UUID, JSON file path, or inline JSON). Can be repeated.\n* `--model <MODEL_ID>` \u2014 choose the model for the selected harness. For the Warp Agent harness, use an ID from `oz model list`. For Claude Code or Codex, see [Choosing an execution harness](#choosing-an-execution-harness).\n* `--skill <SPEC>` \u2014 use a skill from the environment's repository as the base prompt (see [Using Skills](/agents/cli/oz-cli/#using-skills)).\n* `--host <WORKER_ID>` \u2014 run on a specific self-hosted worker instead of Warp-hosted infrastructure.\n* `--attach <PATH>` \u2014 attach a file to the agent query. You can attach up to 25 files, with a maximum size of 10 MB per file. For images in interactive local or cloud conversations, see [Images as Context](/agents/local-agents/agent-context/images-as-context/).\n* `--computer-use` / `--no-computer-use` \u2014 enable or disable [Computer Use](/agents/capabilities/computer-use/) for this run.\n* `--harness <HARNESS>` \u2014 choose the [execution harness](/factories/harnesses/) for the run: `oz` (default, the Warp Agent), `claude` (Claude Code), or `codex` (Codex). `claude-code` is accepted as an alias for `claude`. See [harness identifiers](/factories/harnesses/#harness-identifiers).\n* `--claude-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Claude Code harness. Use with `--harness claude` or the `--harness claude-code` alias. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--codex-auth-secret <NAME>` \u2014 name of the [Warp-managed secret](/platform/secrets/) that authenticates the Codex harness. Only valid with `--harness codex`. See [Third-party cloud agent authentication](/factories/harnesses/authentication/).\n* `--file <PATH>` (`-f`) \u2014 load run configuration from a YAML or JSON file.\n\nTo run a third-party harness, first store the provider credential as a Warp-managed secret, then pass it with the matching flag:\n\n```sh\n# Run Claude Code as a cloud agent, authenticating with a stored Anthropic secret\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --harness claude \\\n --claude-auth-secret ANTHROPIC_API_KEY \\\n --prompt \"Review the latest PR and suggest fixes\"\n```\n\n**Key differences from `run`**\n\n* No `--cwd` \u2014 the environment determines the working directory.\n* No `--share` \u2014 sharing options are on `run`, not `run-cloud`.\n* No `--profile` \u2014 cloud runs do not use agent profiles.\n\n#### Naming runs\n\nThe `--name` flag assigns a config name to the run. Use it to group related runs under a shared label so you can filter, search, and track them later.\n\n**How names work:**\n\n* **Skill-based runs** \u2014 When you run an agent from a [skill](/agents/capabilities/skills/), the name is automatically set to the skill name. You don't need to pass `--name` explicitly.\n* **Custom runs** \u2014 When you build your own automation (via the CLI, API, or SDK), set `--name` to a consistent value that describes the workflow's intent.\n\n**Why naming matters:**\n\nWhen your team runs many agents across schedules, integrations, and ad-hoc triggers, `name` lets you answer questions like \"how many distinct workflows are we running?\" and \"how often does this particular workflow run?\" You can filter runs by name using the `name` query parameter on `GET /agent/runs` in the [{VARS.WARP_PLATFORM_API}](/factories/api-and-sdk/).\n\n**Examples:**\n\n```sh\n# Name a recurring workflow for easy tracking\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --name \"nightly-dependency-check\" \\\n --prompt \"Check for outdated dependencies and open a PR with updates\"\n\n# Skill-based runs are named automatically\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --skill \"myorg/backend:code-review\" \\\n --prompt \"review the latest PR\"\n```\n\n#### Titling runs\n\nThe `--title` flag sets the title shown for the run and its conversation in Warp and the [{VARS.WEB_APP}](/platform/oz-web-app/). Use it when the auto-generated title isn't descriptive enough:\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --title \"Upgrade Postgres driver to 5.2\" \\\n --prompt \"Upgrade the Postgres driver and fix any resulting build errors\"\n```\n\n`--title` and `--name` do different things: `--name` sets the run's config name, which groups related runs under a shared label, while `--title` labels this one run for humans reading it.\n\n#### Starting a run as an orchestration child\n\nThe `--parent-run-id` flag attaches the new run to an existing run as an [orchestration](/platform/orchestration/multi-agent-runs/) child. The child inherits the parent's lineage and scope, and it appears alongside the parent's other children instead of as a standalone run:\n\n```sh\noz agent run-cloud \\\n --environment <ENVIRONMENT_ID> \\\n --parent-run-id <PARENT_RUN_ID> \\\n --title \"Backfill integration tests\" \\\n --prompt \"Add integration tests for the new endpoints\"\n```\n\nPass the run ID of the run doing the spawning. Omit the flag for ordinary standalone runs.\n\n**When cloud runs fail**\n\n* Verify your environment has the correct repository and context.\n* Check that your profile allows the commands and MCP servers needed.\n* Ensure environment variables are set in the environment, not your local shell.\n", + "source": { + "content_sha256": "863fa7ffcad29b7277652ce148e9ca30c5cbd4298ee50e25e0ab8be865585173", + "line_end": 353, + "line_start": 239, + "path": "src/content/docs/agents/cli/oz-cli/index.mdx", + "repository": "warpdotdev/docs", + "visibility": "public" + } } ], "severity": "medium", - "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", + "source_commit": "f47b54c52fbc616e85fdb0429145a9908a31df4f", "status": "active", "suggested_resolution": "Have the permissions owner confirm cloud-run configuration and align the troubleshooting instruction with the cloud command.", "suggested_resolution_class": "human-permission-guidance-review", @@ -812,8 +823,8 @@ "verdict": "contradiction" }, "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac": { - "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", - "authority_reason": "The current public architecture reference explicitly distinguishes customer-hosted checkouts from code context that transits Warp and may persist as run data.", + "audit_run_id": "01a1d611-00ec-739f-bc18-5d8377705080", + "authority_reason": "The full current public deployment guide and platform boundary reference distinguish checkouts on customer infrastructure from code context in prompts, transcripts, and artifacts that transits Warp. The chooser's no-code-transit promise omits that distinction.", "canonical_source": "src/content/docs/platform/architecture.mdx#data-security-and-boundaries", "category": "privacy", "claims": [ @@ -914,7 +925,7 @@ "finding_content_fingerprint": "sha256:7245b08e3f443ca4c37d34bd748567b72b3025ee575cf3de19fa8e3f7cc805fb", "finding_id": "sha256:a77ac773485788d4a397b5db19747e26c63158c5b7b6c04f258fc09deae975ac", "first_seen_run": "manual-20261104T224556Z", - "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "last_seen_run": "01a1d611-00ec-739f-bc18-5d8377705080", "lifecycle": "existing", "predicate": "transits-warp-servers", "qualifier_status": "complete", @@ -934,22 +945,44 @@ } }, { - "quote": "### When to use\n\n* You want the simplest path to scalable cloud agent execution.\n* You need to run many tasks in parallel without building sandboxing infrastructure.\n* Your security requirements are met by Warp's SOC 2 Type II certified infrastructure with ZDR.\n", + "quote": "### When to use\n\n* Compliance or security requirements prevent using Warp-hosted compute.\n* Source code and execution must stay within your network boundary.\n* You want {VARS.WARP_AUTOMATION_PLATFORM} orchestration and visibility without sending code to Warp's infrastructure.\n", + "source": { + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "line_end": 101, + "line_start": 96, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "visibility": "public" + } + }, + { + "quote": "## Self-hosted execution\n\nFor organizations that need agent execution and source code to remain within their own network boundary, Warp supports self-hosted execution.\n\n:::note\nSelf-hosted execution is available exclusively on Warp's **Enterprise** plan.\n:::\n\n### Split architecture\n\nSelf-hosted deployments use a split architecture:\n\n* **Execution plane (customer-hosted)** - Source code repositories, build artifacts, shell commands, and runtime secrets stay on your infrastructure. Note that during agent interactions, code context is included in LLM prompts and session transcripts that route through Warp's servers under ZDR agreements (see [What transits Warp's servers](#what-transits-warps-servers)).\n* **Control plane (Warp-hosted)** - Task orchestration, observability data, and LLM inference route through Warp's servers under Zero Data Retention (ZDR) agreements.\n\n### Deployment modes\n\n**Unmanaged** - Use `oz agent run` to run agents in your existing orchestrator or CI environment. Supports Linux, macOS, and Windows with no Docker dependency.\n\n* Best for teams that already have CI/CD infrastructure or internal orchestrators.\n* You control scheduling, scaling, and environment setup.\n* Warp provides cloud connectivity, shared context, visibility, and session sharing.\n\n**Managed** - Run the `oz-agent-worker` daemon to let Warp orchestrate agents in isolated Docker containers on your infrastructure.\n\n* The worker process connects to the {VARS.WARP_AUTOMATION_PLATFORM} via WebSocket and receives tasks automatically.\n* Agents run in isolated Docker containers managed by the worker.\n* You get the same orchestration capabilities as Warp-hosted, but execution stays on your infrastructure.\n\n### Network requirements\n\nSelf-hosted agents require **outbound-only** network access. No inbound network access is required.\n\n**Egress requirements:**\n\n* Outbound access to Warp's backend services (for orchestration and observability)\n* For managed mode: access to Docker Hub and GitHub (for container images and repository access)\n\n### When to use\n\n* Compliance or security requirements prevent using Warp-hosted compute.\n* Source code and execution must stay within your network boundary.\n* You want {VARS.WARP_AUTOMATION_PLATFORM} orchestration and visibility without sending code to Warp's infrastructure.\n", + "source": { + "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", + "line_end": 101, + "line_start": 58, + "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", + "repository": "warpdotdev/docs", + "visibility": "public" + } + }, + { + "quote": "## Data flow and boundaries\n\nUnderstanding what data stays where is critical for security and compliance decisions.\n\n### What stays on customer infrastructure (self-hosted)\n\n* **Source code** - Repository contents and version history\n* **Build artifacts** - Compiled outputs and generated files\n* **Shell commands** - Terminal commands and their output\n* **Runtime secrets** - Environment variables and credentials\n* **Execution logs** - Agent run logs and diagnostics\n\n### What transits Warp's servers\n\n* **Task orchestration** - Scheduling, routing, and lifecycle management\n* **Observability data** - Run status, duration, and metadata\n* **LLM inference** - Prompts and responses (which include code context from agent interactions) routed through Warp to contracted LLM providers under ZDR agreements\n* **Session sharing data** - Session transcripts, which include code context from agent interactions, when session sharing is enabled for monitoring and collaboration\n\n## Choosing a deployment model", "source": { "content_sha256": "49a89792a39ba229f05c54700cfa91721cb36afc2a3fae0580011e6d61148df9", - "line_end": 57, - "line_start": 52, + "line_end": 137, + "line_start": 118, "path": "src/content/docs/enterprise/enterprise-features/architecture-and-deployment.mdx", "repository": "warpdotdev/docs", "visibility": "public" } }, { - "quote": "## Data security and boundaries\n\nEvery run moves a few distinct classes of data, and each class has its own boundary. This section maps them across your infrastructure, the Warp platform, model providers, and the data plane where run data is stored. All communication is encrypted in transit (TLS 1.2+), all stored data is encrypted at rest (AES-256), and known secret values are redacted at output boundaries.\n\n![Warp-hosted data security and boundaries diagram showing repositories, clients, and integrations in customer infrastructure, the per-run sandbox and control plane on the Warp platform, model providers, and Warp-managed run-data storage](../../../assets/agent-platform/warp-hosted-data-boundaries.png)\n\n* **Source code** - For Warp-hosted runs, repositories are cloned into an isolated per-run sandbox and destroyed with it; Warp does not persistently store repository clones or train on your code. For [managed self-hosting](/factories/self-hosting/), checkout and the workspace stay on your infrastructure. Either way, code context the agent puts into prompts, transcripts, or artifacts transits Warp and may persist as run data.\n* **Prompts and context** - With the Warp Agent, model calls route through Warp to LLM providers under [Zero Data Retention](/enterprise/security-and-compliance/security-overview/#zero-data-retention-zdr) agreements: providers don't retain or train on the traffic. [Team-managed keys and endpoints](/enterprise/enterprise-features/team-managed-keys-and-endpoints/) and [Bring Your Own LLM](/enterprise/enterprise-features/bring-your-own-llm/) keep the same route but use your provider account. Claude Code and Codex call their provider directly from the execution environment, under your provider agreement rather than Warp's.\n* **Run data** - Transcripts, artifacts, and run attachments are stored in Warp-managed storage, encrypted at rest and access-controlled by your team's roles.\n* **Control-plane data** - Warp always retains what it needs to operate the platform: user and organization settings, agent and factory configuration, orchestration and lifecycle metadata, trigger and integration metadata, operational logs, and usage and billing.\n* **Execution secrets** - Secrets you inject locally never transit Warp. [Managed secrets](/platform/secrets/) are stored encrypted and fetched just-in-time by the execution environment with a run-scoped token, and each delivery is audit-logged. Agents can also obtain short-lived cloud credentials at runtime through [workload identity federation](/platform/integrations/cloud-providers/) instead of holding long-lived secrets. [Secret redaction](/support-and-community/privacy-and-security/secret-redaction/) at output boundaries is a backstop, not a substitute for narrow scopes and rotation.\n* **Inference credentials** - With the Warp Agent, team-managed keys, and Bring Your Own LLM, provider credentials are used only at the Warp\u2013provider boundary and never enter the sandbox. Claude Code and Codex use your provider credentials inside the execution environment, delivered as managed secrets or injected locally.\n* **MCP credentials** - URL-backed MCP servers, including OAuth-connected servers, use Warp's proxy. Command-based servers connect from the execution environment. Credentials for proxied servers stay with Warp; command-based connections use local or managed secrets in the execution environment.\n* **Repository identity** - User-triggered cloud agent runs use the triggering user's personal GitHub token. Agent API key runs with [Team GitHub authorization](/platform/team-access-billing-and-identity/#team-github-authorization) and runs started by the GitHub integration act as the Warp Factories GitHub App. Factory runs act with the creating user's authorization or as the agent itself, depending on the configured [credential strategy](/factories/factory-as-code/#credentialstrategy). Branch protection and repository permissions apply as usual.\n", + "quote": "[How Warp Factories work](/factories/how-factories-work/) explains each component in the diagram and how a work item moves through the stages.\n\n## Data security and boundaries\n\nEvery run moves a few distinct classes of data, and each class has its own boundary. This section maps them across your infrastructure, the Warp platform, model providers, and the data plane where run data is stored. All communication is encrypted in transit (TLS 1.2+), all stored data is encrypted at rest (AES-256), and known secret values are redacted at output boundaries.\n\n![Warp-hosted data security and boundaries diagram showing repositories, clients, and integrations in customer infrastructure, the per-run sandbox and control plane on the Warp platform, model providers, and Warp-managed run-data storage](../../../assets/agent-platform/warp-hosted-data-boundaries.png)\n\n* **Source code** - For Warp-hosted runs, repositories are cloned into an isolated per-run sandbox and destroyed with it; Warp does not persistently store repository clones or train on your code. For [managed self-hosting](/factories/self-hosting/), checkout and the workspace stay on your infrastructure. Either way, code context the agent puts into prompts, transcripts, or artifacts transits Warp and may persist as run data.\n* **Prompts and context** - With the Warp Agent, model calls route through Warp to LLM providers under [Zero Data Retention](/enterprise/security-and-compliance/security-overview/#zero-data-retention-zdr) agreements: providers don't retain or train on the traffic. [Team-managed keys and endpoints](/enterprise/enterprise-features/team-managed-keys-and-endpoints/) and [Bring Your Own LLM](/enterprise/enterprise-features/bring-your-own-llm/) keep the same route but use your provider account. Claude Code and Codex call their provider directly from the execution environment, under your provider agreement rather than Warp's.\n* **Run data** - Transcripts, artifacts, and run attachments are stored in Warp-managed storage, encrypted at rest and access-controlled by your team's roles.\n* **Control-plane data** - Warp always retains what it needs to operate the platform: user and organization settings, agent and factory configuration, orchestration and lifecycle metadata, trigger and integration metadata, operational logs, and usage and billing.\n* **Execution secrets** - Secrets you inject locally never transit Warp. [Managed secrets](/platform/secrets/) are stored encrypted and fetched just-in-time by the execution environment with a run-scoped token, and each delivery is audit-logged. Agents can also obtain short-lived cloud credentials at runtime through [workload identity federation](/platform/integrations/cloud-providers/) instead of holding long-lived secrets. [Secret redaction](/support-and-community/privacy-and-security/secret-redaction/) at output boundaries is a backstop, not a substitute for narrow scopes and rotation.\n* **Inference credentials** - With the Warp Agent, team-managed keys, and Bring Your Own LLM, provider credentials are used only at the Warp\u2013provider boundary and never enter the sandbox. Claude Code and Codex use your provider credentials inside the execution environment, delivered as managed secrets or injected locally.\n* **MCP credentials** - URL-backed MCP servers, including OAuth-connected servers, use Warp's proxy. Command-based servers connect from the execution environment. Credentials for proxied servers stay with Warp; command-based connections use local or managed secrets in the execution environment.\n* **Repository identity** - User-triggered cloud agent runs use the triggering user's personal GitHub token. Agent API key runs with [Team GitHub authorization](/platform/team-access-billing-and-identity/#team-github-authorization) and runs started by the GitHub integration act as the Warp Factories GitHub App. Factory runs act with the creating user's authorization or as the agent itself, depending on the configured [credential strategy](/factories/factory-as-code/#credentialstrategy). Branch protection and repository permissions apply as usual.\n\n### With self-hosted execution\n\n[Managed self-hosting](/factories/self-hosting/) moves the execution boundary: checkout, builds, and command execution stay on your infrastructure, and no Warp-hosted sandbox is involved. The control plane still coordinates runs, holds control-plane data, routes inference for the Warp Agent, and stores run data.\n", "source": { "content_sha256": "9c4ad218a6a6453d949b48c4bdd5587f6befdf035de57483dddd1300a19024d8", - "line_end": 104, - "line_start": 90, + "line_end": 108, + "line_start": 88, "path": "src/content/docs/platform/architecture.mdx", "repository": "warpdotdev/docs", "visibility": "public" @@ -957,7 +990,7 @@ } ], "severity": "high", - "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", + "source_commit": "f47b54c52fbc616e85fdb0429145a9908a31df4f", "status": "active", "suggested_resolution": "Ask the security owner to reconcile the deployment-choice promise with the documented code-context boundary.", "suggested_resolution_class": "human-review-self-hosted-data-boundary", @@ -966,8 +999,8 @@ "verdict": "contradiction" }, "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6": { - "audit_run_id": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", - "authority_reason": "The current dedicated public setup guide owns the notification task. Neither page scopes its instructions to a different version; no deployed behavior is inferred.", + "audit_run_id": "01a1d611-00ec-739f-bc18-5d8377705080", + "authority_reason": "The current dedicated setup section names the plugin, install chip, commands, and restart requirement. Neither current page scopes its alternative instructions to another version. The audit does not infer which behavior is shipped.", "canonical_source": "src/content/docs/agents/cli-agents/codex.mdx#setting-up-notifications", "category": "product-behavior", "claims": [ @@ -1072,7 +1105,7 @@ "finding_content_fingerprint": "sha256:0cde5e8c82bf99e484a70be7d25c7061eb8ded3a677164de407e4caf17984be1", "finding_id": "sha256:ad94d2b549d43b173263f9534c974a5725aabd91cd6e6576f81105bc6418ccf6", "first_seen_run": "01a1b204-7d29-7637-a3da-da71f6f712af", - "last_seen_run": "01a1cbc4-48c3-7bdf-9f7f-2fd69464861d", + "last_seen_run": "01a1d611-00ec-739f-bc18-5d8377705080", "lifecycle": "existing", "predicate": "setup-mechanism", "qualifier_status": "complete", @@ -1104,7 +1137,7 @@ } ], "severity": "medium", - "source_commit": "bb1d0e5daaca849adebaadfaea37863ffce549a4", + "source_commit": "f47b54c52fbc616e85fdb0429145a9908a31df4f", "status": "active", "suggested_resolution": "Ask the integration owner to confirm the shipped notification setup and reconcile the two public instructions.", "suggested_resolution_class": "owner-review-notification-setup-scope", diff --git a/.agents/state/docs_consistency_audit/manifest.json b/.agents/state/docs_consistency_audit/manifest.json index e13a599c0..86c6dbeee 100644 --- a/.agents/state/docs_consistency_audit/manifest.json +++ b/.agents/state/docs_consistency_audit/manifest.json @@ -1,12 +1,6 @@ { "authority_rules_version": 1, "backlog_pages": [ - "src/content/docs/enterprise/support-and-resources/billing.mdx", - "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", - "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", - "src/content/docs/enterprise/team-management/admin-panel.mdx", - "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", - "src/content/docs/enterprise/team-management/teams.mdx", "src/content/docs/enterprise/team-management/workspaces.mdx", "src/content/docs/factories/api-and-sdk/demo-sentry-monitoring-with-sdk.mdx", "src/content/docs/factories/api-and-sdk/index.mdx", @@ -7122,36 +7116,43 @@ "line_start": 45 }, { - "anchor": "the-platform-behind-the-agent", - "character_count": 662, - "heading": "The platform behind the agent", + "anchor": "automate-and-coordinate-agent-work", + "character_count": 562, + "heading": "Automate and coordinate agent work", "line_end": 62, "line_start": 53 }, + { + "anchor": "build-a-software-factory", + "character_count": 424, + "heading": "Build a software factory", + "line_end": 70, + "line_start": 63 + }, { "anchor": "privacy-and-security", "character_count": 353, "heading": "Privacy and security", - "line_end": 72, - "line_start": 63 + "line_end": 80, + "line_start": 71 }, { "anchor": "where-to-go-next", "character_count": 831, "heading": "Where to go next", - "line_end": 82, - "line_start": 73 + "line_end": 90, + "line_start": 81 }, { "anchor": "open-source", "character_count": 268, "heading": "Open source", - "line_end": 85, - "line_start": 83 + "line_end": 93, + "line_start": 91 } ], - "character_count": 6043, - "extraction_status": "unchanged", + "character_count": 6368, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -7174,30 +7175,35 @@ "text": "Third-party CLI agents" }, { - "anchor": "the-platform-behind-the-agent", + "anchor": "automate-and-coordinate-agent-work", "line_start": 53, - "text": "The platform behind the agent" + "text": "Automate and coordinate agent work" }, { - "anchor": "privacy-and-security", + "anchor": "build-a-software-factory", "line_start": 63, + "text": "Build a software factory" + }, + { + "anchor": "privacy-and-security", + "line_start": 71, "text": "Privacy and security" }, { "anchor": "where-to-go-next", - "line_start": 73, + "line_start": 81, "text": "Where to go next" }, { "anchor": "open-source", - "line_start": 83, + "line_start": 91, "text": "Open source" } ], "path": "src/content/docs/agents/index.mdx", "role": "canonical-overview", "route": "/agents/", - "source_sha256": "035829b034ac5ae503f7488d457aaae204687ee69805626550d26ced32327464", + "source_sha256": "09c4220569d1d69e1e0a9675b86df5000a906c722f3b0ddb2c65ff24da82c3af", "title": "Agents overview" }, "src/content/docs/agents/inference/bring-your-own-api-key.mdx": { @@ -7707,7 +7713,7 @@ } ], "character_count": 9013, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -8022,7 +8028,7 @@ } ], "character_count": 10905, - "extraction_status": "changed", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -13642,7 +13648,7 @@ "candidate_sections": [ { "anchor": "", - "character_count": 1079, + "character_count": 1170, "heading": "", "line_end": 16, "line_start": 7 @@ -13670,7 +13676,7 @@ }, { "anchor": "agent-capabilities", - "character_count": 936, + "character_count": 1042, "heading": "Agent capabilities", "line_end": 55, "line_start": 48 @@ -13704,8 +13710,8 @@ "line_start": 87 } ], - "character_count": 7670, - "extraction_status": "unchanged", + "character_count": 7867, + "extraction_status": "changed", "headings": [ { "anchor": "", @@ -13766,7 +13772,7 @@ "path": "src/content/docs/enterprise/index.mdx", "role": "canonical-overview", "route": "/enterprise/", - "source_sha256": "31acfaf2b81ab497df3027d074bfcf7702134e02072799f952e5a68479b581ca", + "source_sha256": "0d5e9d056ec8b441cfa71de0a239944c910c38a2c5a2d573f324185c04b24f74", "title": "Enterprise overview" }, "src/content/docs/enterprise/security-and-compliance/security-overview.mdx": { @@ -13948,7 +13954,7 @@ } ], "character_count": 13793, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -14286,7 +14292,7 @@ } ], "character_count": 3685, - "extraction_status": "new", + "extraction_status": "unchanged", "headings": [ { "anchor": "", @@ -14335,6 +14341,1071 @@ "source_sha256": "00b8a912490b1c2a5b1a120702439426727648a269b33417383d4591cf7749ac", "title": "Warp Trust Center" }, + "src/content/docs/enterprise/support-and-resources/billing.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 259, + "heading": "", + "line_end": 13, + "line_start": 9 + }, + { + "anchor": "how-credits-work", + "character_count": 315, + "heading": "How credits work", + "line_end": 21, + "line_start": 16 + }, + { + "anchor": "credit-allocation", + "character_count": 265, + "heading": "Credit allocation", + "line_end": 29, + "line_start": 22 + }, + { + "anchor": "cloud-agent-billing", + "character_count": 353, + "heading": "Cloud agent billing", + "line_end": 33, + "line_start": 30 + }, + { + "anchor": "how-credits-are-consumed", + "character_count": 470, + "heading": "How credits are consumed", + "line_end": 41, + "line_start": 34 + }, + { + "anchor": "byollm-billing", + "character_count": 444, + "heading": "BYOLLM billing", + "line_end": 47, + "line_start": 42 + }, + { + "anchor": "managing-billing", + "character_count": 332, + "heading": "Managing billing", + "line_end": 57, + "line_start": 48 + }, + { + "anchor": "spending-controls", + "character_count": 233, + "heading": "Spending controls", + "line_end": 61, + "line_start": 58 + }, + { + "anchor": "monthly-spending-limits", + "character_count": 1178, + "heading": "Monthly spending limits", + "line_end": 80, + "line_start": 62 + }, + { + "anchor": "credit-pool-depletion-alerts", + "character_count": 320, + "heading": "Credit pool depletion alerts", + "line_end": 90, + "line_start": 85 + }, + { + "anchor": "related-pages", + "character_count": 1030, + "heading": "Related pages", + "line_end": 100, + "line_start": 91 + } + ], + "character_count": 5680, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 9, + "text": "" + }, + { + "anchor": "usage-under-your-contract", + "line_start": 14, + "text": "Usage under your contract" + }, + { + "anchor": "how-credits-work", + "line_start": 16, + "text": "How credits work" + }, + { + "anchor": "credit-allocation", + "line_start": 22, + "text": "Credit allocation" + }, + { + "anchor": "cloud-agent-billing", + "line_start": 30, + "text": "Cloud agent billing" + }, + { + "anchor": "how-credits-are-consumed", + "line_start": 34, + "text": "How credits are consumed" + }, + { + "anchor": "byollm-billing", + "line_start": 42, + "text": "BYOLLM billing" + }, + { + "anchor": "managing-billing", + "line_start": 48, + "text": "Managing billing" + }, + { + "anchor": "spending-controls", + "line_start": 58, + "text": "Spending controls" + }, + { + "anchor": "monthly-spending-limits", + "line_start": 62, + "text": "Monthly spending limits" + }, + { + "anchor": "monthly-spend-alerts", + "line_start": 81, + "text": "Monthly spend alerts" + }, + { + "anchor": "credit-pool-depletion-alerts", + "line_start": 85, + "text": "Credit pool depletion alerts" + }, + { + "anchor": "related-pages", + "line_start": 91, + "text": "Related pages" + } + ], + "path": "src/content/docs/enterprise/support-and-resources/billing.mdx", + "role": "docs-prose", + "route": "/enterprise/support-and-resources/billing/", + "source_sha256": "56a2df7a603e88f43c9e940e6f4c0c02d93a3e2504c09e401ec45197dd44f570", + "title": "Enterprise billing" + }, + "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 239, + "heading": "", + "line_end": 9, + "line_start": 7 + }, + { + "anchor": "enterprise-support-channels", + "character_count": 558, + "heading": "Enterprise support channels", + "line_end": 20, + "line_start": 10 + }, + { + "anchor": "reporting-bugs", + "character_count": 1054, + "heading": "Reporting bugs", + "line_end": 34, + "line_start": 21 + }, + { + "anchor": "gathering-logs", + "character_count": 625, + "heading": "Gathering logs", + "line_end": 46, + "line_start": 35 + }, + { + "anchor": "requesting-features", + "character_count": 425, + "heading": "Requesting features", + "line_end": 53, + "line_start": 47 + }, + { + "anchor": "specialized-contacts", + "character_count": 395, + "heading": "Specialized contacts", + "line_end": 62, + "line_start": 54 + }, + { + "anchor": "related-resources", + "character_count": 136, + "heading": "Related resources", + "line_end": 65, + "line_start": 63 + } + ], + "character_count": 3582, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "enterprise-support-channels", + "line_start": 10, + "text": "Enterprise support channels" + }, + { + "anchor": "reporting-bugs", + "line_start": 21, + "text": "Reporting bugs" + }, + { + "anchor": "gathering-logs", + "line_start": 35, + "text": "Gathering logs" + }, + { + "anchor": "requesting-features", + "line_start": 47, + "text": "Requesting features" + }, + { + "anchor": "specialized-contacts", + "line_start": 54, + "text": "Specialized contacts" + }, + { + "anchor": "related-resources", + "line_start": 63, + "text": "Related resources" + } + ], + "path": "src/content/docs/enterprise/support-and-resources/feedback-and-feature-requests.mdx", + "role": "docs-prose", + "route": "/enterprise/support-and-resources/feedback-and-feature-requests/", + "source_sha256": "afe0353b20776008f70974e177a3adce48052faa79a0a9de416f1f4dddbb4e96", + "title": "Feedback and feature requests" + }, + "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 181, + "heading": "", + "line_end": 8, + "line_start": 6 + }, + { + "anchor": "cant-open-warp-from-your-sso-provider", + "character_count": 419, + "heading": "Can't open Warp from your SSO provider", + "line_end": 20, + "line_start": 11 + }, + { + "anchor": "previously-logged-in-with-another-method", + "character_count": 591, + "heading": "Previously logged in with another method", + "line_end": 33, + "line_start": 21 + }, + { + "anchor": "cant-sign-up-or-log-in", + "character_count": 460, + "heading": "Can't sign up or log in", + "line_end": 42, + "line_start": 36 + }, + { + "anchor": "browser-specific-issues", + "character_count": 489, + "heading": "Browser-specific issues", + "line_end": 52, + "line_start": 43 + }, + { + "anchor": "proxy-issues", + "character_count": 612, + "heading": "Proxy issues", + "line_end": 71, + "line_start": 53 + }, + { + "anchor": "flagged-as-fraudulent", + "character_count": 305, + "heading": "Flagged as fraudulent", + "line_end": 75, + "line_start": 72 + }, + { + "anchor": "requesting-an-appeal", + "character_count": 309, + "heading": "Requesting an appeal", + "line_end": 85, + "line_start": 80 + }, + { + "anchor": "browser-doesnt-open-when-signing-in", + "character_count": 522, + "heading": "Browser doesn't open when signing in", + "line_end": 98, + "line_start": 86 + }, + { + "anchor": "getting-help", + "character_count": 206, + "heading": "Getting help", + "line_end": 103, + "line_start": 99 + }, + { + "anchor": "related-resources", + "character_count": 411, + "heading": "Related resources", + "line_end": 108, + "line_start": 104 + } + ], + "character_count": 4849, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 6, + "text": "" + }, + { + "anchor": "sso-login-issues", + "line_start": 9, + "text": "SSO login issues" + }, + { + "anchor": "cant-open-warp-from-your-sso-provider", + "line_start": 11, + "text": "Can't open Warp from your SSO provider" + }, + { + "anchor": "previously-logged-in-with-another-method", + "line_start": 21, + "text": "Previously logged in with another method" + }, + { + "anchor": "common-login-issues", + "line_start": 34, + "text": "Common login issues" + }, + { + "anchor": "cant-sign-up-or-log-in", + "line_start": 36, + "text": "Can't sign up or log in" + }, + { + "anchor": "browser-specific-issues", + "line_start": 43, + "text": "Browser-specific issues" + }, + { + "anchor": "proxy-issues", + "line_start": 53, + "text": "Proxy issues" + }, + { + "anchor": "flagged-as-fraudulent", + "line_start": 72, + "text": "Flagged as fraudulent" + }, + { + "anchor": "false-positives", + "line_start": 76, + "text": "False positives" + }, + { + "anchor": "requesting-an-appeal", + "line_start": 80, + "text": "Requesting an appeal" + }, + { + "anchor": "browser-doesnt-open-when-signing-in", + "line_start": 86, + "text": "Browser doesn't open when signing in" + }, + { + "anchor": "getting-help", + "line_start": 99, + "text": "Getting help" + }, + { + "anchor": "related-resources", + "line_start": 104, + "text": "Related resources" + } + ], + "path": "src/content/docs/enterprise/support-and-resources/troubleshooting-login.mdx", + "role": "docs-prose", + "route": "/enterprise/support-and-resources/troubleshooting-login/", + "source_sha256": "2135a24098ef43d7e09d19957cbf805a076a7b368f7c5816d9eb10397a9e6b5a", + "title": "Troubleshooting login" + }, + "src/content/docs/enterprise/team-management/admin-panel.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 274, + "heading": "", + "line_end": 13, + "line_start": 10 + }, + { + "anchor": "what-is-the-admin-panel", + "character_count": 863, + "heading": "What is the Admin Panel?", + "line_end": 27, + "line_start": 14 + }, + { + "anchor": "for-team-admins", + "character_count": 431, + "heading": "For team admins", + "line_end": 43, + "line_start": 30 + }, + { + "anchor": "how-settings-enforcement-works", + "character_count": 403, + "heading": "How settings enforcement works", + "line_end": 57, + "line_start": 52 + }, + { + "anchor": "setting-enforcement-levels", + "character_count": 671, + "heading": "Setting enforcement levels", + "line_end": 74, + "line_start": 58 + }, + { + "anchor": "testing-before-enforcement", + "character_count": 443, + "heading": "Testing before enforcement", + "line_end": 87, + "line_start": 75 + }, + { + "anchor": "plan-limitations", + "character_count": 90, + "heading": "Plan limitations", + "line_end": 91, + "line_start": 88 + }, + { + "anchor": "free-tier", + "character_count": 150, + "heading": "Free tier", + "line_end": 97, + "line_start": 92 + }, + { + "anchor": "business-plans", + "character_count": 183, + "heading": "Business plans", + "line_end": 103, + "line_start": 98 + }, + { + "anchor": "enterprise-plans", + "character_count": 570, + "heading": "Enterprise plans", + "line_end": 113, + "line_start": 104 + }, + { + "anchor": "general-ai-settings", + "character_count": 478, + "heading": "General AI settings", + "line_end": 133, + "line_start": 122 + }, + { + "anchor": "autonomy-settings", + "character_count": 968, + "heading": "Autonomy settings", + "line_end": 154, + "line_start": 134 + }, + { + "anchor": "directory-and-command-control", + "character_count": 1058, + "heading": "Directory and command control", + "line_end": 180, + "line_start": 155 + }, + { + "anchor": "privacy-settings", + "character_count": 991, + "heading": "Privacy settings", + "line_end": 201, + "line_start": 181 + }, + { + "anchor": "code-settings", + "character_count": 640, + "heading": "Code settings", + "line_end": 216, + "line_start": 202 + }, + { + "anchor": "models-settings", + "character_count": 1368, + "heading": "Models settings", + "line_end": 228, + "line_start": 217 + }, + { + "anchor": "billing-settings", + "character_count": 569, + "heading": "Billing settings", + "line_end": 236, + "line_start": 229 + }, + { + "anchor": "sharing-settings", + "character_count": 694, + "heading": "Sharing settings", + "line_end": 253, + "line_start": 237 + }, + { + "anchor": "platform-settings", + "character_count": 2539, + "heading": "Platform settings", + "line_end": 282, + "line_start": 254 + }, + { + "anchor": "multi-admin-functionality", + "character_count": 144, + "heading": "Multi-admin functionality", + "line_end": 286, + "line_start": 283 + }, + { + "anchor": "promoting-and-demoting-admins", + "character_count": 542, + "heading": "Promoting and demoting admins", + "line_end": 300, + "line_start": 287 + }, + { + "anchor": "initial-enterprise-setup", + "character_count": 748, + "heading": "Initial enterprise setup", + "line_end": 315, + "line_start": 303 + }, + { + "anchor": "adjusting-policies-for-different-teams", + "character_count": 314, + "heading": "Adjusting policies for different teams", + "line_end": 324, + "line_start": 316 + }, + { + "anchor": "responding-to-security-incidents", + "character_count": 544, + "heading": "Responding to security incidents", + "line_end": 335, + "line_start": 325 + }, + { + "anchor": "users-cant-see-new-settings", + "character_count": 386, + "heading": "Users can't see new settings", + "line_end": 347, + "line_start": 338 + }, + { + "anchor": "setting-is-grayed-out-in-admin-panel", + "character_count": 375, + "heading": "Setting is grayed out in Admin Panel", + "line_end": 356, + "line_start": 348 + }, + { + "anchor": "command-allowlist-not-working", + "character_count": 418, + "heading": "Command allowlist not working", + "line_end": 366, + "line_start": 357 + }, + { + "anchor": "support", + "character_count": 390, + "heading": "Support", + "line_end": 375, + "line_start": 367 + } + ], + "character_count": 18197, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 10, + "text": "" + }, + { + "anchor": "what-is-the-admin-panel", + "line_start": 14, + "text": "What is the Admin Panel?" + }, + { + "anchor": "accessing-the-admin-panel", + "line_start": 28, + "text": "Accessing the Admin Panel" + }, + { + "anchor": "for-team-admins", + "line_start": 30, + "text": "For team admins" + }, + { + "anchor": "for-team-members", + "line_start": 44, + "text": "For team members" + }, + { + "anchor": "how-settings-enforcement-works", + "line_start": 52, + "text": "How settings enforcement works" + }, + { + "anchor": "setting-enforcement-levels", + "line_start": 58, + "text": "Setting enforcement levels" + }, + { + "anchor": "testing-before-enforcement", + "line_start": 75, + "text": "Testing before enforcement" + }, + { + "anchor": "plan-limitations", + "line_start": 88, + "text": "Plan limitations" + }, + { + "anchor": "free-tier", + "line_start": 92, + "text": "Free tier" + }, + { + "anchor": "business-plans", + "line_start": 98, + "text": "Business plans" + }, + { + "anchor": "enterprise-plans", + "line_start": 104, + "text": "Enterprise plans" + }, + { + "anchor": "admin-panel-sections", + "line_start": 114, + "text": "Admin Panel sections" + }, + { + "anchor": "ai-settings", + "line_start": 118, + "text": "AI settings" + }, + { + "anchor": "general-ai-settings", + "line_start": 122, + "text": "General AI settings" + }, + { + "anchor": "autonomy-settings", + "line_start": 134, + "text": "Autonomy settings" + }, + { + "anchor": "directory-and-command-control", + "line_start": 155, + "text": "Directory and command control" + }, + { + "anchor": "privacy-settings", + "line_start": 181, + "text": "Privacy settings" + }, + { + "anchor": "code-settings", + "line_start": 202, + "text": "Code settings" + }, + { + "anchor": "models-settings", + "line_start": 217, + "text": "Models settings" + }, + { + "anchor": "billing-settings", + "line_start": 229, + "text": "Billing settings" + }, + { + "anchor": "sharing-settings", + "line_start": 237, + "text": "Sharing settings" + }, + { + "anchor": "platform-settings", + "line_start": 254, + "text": "Platform settings" + }, + { + "anchor": "multi-admin-functionality", + "line_start": 283, + "text": "Multi-admin functionality" + }, + { + "anchor": "promoting-and-demoting-admins", + "line_start": 287, + "text": "Promoting and demoting admins" + }, + { + "anchor": "common-admin-workflows", + "line_start": 301, + "text": "Common admin workflows" + }, + { + "anchor": "initial-enterprise-setup", + "line_start": 303, + "text": "Initial enterprise setup" + }, + { + "anchor": "adjusting-policies-for-different-teams", + "line_start": 316, + "text": "Adjusting policies for different teams" + }, + { + "anchor": "responding-to-security-incidents", + "line_start": 325, + "text": "Responding to security incidents" + }, + { + "anchor": "troubleshooting", + "line_start": 336, + "text": "Troubleshooting" + }, + { + "anchor": "users-cant-see-new-settings", + "line_start": 338, + "text": "Users can't see new settings" + }, + { + "anchor": "setting-is-grayed-out-in-admin-panel", + "line_start": 348, + "text": "Setting is grayed out in Admin Panel" + }, + { + "anchor": "command-allowlist-not-working", + "line_start": 357, + "text": "Command allowlist not working" + }, + { + "anchor": "support", + "line_start": 367, + "text": "Support" + } + ], + "path": "src/content/docs/enterprise/team-management/admin-panel.mdx", + "role": "docs-prose", + "route": "/enterprise/team-management/admin-panel/", + "source_sha256": "80aaf8418750ecdfd0e4da35aa4f021aa1262643ffff95c6f71e61af6c01645c", + "title": "Admin Panel for teams" + }, + "src/content/docs/enterprise/team-management/roles-and-permissions.mdx": { + "candidate_sections": [ + { + "anchor": "", + "character_count": 418, + "heading": "", + "line_end": 13, + "line_start": 7 + }, + { + "anchor": "managing-admins", + "character_count": 162, + "heading": "Managing admins", + "line_end": 25, + "line_start": 22 + }, + { + "anchor": "promoting-or-demoting-admins", + "character_count": 351, + "heading": "Promoting or demoting admins", + "line_end": 37, + "line_start": 26 + }, + { + "anchor": "permission-details", + "character_count": 22, + "heading": "Permission details", + "line_end": 39, + "line_start": 38 + }, + { + "anchor": "what-admins-can-do", + "character_count": 559, + "heading": "What admins can do", + "line_end": 48, + "line_start": 40 + }, + { + "anchor": "settings-enforcement", + "character_count": 621, + "heading": "Settings enforcement", + "line_end": 66, + "line_start": 57 + }, + { + "anchor": "related-resources", + "character_count": 362, + "heading": "Related resources", + "line_end": 81, + "line_start": 77 + } + ], + "character_count": 4211, + "extraction_status": "new", + "headings": [ + { + "anchor": "", + "line_start": 7, + "text": "" + }, + { + "anchor": "user-roles", + "line_start": 14, + "text": "User roles" + }, + { + "anchor": "managing-admins", + "line_start": 22, + "text": "Managing admins" + }, + { + "anchor": "promoting-or-demoting-admins", + "line_start": 26, + "text": "Promoting or demoting admins" + }, + { + "anchor": "permission-details", + "line_start": 38, + "text": "Permission details" + }, + { + "anchor": "what-admins-can-do", + "line_start": 40, + "text": "What admins can do" + }, + { + "anchor": "what-members-can-do", + "line_start": 49, + "text": "What members can do" + }, + { + "anchor": "settings-enforcement", + "line_start": 57, + "text": "Settings enforcement" + }, + { + "anchor": "resource-sharing-controls", + "line_start": 67, + "text": "Resource sharing controls" + }, + { + "anchor": "related-resources", + "line_start": 77, + "text": "Related resources" + } + ], + "path": "src/content/docs/enterprise/team-management/roles-and-permissions.mdx", + "role": "docs-prose", + "route": "/enterprise/team-management/roles-and-permissions/", + "source_sha256": "c9a0959073430ad675e6b4f1a716bf5a52fd1c580a7111c1ea67d5f0c8da15c7", + "title": "Roles and permissions" + }, + "src/content/docs/enterprise/team-management/teams.mdx": { + "candidate_sections": [ + { + "anchor": "what-is-a-team", + "character_count": 656, + "heading": "What is a team?", + "line_end": 19, + "line_start": 10 + }, + { + "anchor": "creating-a-team", + "character_count": 700, + "heading": "Creating a team", + "line_end": 34, + "line_start": 20 + }, + { + "anchor": "inviting-team-members", + "character_count": 402, + "heading": "Inviting team members", + "line_end": 42, + "line_start": 35 + }, + { + "anchor": "restricting-team-invites-by-domain", + "character_count": 519, + "heading": "Restricting team invites by domain", + "line_end": 54, + "line_start": 43 + }, + { + "anchor": "leaving-and-deleting-teams", + "character_count": 813, + "heading": "Leaving and deleting teams", + "line_end": 73, + "line_start": 59 + }, + { + "anchor": "purchased-usage-when-membership-changes", + "character_count": 543, + "heading": "Purchased usage when membership changes", + "line_end": 77, + "line_start": 74 + }, + { + "anchor": "team-discoverability", + "character_count": 458, + "heading": "Team discoverability", + "line_end": 87, + "line_start": 78 + }, + { + "anchor": "transferring-team-ownership", + "character_count": 588, + "heading": "Transferring team ownership", + "line_end": 101, + "line_start": 88 + }, + { + "anchor": "team-roles-and-permissions", + "character_count": 740, + "heading": "Team roles and permissions", + "line_end": 113, + "line_start": 102 + }, + { + "anchor": "permissions-overview", + "character_count": 607, + "heading": "Permissions overview", + "line_end": 130, + "line_start": 114 + }, + { + "anchor": "multi-admin-support", + "character_count": 742, + "heading": "Multi-admin support", + "line_end": 147, + "line_start": 131 + }, + { + "anchor": "related-resources", + "character_count": 583, + "heading": "Related resources", + "line_end": 154, + "line_start": 148 + } + ], + "character_count": 7810, + "extraction_status": "new", + "headings": [ + { + "anchor": "what-is-a-team", + "line_start": 10, + "text": "What is a team?" + }, + { + "anchor": "creating-a-team", + "line_start": 20, + "text": "Creating a team" + }, + { + "anchor": "inviting-team-members", + "line_start": 35, + "text": "Inviting team members" + }, + { + "anchor": "restricting-team-invites-by-domain", + "line_start": 43, + "text": "Restricting team invites by domain" + }, + { + "anchor": "joining-a-team", + "line_start": 55, + "text": "Joining a team" + }, + { + "anchor": "leaving-and-deleting-teams", + "line_start": 59, + "text": "Leaving and deleting teams" + }, + { + "anchor": "purchased-usage-when-membership-changes", + "line_start": 74, + "text": "Purchased usage when membership changes" + }, + { + "anchor": "team-discoverability", + "line_start": 78, + "text": "Team discoverability" + }, + { + "anchor": "transferring-team-ownership", + "line_start": 88, + "text": "Transferring team ownership" + }, + { + "anchor": "team-roles-and-permissions", + "line_start": 102, + "text": "Team roles and permissions" + }, + { + "anchor": "permissions-overview", + "line_start": 114, + "text": "Permissions overview" + }, + { + "anchor": "multi-admin-support", + "line_start": 131, + "text": "Multi-admin support" + }, + { + "anchor": "related-resources", + "line_start": 148, + "text": "Related resources" + } + ], + "path": "src/content/docs/enterprise/team-management/teams.mdx", + "role": "docs-prose", + "route": "/enterprise/team-management/teams/", + "source_sha256": "a6ed7e2b8aaebdd37baecb5937f826812ad10573a5d99b80eea8a437ec43a2e3", + "title": "Team management in Warp" + }, "src/content/docs/factories/api-and-sdk/troubleshooting/errors/authentication-required.mdx": { "candidate_sections": [ { @@ -14416,6 +15487,6 @@ }, "schema_version": 1, "source_repositories": { - "docs": "bb1d0e5daaca849adebaadfaea37863ffce549a4" + "docs": "f47b54c52fbc616e85fdb0429145a9908a31df4f" } }