appcore-filemaker-ai
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-ai é a ponte opcional e limitada entre chamadas de ferramentas appcore-ai e sessões FileMaker determinísticas.
O bridge declara 20 tools exatas com schemas fechados iguais à execução, aplica
limites de chamadas, argumentos, patches limitados também pelo core e bytes de
resultado, e verifica a policy editable/locked do template em subtrees
destrutivas antes de mutações atômicas. Documentos candidatos validam e modelos
gráficos resolvem antes do commit; sequências de patch são a próxima revision. Consultas não
alteram revision. Tools de artifact retornam base64 limitado em memória e nunca
escolhem um path no filesystem.
O dimensionamento do resultado serializa em um contador limitado que não retém
bytes, para no primeiro byte além de max_result_bytes e não aloca um segundo
JSON completo apenas para aplicar a policy.
filemaker_export também seleciona uma tabela de dataset vinculada e retorna
CSV limitado; sessões de dataset nunca fabricam uma página gráfica. O loop
recomendado testado executa create, patch, inspect, validate, preview, debug
mask e export.
Capabilities fornecem chamadas restantes e contexto compacto de purpose/rules
e IDs editable/locked. Substituir um documento confiável também substituiria
essa policy do autor, portanto load exige opt-in explícito do host via
allow_document_replacement, falso por default. Loads e patches que falham
preservam estado e revision.
filemaker_schema relata cores tipadas, cada layer da cascata, unidades e
primitivas semânticas do Canvas, ordem de pintura, fronteiras dos resolvers e
gráficos avançados preparados. filemaker_add aceita um elemento de origem
estrito e compacto identificado por type, ou uma IR completa identificada por
kind; campos que exigem expansão do compiler ou binding falham explicitamente.
filemaker_set e patches tipados aceitam set_style transacional; overrides de
export permanecem somente pintura e não alteram layout.
Inspeção aceita um ID de elemento ou uma página e retorna o trace estruturado de geometria/reflow preservado. O input de debug mask declara explicitamente página e view collision/layout/visual/combined, enquanto free regions declara suas dimensões mínimas; esses argumentos aceitos não ficam mais ocultos por schemas vazios.
A descoberta de capabilities expõe PDF editável, flattened e híbrido. Hybrid pinta outlines determinísticos e texto Unicode invisível e subsetado para busca, seleção e extração. WebP, XLSX, ZPL, ESC/POS, PDF/A, links, bookmarks e acessibilidade tagged continuam preparados. Seu contrato de export nomeia writers do chamador ou bytes limitados, loss reports strict/best-effort, DPI somente raster, metadados PDF determinísticos e subsets de fonts no PDF, impedindo o modelo de inferir um output indisponível.
filemaker_validate retorna issues de layout limitadas e truncamento explícito.
filemaker_preflight declara seus inputs reais de formato, fidelity, modo,
página, DPI, strict e acessibilidade. Discovery do schema nomeia as quatro
etapas de validação, inputs completos do fingerprint e cache imutável
resolve-on-miss.
As tools de debug-mask e regiões livres passam os limites do core da sessão para a geometria diagnóstica limitada, impedindo o bridge opcional de contornar budgets de comparações ou geometria retida.
As dependências AppCore diretas são appcore-ai e appcore-filemaker. Policy e
orquestração de IA permanecem fora do compiler determinístico.
Documentação mantida pelo crate: guia, exemplo básico e exemplo intermediário.
Pacote publicado
appcore-filemaker-ai 0.1.0-beta.5 · docs.rs · source.
Prerelease independente — 2026-10-14
0.1.0-beta.6: alinhamento de dependências.
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.