Tool · Qwen Code · Alibaba
read_file
What matters here1 of 3 invariants hold · 1 fails · 1 unverified
- Offset base0-indexedsrconly one of 8
- Announces truncationinvariantholdssrcall 7 hold
- Binary not silentinvariant?4 of 5 hold
- Staleness checkinvariantfailssrc3 of 9 hold
The facts the registry marks decision-changing, with how the other implementations answered. An invariant may be shown as pass/fail; a design choice never is, however unusual it looks.
Description, as the model sees it
Not recorded yet — the verbatim description has not been captured for this tool.
Registered schema
Not recorded yet — the schema as registered has not been captured for this tool.
Observed · Read
compare all →| Fact | This tool | Across all implementations |
|---|---|---|
| Output shape | 2 of 3 recorded | |
| Dedicated read tool | read_filesrc | |
| Line numbering | ? | 7 others recordedN + TAB ×2 · N: ×2 +22 unverified |
| Output wrapper | plainsrc | like 6 of 9<path>/<type>/<content> ×2 · raw stdout ×1 |
| Limits | 0 of 4 recorded | |
| Default line cap | ? | 8 others recorded2000 ×6 · 1000 ×1 +11 unverified |
| Byte / char cap | ? | 6 others recorded50 KB ×3 · 100 KB ×1 +22 unverified |
| Per-line cap | ? | 5 others recorded2000 chars ×4 · none ×12 unverified |
| Whichever hits first | ? | 6 others recordedlines or bytes ×4 · chars ×1 +12 unverified |
| Pagination | 4 of 5 recorded | |
| Offset base | 0-indexedsrc | only one of 81-indexed ×7 |
| Announces truncationinvariant | holdssrc (truncated) | all 7 hold1 unverified |
| Continuation hint | (truncated)src | only one of 7(Showing X-Y of N. Use offset=Z) ×2 · [Showing X-Y of N. Use offset=Z] ×1 +31 unverified |
| Reports total lines | linesShown[]src | only one of 4yes ×2 · yes (End of file - total N) ×14 unverified |
| Out-of-range offset | ? | 2 others recordedexplicit error w/ line count ×26 unverified |
| Non-text | 2 of 6 recorded | |
| Binary content never enters context silentlyinvariant | ? | 4 of 5 holdtrue ×4 · false ×14 unverified |
| Binary files | ? | 5 others recordederror: Cannot read binary file ×2 · raw bytes into context ×1 +24 unverified |
| Images | vision bridgesrc | only one of 9attachment (jpeg/png/gif/webp) ×1 · attachment + mime sniff ×1 +6 |
| PDFs | page ranges + continuationsrc | only one of 5attachment ×2 · pages param, max 20/req ×1 +13 unverified |
| Notebooks | ? | 2 others recorded(notebook-edit tool) ×1 · cells + outputs ×16 unverified |
| Giant single line | ? | 7 others recordedper-line cap ×4 · char budget absorbs it ×1 +22 unverified |
| Errors | 0 of 4 recorded | |
| Missing path | ? | 4 others recordedDid you mean one of these? ×2 · error ×1 +15 unverified |
| Path is a directory | ? | 4 others recordedlists entries ×2 · error ×1 +15 unverified |
| Empty file | ? | 2 others recordedempty stdout ×1 · explicit reminder ×17 unverified |
| Non-vision model | ? | 2 others recordedexplicit note in output ×1 · requires image-capable model ×15 unverified |
| Correctness | 3 of 4 recorded | |
| Mixed line endings | ? | 2 others recordedraw ×1 · renders CR visibly ×17 unverified |
| Re-read dedup | file read cachesrc | only one of 2(path,offset,limit)→mtime, 'File unchanged since last read' ×1 |
| Staleness check before writeinvariant | failssrc | 3 of 9 holdtrue ×3 |
| Multi-file read | read_many_filessrc | only one of 2concurrent batches ×1 |