ty 0.0.90
- Source
- https://github.com/astral-sh/ty
- Tag scanned
0.0.90- Compared with
0.0.89(1 signals introduced since)- Files
- 40 scanned, 30 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 7 info
- Scan time
- 8.3 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 7 of 7 warn and critical signals; 7 demoted to info.
- Disclude version
- 4.1.0
- Scanned (UTC)
- 2026-10-22 09:21
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
likely benign Documented version-pinned curl-to-sh installer command for the ty tool.
Reasoning
A version-pinned variant of the official installer command, which is a normal documentation pattern and not an evasion technique.
-
dismissed IPA pronunciation symbols in a README pronunciation note.
Reasoning
The flagged characters are IPA phonetic symbols inside a pronunciation guide for the project name. Mixing Latin with IPA letters is expected in this context, and the raw-pass signal has a high false-positive rate.
-
dismissed IPA pronunciation symbols in a README pronunciation note.
Reasoning
Same IPA pronunciation notation as the neighbouring finding (/tiː waɪ/). It is ordinary documentation text, not an identifier or obfuscation.
-
likely benign Documented curl-to-sh installer command for the ty tool.
Reasoning
This is the standard documented curl-pipe-sh install command for the ty project's official installer on its own domain. The AST rule flags the pattern, but in install docs it is a conventional, visible instruction rather than hidden execution. The pipe-to-shell pattern is still a general supply-chain risk worth noting.
-
likely benign Documented wget-to-sh installer command for the ty tool.
Reasoning
A wget variant of the same documented official installer command. It is a normal install instruction in prose and not concealed.
-
dismissed A commit-SHA URL in the editor settings docs misidentified as a base64 blob.
Reasoning
The matched text is a GitHub URL containing a 40-character hex commit SHA, not a base64 payload. Its compression ratio is typical of a hash, and the surrounding text is ordinary documentation prose.
-
likely benign A release script runs a sibling helper script via a path derived from a command's output.
Reasoning
script_root is most likely set from a command such as dirname or git rev-parse to locate sibling scripts, and the script then runs a fixed filename in the same directory. This is a common build-script idiom. The critical severity overstates it, and the snippet does not show the assignment, so some doubt remains.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&