Passo 2 · Evidência operacional · Evidência operacional · Upgrade 7.2.70 e patch de imagem PT-BREN
CLIProxyAPI 7.2.70 · kimi-k3 · Visual Course

Upgrade 7.2.70 e patch de imagem

O upgrade só é seguro quando preserva o comportamento que usuários veem em uma falha de imagem.

Leia primeiro (fonte primária)
CONFIG-MODEL-POLICY-EVIDENCE.md

Registro local redigido do gateway em execução e do exemplo kimi-k3.

Leia a versão simples, ou abra a camada técnica em qualquer seção.
1

A grande ideia


O upgrade só é seguro quando preserva o comportamento que usuários veem em uma falha de imagem.

Pense como… Pense em trocar um motor sem perder o freio: a versão muda, mas o carro ainda precisa parar de modo previsível. O binário não é um carro; a prova é uma resposta HTTP observável..

Por baixo do capô

A base exata é v7.2.70; o patch local adapta falhas de leitura de imagem para status e corpo JSON. O teste controlado obteve HTTP 503 quando o upstream fechou antes dos cabeçalhos.

2

Em uma imagem


01 · backup 7.2.50backup 7.2.50governatag v7.2.70O binário final é 7.2.70-local.
backup 7.2.50 — governa — O binário final é 7.2.70-local.
3

No código


Este é o caminho local real e um comando seguro de leitura.

internal/runtime/executor/codex_openai_images.go
# trecho real, não editado
ruby installed-binary-http-proof/run-proof.rb
go test -v -count=1 -run "^TestCodexExecutorDirectOpenAIImage" ./internal/runtime/executor

Acesse você mesmo

ruby installed-binary-http-proof/run-proof.rb go test -v -count=1 -run "^TestCodexExecutorDirectOpenAIImage" ./internal/runtime/executor

4

Experimente


Use os controles para recuperar a evidência antes de ler a explicação.

02 · tag v7.2.70tag v7.2.70confere comdiff de duas fontesFechar antes de cabeçalhos produziu 503 JSON.
tag v7.2.70 — confere com — Fechar antes de cabeçalhos produziu 503 JSON.
03 · diff de duas fontesdiff de duas fontesroteia paraleitura de corpoA prova isolada não reiniciou o serviço principal.
diff de duas fontes — roteia para — A prova isolada não reiniciou o serviço principal.
04 · leitura de corpoleitura de corpoexcluierro antes de cabeçalhoO binário final é 7.2.70-local.
leitura de corpo — exclui — O binário final é 7.2.70-local.
05 · erro antes de cabeçalhoerro antes de cabeçalhoprovamapeamento 503Fechar antes de cabeçalhos produziu 503 JSON.
erro antes de cabeçalho — prova — Fechar antes de cabeçalhos produziu 503 JSON.
06 · mapeamento 503mapeamento 503delimitaJSON de erroA prova isolada não reiniciou o serviço principal.
mapeamento 503 — delimita — A prova isolada não reiniciou o serviço principal.
07 · JSON de erroJSON de erromapeia parateste truncadoO binário final é 7.2.70-local.
JSON de erro — mapeia para — O binário final é 7.2.70-local.
08 · teste truncadoteste truncadoreinicia comoSHA do binárioFechar antes de cabeçalhos produziu 503 JSON.
teste truncado — reinicia como — Fechar antes de cabeçalhos produziu 503 JSON.
09 · SHA do binárioSHA do bináriopreservaporta 18317A prova isolada não reiniciou o serviço principal.
SHA do binário — preserva — A prova isolada não reiniciou o serviço principal.
10 · porta 18317porta 18317compara comupstream falsoO binário final é 7.2.70-local.
porta 18317 — compara com — O binário final é 7.2.70-local.
11 · upstream falsoupstream falsoretornalimpeza de PIDFechar antes de cabeçalhos produziu 503 JSON.
upstream falso — retorna — Fechar antes de cabeçalhos produziu 503 JSON.
12 · limpeza de PIDlimpeza de PIDconfirmaserviço principal intactoA prova isolada não reiniciou o serviço principal.
limpeza de PID — confirma — A prova isolada não reiniciou o serviço principal.
13 · serviço principal intactoserviço principal intactoqualificabackup 7.2.50 registro de verificaçãoO binário final é 7.2.70-local.
serviço principal intacto — qualifica — O binário final é 7.2.70-local.
14 · backup 7.2.50 registro de verificaçãobackup 7.2.50 registro de verificaçãoregistrabackup 7.2.50Fechar antes de cabeçalhos produziu 503 JSON.
backup 7.2.50 registro de verificação — registra — Fechar antes de cabeçalhos produziu 503 JSON.

Resumo em três quadros

1 Faça backup antes de trocar
2 Teste o contrato de erro
3 Prove no binário instalado
A base exata é v7.2.70; o patch local adapta falhas de leitura de imagem para status e corpo JSON. O teste controlado obteve HTTP 503 quando o upstream fechou antes dos cabeçalhos.
Registre a observação, preserve a exceção e escolha a próxima prova estreita.
recupereBackup verificávelclique para virar
O binário final é 7.2.70-local.
recupereTeste focado do patchclique para virar
Fechar antes de cabeçalhos produziu 503 JSON.
recupereProva HTTP isoladaclique para virar
A prova isolada não reiniciou o serviço principal.
Preveja antes de revelar

O que prova o patch de imagem instalado?

O teste HTTP no binário instalado observa o contrato externo; versão e diff não bastam.

Exemplo resolvido
1Abra internal/runtime/executor/codex_openai_images.go.
2Confronte backup 7.2.50 com mapeamento 503.
3Registre limpeza de PID como próxima prova.
Revisão de recuperação
O que prova o patch de imagem instalado?

O teste HTTP no binário instalado observa o contrato externo; versão e diff não bastam.

Pergunte qual fronteira você provaria a seguir; a próxima lição reduz outro risco operacional.