edge — yield das fontes

tentativas × recompensa por source×interface, join do grounding manifest (faceta 1) com os source.signal (ADR-0009). Degrau OBSERVE (#248): a tabela aconselha, nunca roteia — não há choose_source aqui. Fonte declarada sem manifesto aparece como dead leg visível; orphans/ambiguous/coarse e beats abortados (unconsumed) no rodapé.

sourceinterfacetentativashitscitadasmean simscoregatesecas (por tier)canário

excluídas (fora do aprendizado, por motivo): attribution:inferred:0, attribution:unknown:0, seca-suspeita:0 · orphans: 0 · ambiguous: 0 · coarse: 0 · unconsumed (beats abortados): 0