You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/first-second-parity-audit.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,15 +111,15 @@ Covered behavior:
111
111
-`WebFetch` initial URL fetch behavior, including URL/timeout/max-byte validation, HTTP GET, text/binary detection, truncation, non-2xx error marking, structured result payloads, and `WebFetch(domain:...)` permission-rule adaptation.
112
112
-`WebSearch` initial HTML-search adapter, including query/max-result/timeout/domain-filter validation, injectable search endpoint, DuckDuckGo HTML link parsing, domain allow/block filtering, structured result payloads, and query-based permission-rule matching.
113
113
-`Read` line-number formatting, offset/limit slicing, mtime-based same-range dedup, text/binary/device guards, PNG/JPEG/GIF/WebP image content-block reads, Jupyter notebook cell rendering, large text tool-result truncation/persistence, and read-state recording.
114
-
-`Write` create/update behavior, read-before-write validation for existing files, mtime stale detection, structured diff hunks, and post-write read-state refresh.
115
-
-`Edit` exact replacement, nonexistent-file creation with empty `old_string`, unique-match enforcement, `replace_all`, quote-style preservation for curly quotes, CRLF preservation, structured diff hunks, and post-edit read-state refresh.
114
+
-`Write` create/update behavior, read-before-write validation for existing files, mtime stale detection, `.claude/settings.json` and `settings.local.json` JSON/semantic validation before writes, structured diff hunks, and post-write read-state refresh.
115
+
-`Edit` exact replacement, nonexistent-file creation with empty `old_string`, unique-match enforcement, `replace_all`, quote-style preservation for curly quotes, CRLF preservation, `.claude/settings.json` and `settings.local.json` final-content validation before writes, structured diff hunks, and post-edit read-state refresh.
116
116
-`conversation.Runner` now preserves tool metadata across tool rounds so a `Read` in one tool round can authorize a later `Edit`/`Write`.
117
117
118
118
Still missing from full M5 parity:
119
119
120
120
- PDF, fuller notebook parity, fuller token-budget parity, and fuller media parity in `Read`.
121
121
- Fuller git diff parity plus LSP/IDE notifications/file-history integration for `Write`/`Edit`.
122
-
-Settings-file validation, team-memory secret guard, skill activation, and full permission prompt rendering.
122
+
-Skill activation, full permission prompt rendering, and broader secret guard parity beyond the current team-memory write guard.
123
123
- Complete `Bash` parser/sandbox/interrupt/background lifecycle/golden parity, `WebFetch` prompt-aware/browser/preflight/golden parity, `WebSearch` official backend/ranking/snippet/golden parity, notebook, PowerShell, and MCP concrete tool semantics, plus remaining ripgrep parity/output behavior for `Glob`/`Grep` and cross-session/TUI/golden compatibility for `TodoWrite`.
returnfmt.Errorf("Found %d matches of the string to replace, but replace_all is false. To replace all occurrences, set replace_all to true. To replace only one occurrence, please provide more context to uniquely identify the instance.\nString: %s", matches, input.OldString)
0 commit comments