Independent recorded case · Zero Px Core

Exit 0 is not the whole document.

Three original controls, a real unmodified converter, and a visible distinction between process success and the identifiers a downstream workflow needs.

RECORDED_BASELINE_NOT_LIVE. Pandoc 3.12.1 · Windows x64. This page displays saved results. No conversion, upload or model execution takes place. Loading pages and manually downloading files uses ordinary hosting requests. / Resultados gravados; sem conversão, upload ou modelo ao vivo. Páginas e downloads usam requisições normais de hospedagem.

A concrete, limited observation

The experiment invoked official Pandoc once for its version and nine times for LaTeX → JSON AST, standalone HTML and standalone Typst source. All ten processes exited zero with empty stderr. The four original input files retained their hashes.

In two inline-bibliography controls, exact citation keys survived, but the bibliography-target IDs defined by the measurement contract were absent. A separate citeproc control supplied with its own BibTeX data preserved the expected ref- target. Both negative findings and that positive control are retained.

Uma observação concreta e delimitada

O experimento chamou o Pandoc oficial uma vez para consultar a versão e nove vezes para converter LaTeX → AST JSON, HTML standalone e fonte Typst standalone. Os dez processos encerraram com código zero e stderr vazio. Os quatro arquivos originais de entrada conservaram os hashes.

Nos dois controles de bibliografia inline, as chaves exatas de citação permaneceram, mas faltaram os IDs dos alvos bibliográficos definidos no contrato de medição. O controle separado com citeproc e BibTeX próprio preservou o alvo ref-. Achados negativos e controle positivo são apresentados juntos.

Two layers, not one verdict / Duas camadas, não um veredito

Recorded observations / Dados registrados

Version 3.12.1; Windows x64; 10 exit-zero invocations; 0 stderr bytes; 4 unchanged inputs. Original command records and source-output hashes are distinct from the exported derivative hashes.

Versão, plataforma, códigos, contagem e hashes não são uma certificação da fidelidade do documento.

View static dataset / Ver dados estáticos

Declared interpretation / Interpretação declarada

Exit zero does not prove the exact identifier-target contract below. The positive citeproc case prevents treating every path as failing. This is not a universal defect or a demonstrated repair.

Código zero não comprova o contrato abaixo; o caso positivo impede generalizar a falha. Não demonstramos defeito universal nem reparo.

Exact IDs and target retention / IDs exatos e retenção de alvos
Original control / ControleExact citationId in ASTBibliography target in AST / HTMLTypst source check / Checagem do fonte
Inline, one key
control-inline.tex
r212_inline_unique_alpha
Retained / Retido
Expected same-key target absent in both / Alvo esperado ausente em ambosCitation marker present, measured local label absent / Marcador presente, rótulo local medido ausente
Optional label, two keys
control-optional-two.tex
r212_optional_alpha
r212_optional_beta
Both retained / Ambos retidos
Both expected same-key targets absent / Ambos os alvos esperados ausentesBoth markers present, measured local labels absent / Ambos os marcadores presentes, rótulos locais medidos ausentes
Citeproc + own BibTeX
control-citeproc.tex
r212_bib_alpha
Retained / Retido
ref-r212_bib_alpha
Present in both / Presente em ambos
ref- anchor present. Raw-key local-label check NOT_APPLICABLE / Âncora presente; teste de rótulo da chave não aplicável

AST target: exact Span/Div ID. HTML target: exact quoted id attribute. Typst check: literal local label only, not compilation/referenceability. / Alvo AST: ID exato em Span/Div; HTML: atributo id exato; Typst: rótulo literal, não compilação/referenciabilidade.

Read derived source / Ler fonte derivado

These small exports have explicit transformations: AST formatting/path normalization; HTML body without default template; uncompiled Typst body without template. They are not byte-identical raw originals or rendered UI. / São derivados identificados, não originais idênticos em bytes nem interface renderizada.

Inline: JSON / HTML source / Typst sourceAST JSON · HTML body text · Typst body text
Optional label: JSON / HTML source / Typst sourceAST JSON · HTML body text · Typst body text
Citeproc: JSON / HTML source / Typst sourceAST JSON · HTML body text · Typst body text

What was not established / O que não foi demonstrado

Typst compilation, referenceability and PDF appearance: UNKNOWN_NOT_EXECUTED. HTML was inspected as source, not rendered. No CTTL adapter ran. No CTTL/Px improvement, full issue reproduction, novelty, independent replication, endorsement, customer, savings or revenue claim.

Compilação Typst, referenciabilidade e aparência PDF não executadas; HTML não renderizado; CTTL não executado. Não alegamos melhoria CTTL/Px, reprodução integral da issue, novidade, replicação independente, endosso, cliente, economia ou receita.

Read first. Reproduce by choice. / Leia primeiro. Reproduza por decisão própria.

Four byte-identical original synthetic inputs; no client documents, converter binaries or copied default templates. Downloads do not execute anything. / Quatro controles sintéticos originais, sem documentos de clientes, binários ou templates padrão. Baixar não executa.

Download the complete small case folder / Baixar a pasta completa do caso (ZIP)

EN/PT instructions · PowerShell 7+ reproduction script · Required process recorder / Gravador necessário · Public file hashes · Provenance and transformations

Keep the complete folder layout and use your verified Pandoc 3.12.1 in a new destination. R2 records start intent, closed process outcomes and available capped TEXT logs before failing. Configured waits: 20s execution + up to 2s termination + 2s joint drain; Start/Kill/OS/filesystem/scheduling are not hard real-time bounded. Direct-child exit may be unconfirmed; descendant cleanup is not certified. Read the instructions and inspect private logs before sharing. Actual Pandoc visitor reproduction remains NOT_EXECUTED. / Mantenha o pacote inteiro. R2 registra intenção, resultado e texto disponível limitado antes de falhar. Esperas 20s + até 2s de término + 2s de drenagem, sem garantia de 24s rígidos ou limpeza de descendentes. Leia as instruções; logs privados exigem revisão. Receita real com Pandoc não executada.

Does this match your workflow? / Faz sentido no seu fluxo?

Potential audience, not validated demand: technical publishing/document migration. / Público potencial, sem demanda validada: publicação técnica/migração documental.

  1. Which exact IDs/links must survive? / Quais IDs/vínculos precisam sobreviver?
  2. Which formats and versions? / Quais formatos e versões?
  3. What would count as acceptance? / O que define o aceite?
Existing GitHub intake / Intake existente

GitHub account/login may be needed to comment. Do not post private documents, credentials or client data. No new form/upload endpoint. Scope, price, deadline, rights and invoicing issuer remain unresolved; no commercial commitment. / Comentários podem exigir login. Não publique dados privados. Sem novo formulário/upload; escopo, preço, prazo, direitos e emissor fiscal pendentes.