- render sob demanda: câmera em movimento, peças animando ou entrada recente;
parado, 0 quadros (antes ~60/s com 13 mil peças)
- nada é desenhado com o visor aberto; abrir uma peça não anima mais o mural
- pré-carrega 1 vizinho de cada lado (medio agora tem ~120 KB)
- relacionados desenhados direto em canvas, sem JPEG em base64
- fechar o visor limpa o estado dos filtros sobrepostos
- pipeline/deriva-acesso.py gera medio/ e grande/ da matriz no finland, em
WebP sRGB, sem ampliar, com retomada
- MANIFEST e CONARQ.md documentam matriz, derivada de navegação e de acesso
(Res. CONARQ 31/2010) e os tamanhos da NARA 2004
- INDEX.md revisto; teste-upload.txt e falhas-500 antigos saem do bucket
- painel à esquerda (folha no celular) com barra ← mural | filtros, palco com
roda, pinça, duplo clique, arrastar e modo só a imagem (F)
- ficha arquivística: código, nível, arranjo clicável, data da norma com selo
de atribuída, produtor ISAAR, suporte, original, reprodução e citação
- filtros em Arranjo, Data, Pontos de acesso e Suporte e uso; autor pela
autoridade, espécie da 1.5 e condição de reprodução; link pelo código
- datas: ano implausível vira ilegível, atribuição pelo miolo p10–p90 e
histograma só com datas de até 30 anos de amplitude
- pipeline/nobrade: normalizadores de datas (ISO 8601-2), séries, autoridades,
espécie/suporte, direitos, lugar e assuntos; montagem dos níveis 0–5 com
código de referência BR RJXYZ.BF.<seção>.<série>.<handle>.<imagem>
- validador dos elementos obrigatórios: 0 pendências em 26.454 unidades
- EAD 3 e 457 EAC-CPF validados contra os XSD
- mural: cartão com código, data normalizada, série e reprodução; filtro por série
build-atlas.js gera páginas leves de 3072 px para celular (--so-mobile
regera só elas) e registra o campo mobile no atlas-map.json.
wall.html usa essas páginas em toque ou GPU/aparelho fraco, detecta pela
marca em sessionStorage que a tentativa anterior morreu e força o modo leve,
e trata falha de download, de decodificação e perda de contexto WebGL com
aviso e botão, sem recarregar sozinho. Detalhes e testes no achado 3.5.
Captura integral do acervo da Brasiliana Fotográfica (Biblioteca Nacional)
para s3://brasiliana: 13.060 itens, 12.985 com imagem de preservação, 13.059
com miniatura derivada, 2.137 cópias legadas e 636 posts do blog. 41.444
objetos no ledger.
Os 75 itens sem preservação estão em errors.md: a página do item responde
200, mas a origem serve o bitstream com HTTP 500. Nenhum fica fora do mural,
porque todos têm thumbnail.
Não versionado, por viver no bucket ou ser reconstruível: catálogo,
posts .jsonl, atlas .webp, sqlite de estado e logs. Credenciais ficam de
fora pelo .gitignore.