# Recepção → escritor comum de Stock 02/11/2026. `ReceiptWorkflow` passou a delegar a gravação de entradas físicas no adaptador `ReceiptStockMovement` e no artefacto local verificado `packages/inventory-write/releases/0.1.0`, fonte única `sgf-tempo/packages/inventory-write`. Nenhum fallback cria uma segunda entrada. Não se alteraram as validações de origem/quantidade/qualidade/unidade, separação do recebedor, lotes, sinais e auditoria do workflow. Hash de origem congelado/revalidado, linha bloqueada, unicidade existente por `goods_receipt_item_id` e participação na mesma transacção; repetição recupera o movimento e falha desfaz os efeitos. A fotografia conserva os campos e acrescenta referência/hash. Não reescreve movimentos anteriores nem executa importação histórica. O escritor não constitui uma API independente para fabricar recepções confirmadas. Manifesto SHA-256 `f0b99e591f9a4df135e685f64ceffad77bed259222debe0f34c20f95e3cad800`. Artefacto e fonte comparados; sem dependência da pasta SGF no runtime. A versão é do writer, não uma candidata Purchasing activada. Provas PostgreSQL isoladas: fluxo novo **1/33**, recepções afectadas **31/193**, lotes seleccionados **3/20**, replay com adaptador final **1/8**. O SGF consultou o mesmo movimento através de role QA SELECT-only: **1/31**, mais os seus casos funcionais **2/77**. Exemplo: receber 6, aceitar 4, rejeitar 2; posterior recepção de 2 totalmente rejeitada; saldo 4, um movimento e duas auditorias de recepção. Concorrência recuperou o mesmo ID; falha após INSERT fez rollback e recuperou sem duplicação. Sem dados/regras/demos reais alterados, migração ou direito público, activação, publicação ou checkpoint. Bases QA retidas; credenciais/tokens privados. O fluxo de preparação/confirmação de recepções no ERP SGF ainda não foi transferido; a observação de um livro QA não é implantação ou conector remoto obrigatório. Escritas em volume, outros drivers, revisão visual e capacidade de implantação permanecem pendentes. Relatório e prova no SGF: `docs/STOCK_RECEIPT_LINK_DELIVERY.md` e `docs/proofs/stock-receipt-link-20261102.json`. Os restantes movimentos nativos permanecem nos seus serviços; próximo ponto é consumo de oficina por origem, sem duplicar saída.