1.9 KiB
1.9 KiB
PR-05.0.6 - Host Binding Key Interning and Capability Identity
Briefing
A validacao de host admission ainda usa chave composta em string (module|method|version) para deduplicacao e consistencia.
Esta PR troca chave textual por identidade internada de binding host e prepara capacidade para validacoes mais seguras.
Motivation
Dor que esta PR resolve
- Concatenacao textual para chave critica de ABI e fragil.
- Risco de bug por normalizacao inconsistente de partes da chave.
- Menor clareza para evoluir validacao de capabilities por dominio tipado.
Target
Internar identidade canonica de host binding em tabela dedicada e usar ID no validador de host admission.
Scope
PbsHostAdmissionValidator.- Infra de tabela de binding host no core/frontend.
- Ajustes em metadados reservados quando necessario.
Non-Goals
- Nao altera semantica de capability policy.
- Nao altera contrato de host ABI no runtime.
Method
O que deve ser feito explicitamente
- Introduzir valor canônico
HostBindingRef(module,name,version)e tabela internada. - Substituir map com chave string por map com
HostBindingId(ouHostBindingRefinternado). - Manter normalizacao de capability separada da identidade de binding.
- Preservar diagnosticos com referencias claras ao binding original.
Acceptance Criteria
PbsHostAdmissionValidatornao usa mais chave formatada por string para binding.- Inconsistencia de capability para mesmo binding continua detectada de forma deterministica.
- Nao ha regressao em cenarios conhecidos de host admission.
Tests
- Teste de deduplicacao de binding por identidade internada.
- Teste de mismatch de capability para mesmo binding.
Affected Documents
docs/pbs/specs/6.2. Host ABI Binding and Loader Resolution Specification.mddocs/pbs/specs/13. Lowering IRBackend Specification.md
Open Questions
Sem bloqueios arquiteturais.