Pular para o conteúdo principal

appcore-filemaker-cli

Release candidate

Publicado e verificado no registry: 1.0.0-rc.2, 2026-10-17. Selecionar =1.0.0-rc.2 explicitamente. As versões mantêm-se independentes; é uma release candidate, sem certificar deployment ou hardware.

appcore-filemaker-cli é o adaptador de processo limitado do appcore-filemaker.

O comando escolhe o formato de export; o YAML do template nunca escolhe. check, validate, preflight e comandos de diagnóstico são somente leitura, exceto por artifacts de output explícitos. render e mask publicam arquivos atomicamente e rejeitam output que resolve para o template de input. migrate é reservado e falha sem alterar input; mutação futura exige flag e contrato explícitos. Todo comando tem output humano conciso e JSON estável para automação. Os dois modos de stdout terminam com uma newline e param em 512 MiB. Pretty JSON é dimensionado antes do output e serializado direto por um buffer fixo de 16 KiB, evitando uma segunda string completa.

capabilities --json publica a matriz estável: 0 sucesso, 2 validação, 64 uso, 65 dados, 66 input ausente, 69 indisponível, 70 software, 73 não pode criar, 74 I/O, 75 falha temporária de recurso e 130 cancelamento.

schema --json relata cores tipadas, a cascata executável de style, unidades de coordenada, primitivas e comandos de path semânticos do Canvas, gráficos avançados preparados, overrides de export somente de pintura e layer/z-index independentes da colisão.

debug TEMPLATE --grid 1|5|10|20 --view combined emite o overlay completo e não mutante. mask exporta geometria collision/layout/visual/combined como PNG, PDF, SVG ou JSON estável occupied/free/collisions/overflow. inspect e explain expõem geometria de origem, anchors, region, medição, colisão, página/reflow e provenance preservadas pela cena resolvida. free-regions consulta retângulos livres limitados. --patch repetível aplica JSON de patches de runtime ordenados, e --font-fallback define a ordem exata das fonts registradas. render --format csv exporta uma tabela vinculada sem inventar layout gráfico para linhas de dataset.

capabilities --json expõe PDF editável, flattened e híbrido. Hybrid adiciona texto Unicode invisível e subsetado sobre outlines determinísticos. WebP, XLSX, ZPL, ESC/POS, PDF/A, links, bookmarks e acessibilidade tagged continuam preparados. schema --json também declara os contratos de writer/bytes limitados, perdas strict/best-effort, DPI somente raster, metadados PDF determinísticos e subsets de fonts.

check, validate e preflight são fronteiras separadas de schema, layout resolvido e exporter. JSON preserva warnings limitados e truncated explícito; strict rejeita warnings e truncamento falha fechado. Discovery do schema também lista validação de dados tipados, inputs completos do fingerprint e cache imutável limitado resolve-on-miss.

Inputs de template, dados e fonts são lidos por um único handle aberto e param em limit + 1 bytes. Os comandos debug e mask passam os mesmos limites do core para a geometria diagnóstica limitada.

As dependências AppCore diretas são appcore-args e appcore-filemaker.

Os comandos documentados usam os inputs concretos e separados basic.yml e intermediate.yml, além de dados JSON tipados no fluxo intermediário.

Documentação mantida pelo crate: guia, exemplo básico e exemplo intermediário.

Pacote publicado​

appcore-filemaker-cli 0.1.0-beta.5 · docs.rs · source.

Prerelease independente — 2026-10-14​

0.1.0-beta.6: alinhamento de dependências.

crates.io · docs.rs

1.0.0-rc.2​

Os pins exatos selecionam a distribuição de segurança da IA e a RC FileMaker qualificadas quando aplicável. APIs públicas, features padrão e entradas V1 mantêm-se. Selecionar a release exata e atualizar explicitamente o lockfile completo; os pins antigos permanecem imutáveis. O backend opcional usa as distribuições de segurança do registry documentadas na página AI. Isto não certifica hardware nem migra aplicações externas.