Skip to content

chore(compression): remove dead exports + fix stale llmlingua docs - #4223

Merged
diegosouzapw merged 1 commit into
release/v3.8.29from
chore/compression-remove-dead-exports
Jun 19, 2026
Merged

diegosouzapw merged 1 commit into
release/v3.8.29from
chore/compression-remove-dead-exports

Conversation

@diegosouzapw

Copy link
Copy Markdown
Owner

Contexto

Programa compressão 100% funcional — item 7 (remover vestigial), parte 1/2 (a limpa/baixo-risco). Remoções puras de símbolos exportados-mas-sem-uso (verificado por grep: zero caller de produção ou teste) + 1 fix de doc mentiroso. Zero mudança de comportamento.

Removidos (dead exports)

  • rtk/codeStripper.ts: stripCodeComments (+ re-export em compression/index.ts)
  • rtk/commandDetector.ts: listCommandTypes
  • db/compression.ts: getDefaultAggressiveConfig / getDefaultUltraConfig / getDefaultRtkConfig (as constantes DEFAULT_* que eles envolviam já são exportadas e usadas direto)
  • headroom/gcf: imports mortos (ATTACHMENT em generic.ts, isBareKey em decode_generic.ts)

Un-exportados (module-private — ainda usados internamente)

  • rtk/filterSchema.ts: rtkFilterPackSchema, RtkFilterPack (usados na união rtkFilterSchema + isCanonicalFilter)

Doc fix (mentiroso → real)

  • llmlingua/index.ts: os comentários "workerBackend é um stub today / L1 not-yet-done" estavam stale — ⭐ verifiquei worker.ts: é o backend ONNX MobileBERT real (worker-thread, stable desde a validação VPS de 2026-06-16). Corrigido para descrever o backend real fail-open. (Os comentários call_logs follow-up do discover/learn foram mantidos — descrevem tarefa pendente, não falsidade.)

Validação

  • Suíte completa de compressão: 690/690 ✅ (nada dependia dos símbolos removidos).
  • typecheck:core ✅ (sem imports/types órfãos) · eslint ✅ (0 erros; só warnings any pré-existentes).
  • Sem testes removidos → sem risco de cobertura (dead code era não-coberto).

Parte 2 (PR seguinte)

A remoção dos reconstruct{Headroom,Ccr,SessionDedup} — que toca o apply live do session-dedup (reverse-map órfão) + 4 test files + gate de cobertura — vem separada por ser mais delicada.

🤖 Generated with Claude Code

Audit follow-up (compression "100% functional" program), part 1 of the vestigial cleanup.
Pure removals of exported-but-unused symbols (no production or test caller — verified by grep)
and a stale doc fix. No behavior change; the full compression suite stays green (690/690).

Removed:
- rtk/codeStripper.ts: stripCodeComments (+ its re-export from compression/index.ts)
- rtk/commandDetector.ts: listCommandTypes
- db/compression.ts: getDefaultAggressiveConfig / getDefaultUltraConfig / getDefaultRtkConfig
  (the DEFAULT_* constants they wrapped are exported and used directly)
- headroom/gcf: dead imports (ATTACHMENT in generic.ts, isBareKey in decode_generic.ts)

Un-exported (made module-private — still used internally):
- rtk/filterSchema.ts: rtkFilterPackSchema, RtkFilterPack

Doc fix:
- llmlingua/index.ts: the "workerBackend is a stub today / L1 not-yet-done" comments were stale —
  worker.ts is the real MobileBERT ONNX worker-thread backend (stable since the 2026-06-16 VPS
  validation). Corrected to describe the real, fail-open backend.

(The reconstruct* round-trip removal — which touches a live engine apply path — is part 2.)
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@diegosouzapw
diegosouzapw merged commit afc1a16 into release/v3.8.29 Jun 19, 2026
4 checks passed
@diegosouzapw
diegosouzapw deleted the chore/compression-remove-dead-exports branch June 19, 2026 12:06
tkgo11 pushed a commit to tkgo11/OmniRoute that referenced this pull request Sep 23, 2026
…iegosouzapw#4223)

Integrated into release/v3.8.29 (remove dead compression exports + fix stale llmlingua docs).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant