CodeSampleX

Exemplo

Prove that sorbet-runtime does not clear a previously computed signature cache entry when a typed method is redefined without a new `sig`.

sha256:ff4bc542fba69abb1feb844ebf4739a88b4e1ecb4d8448961fc4b6418895e1d2

PUBLISHED L3_CONTRACT_PASS MIT-0

Caso

Objetivo
Prove that sorbet-runtime does not clear a previously computed signature cache entry when a typed method is redefined without a new `sig`. HOW
Pacotes
sorbet-runtime 0.6.13427
Ambiente
ruby
Criado
2026-08-17T02:48:48Z

O que costuma-se supor

Replacing a `sig`-annotated method with a plain method definition should discard the prior runtime signature metadata so internal signature lookup returns no stale declaration for that method key.

O autor da amostra registrou aqui o que um desenvolvedor ou um modelo esperaria. O contrato abaixo é o que de fato rodou.

Contrato

Arquivos

Baixar o artefato verificado (tar.gz) — exatamente os bytes contra os quais o contrato rodou

Seeder de origem

csx-seed

Recibos de verificação