Aller au contenu principal

Catalogue des crates

AppCore-Runtime contient 28 crates publics actifs. Chaque paquet possède son SemVer indépendant et une couche explicite. La release d'un crate n'oblige pas les paquets sans rapport à changer de version.

Commencez une application avec appcore-sdk. Dépendez d'un crate de bas niveau seulement si son contrat est directement nécessaire.

Liens stables de documentation

Chaque crate possède un ID permanent entre ACR-001 et ACR-028. Utilisez ces URL dans les READMEs, issues, releases et documents externes :

https://wiki.appcore.dnettoraw.com/fr/crates/id/acr-028

L'ID redirige vers la page courante même si le slug change. Les IDs ne sont jamais réutilisés. Consultez le registre complet.

Couches

CoucheResponsabilitéCrates
StandaloneBibliothèques génériques bornées sans dépendance AppCoreappcore-args, appcore-supervisor, appcore-transport
ContratManifestes, identités, formats wire et providers versionnésappcore-contracts, appcore-types, appcore-distributed-contracts, appcore-provider
RuntimeLifecycle, sécurité, données, coordination, observabilité, AI et documentsappcore-core, appcore-api, appcore-dnt, appcore-security, appcore-storage, appcore-sync, appcore-ops, appcore-log, appcore-scheduler, appcore-control-plane, appcore-capabilities, appcore-peer-rpc, appcore-update, appcore-ai, appcore-filemaker
IntégrationAdapters explicites d'infrastructure externe ou optionnelleappcore-gateway, appcore-provider-vercel-neon, appcore-sync-sqlite
AdapterInterfaces développeur/modèle autour d'un core déterministeappcore-filemaker-ai, appcore-filemaker-cli
FaçadeFrontière de composition destinée aux applicationsappcore-sdk

Le graphe reste acyclique. Les contrats ne dépendent pas des implémentations et les crates standalone ne dépendent pas d'AppCore. Un prerelease n'entre jamais silencieusement dans un déploiement stable.

Propriété de la documentation

Chaque README doit expliquer :

  • ce que le crate possède et ne possède volontairement pas ;
  • quand un consumer doit le sélectionner ;
  • ses contrats publics et le plus petit exemple utile ;
  • ses limites importantes de ressources, sécurité et échec ;
  • comment exécuter les tests et exemples ciblés ;
  • où mène son ID stable pour les conseils d'architecture complémentaires.

Les guides spécifiques restent dans crates/<nom>/wiki; architecture et exploitation communes restent dans ce wiki public.

Les pages historiques appcore-bin, appcore-filemaker-yaml et appcore-ui ne sont pas des entrées actives du catalogue.