RepoTrust

alexgreensh/token-optimizer

Find the ghost tokens. Fix them. Survive compaction. Avoid context quality decay.

https://github.com/alexgreensh/token-optimizer · commit 58ceaf03d12e · scored 2026-11-14 · scoring prov-4+qual-2+sec-2

RepoTrust ai badge RepoTrust quality badge RepoTrust security badge

Dispute this score or request a re-score Full report JSON

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 30 explicit 95% 100%
Code quality 53 weak 90% 100%
Security 29 poor 85% 100%

AI provenance

Explicit AI attribution on 30% of first-party code added; an estimated 30% including velocity signals.

AI tool Attributed commits Lines added
Claude Code 534 266,403
Devin 95 48,903
OpenAI Codex 1 43

Current source lines last changed by AI-attributed commits: 79,883 of 399,995 (sampled).

Findings per 1,000 lines AI-attributed Other Ratio
Quality 0.288 0.381 0.76x
Security 0.463 0.644 0.72x
Month Lines added Attributed to AI
2026-02 2,277 100%
2026-03 26,010 98%
2026-04 32,920 24%
2026-05 11,520 10%
2026-06 104,120 43%
2026-07 53,131 84%
2026-08 165,869 96%
2026-09 97,628 8%
2026-10 173,510 0%
2026-11 379,987 6%

Evidence

AI provenance describes how code was produced; it is not a quality judgment. Unless attribution is explicit, these are signals consistent with AI generation, not proof. Squash/rebase workflows, imported code, and rewritten history reduce accuracy.

Code quality

Code quality is weak: test-to-source ratio 0.35, CI runs tests; 47% of function code in complex or long functions; 91% duplicated lines. Weakest area: duplication.

Area Score
Complexity (lizard) 25
Duplication 0
Code smells (Opengrep) 76
Tests and CI 82
Documentation 85
Type safety 44
Process (Scorecard review/maintenance) n/a

Most complex functions:

Security

Security posture is poor: 1 possible secret(s) in the tree, 2 only in history; 56 known vulnerabilities in 22 dependencies; 520 high-severity SAST findings; 50 high-severity workflow issues. Weakest area: ci actions.

Area Score
Secrets (gitleaks, tree + history) 26
Static analysis (Opengrep) 66
Vulnerable dependencies (OSV) 13
CI workflows (zizmor) 0
Posture (policy, updates, signing, lockfiles) 40
OpenSSF Scorecard n/a

Top findings

Severity Finding Location
high gitleaks/jwt: Possible jwt secret in the current tree skills/token-optimizer/scripts/benchmark.py:889
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low] cowork/token-optimizer/hooks/run.py:724
high opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args: Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium] cowork/token-optimizer/hooks/run.py:724
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/fleet-auditor/scripts/fleet.py:1331
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/fleet-auditor/scripts/fleet.py:2388
high opengrep/python.lang.security.audit.dangerous-spawn-process-audit: Found dynamic content when spawning a process. This is dangerous if external data can reach this function call because it allows a malicious actor to execute commands. Ensure no external data reaches here. [confidence low] cowork/token-optimizer/skills/fleet-auditor/scripts/fleet.py:3499
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/fleet-auditor/scripts/shared.py:297
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/fleet-auditor/scripts/shared.py:300
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/archive_void_codex.py:82
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/archive_void_evidence.py:94
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/archive_void_evidence.py:116
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/archive_void_evidence.py:143
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/archive_void_evidence.py:165
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/audit.py:3176
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/baseline_provenance.py:57
high opengrep/python.lang.security.use-defused-xml: The Python documentation recommends using defusedxml instead of xml because the native Python xml library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and "XML bombs" can cause denial of service. [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/cache_policy.py:1519
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/compression_fixture_void.py:24
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/compression_fixture_void.py:29
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/compression_fixture_void.py:138
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/counted_orphans.py:18
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/counted_pricing_v5.py:176
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/counted_subagents.py:239
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/counted_subagents.py:245
high opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query: Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/counted_subagents.py:251
high opengrep/python.lang.security.use-defused-xml: The Python documentation recommends using defusedxml instead of xml because the native Python xml library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and "XML bombs" can cause denial of service. [confidence low] cowork/token-optimizer/skills/token-optimizer/scripts/_measure/daemon.py:3421

Static signals only: the scorer never runs the project's code. Secret findings are pattern matches that were not verified, and secret values are never stored.

Distribution signals

Signals consistent with a repository that exists to distribute a download. They are heuristics, not a verdict; release files were not downloaded or inspected.

Repository profile

Language Lines
Python 671,060
TypeScript 45,840
JavaScript 23,419
Shell 4,917

Embed a badge

Maintainers can show these in a README. Badges update when the repository is re-scored.

[![RepoTrust ai](https://repotrust.synapticcyber.com/badge/github.com/alexgreensh/token-optimizer/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/alexgreensh/token-optimizer/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/alexgreensh/token-optimizer/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/alexgreensh/token-optimizer/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/alexgreensh/token-optimizer/security.svg)](https://repotrust.synapticcyber.com/r/github.com/alexgreensh/token-optimizer/)