Catalogue des fonctionnalités
Toutes les fonctionnalités de Flexway, telles que le catalogue les dit.
Chaque fonctionnalité de la version publiée, son statut et sa version : filtrez par domaine, statut, version ou mot.
211 fonctionnalités dans Flexway v1.6.3
API (32)Page API
- Un contrat OpenAPI 3.1 chargé ; ce qui est servi en est déduitLivré · depuis v0.1.0
- Refus de démarrage si une opération déclarée n'a pas d'amontLivré · depuis v0.1.0
- Extensions x-flexway-* lues dans le contrat, jamais ailleursLivré · depuis v0.1.0
- flexway.yaml : hôtes, amonts, références de contrats - aucune opérationLivré · depuis v0.1.0
- flexway validate hors ligne, sortie exploitable en CILivré · depuis v0.1.0
- Rechargement à chaud par instantané immuable, sans requête perdueLivré · depuis v0.1.0
- Une configuration invalide ne remplace jamais celle en coursLivré · depuis v0.1.0
- Références de secrets résolues à l'exécution, jamais de valeur en clairLivré · depuis v0.1.0
- Contrats et hôtes multiples, conflits détectés au chargementLivré · depuis v0.1.0
- Arbre de routage compilé au chargement, précédence déterministeLivré · depuis v0.1.0
- Relais sans transformation par défautLivré · depuis v0.1.0
- Pool de connexions amont, HTTP/1.1 et HTTP/2Livré · depuis v0.1.0
- Flux relayés sans retenue : SSE et corps fragmentésLivré · depuis v0.1.0
- WebSocket relayéLivré · depuis v0.1.0
- mTLS vers l'amont, identité de charge de travailLivré · depuis v0.1.0
- RFC 9457 sur toutes les routes produit ; type stable et redirigeableLivré · depuis v0.1.0
- Catalogue fermé de codes en lowercase_snake_caseLivré · depuis v0.1.0
- Sémantique RFC 9110 : 400/422, 401/403, 404/405, 429/503, 502/504Livré · depuis v0.1.0
- En-têtes normatifs de refus : WWW-Authenticate, Allow, Retry-After, RateLimit-*Livré · depuis v0.1.0
- request_id et trace_id dans la réponse ; le détail reste au journalLivré · depuis v0.1.0
- Traduction vers l'enveloppe d'erreur OpenAI sur /v1/*Livré · depuis v0.1.0
- Traduction REST vers gRPC par descripteurs ProtobufLivré · depuis v0.2.0
- gRPC et gRPC-Web de bout en boutLivré · depuis v0.2.0
- Traduction vers google.rpc.Status sur la surface gRPCLivré · depuis v0.2.0
- Reprise de la configuration d'une passerelle existante, avec rapport de couvertureLivré · depuis v1.1.0
- Traduction vers l'erreur JSON-RPC (MCP) et l'attribut CloudEvents (asynchrone)Livré · depuis v1.5.0
- Schéma JSON publié de flexway.yaml, des extensions x-flexway-* du contrat et des types de politiques, généré depuis le modèle de configuration : types, valeurs admises, défauts, version d'arrivée, rechargeable, descriptions FR et EN ; flexway schemaÀ dater
- Fragments de politique communs partagés entre passerelles et dépôts (fédération) : un fichier versionné référencé par plusieurs flexway.yaml, sans plan central sur le cheminÀ dater
- HTTP/3 côté appelantÀ dater
- Partage du trafic entre versions d'un amont : pondéré et déterministe, canary ciblé (tenants, sujets, claim, en-tête déclaré), blue-green par rechargement, retour arrière - jamais la répartition entre réplicas, qui reste à l'edgeÀ dater
- Mode edge : le même binaire sur un site, configuration signée tirée et vérifiée par le site, décisions locales sans plan central ; la mise en tampon reste au courtier localPrévu en 1.11
- GraphQL : requêtes persistées déclarées comme opérations, coût et complexité jugés à l'enregistrement, toute autre requête refuséeÀ dater
Sécurité (14)Page Sécurité
- Validation JWT, clés JWKS en cache avec rotationLivré · depuis v0.1.0
- iss et aud vérifiés ; plusieurs émetteurs dans une même configurationLivré · depuis v0.1.0
- Portées et rôles déduits du security du contratLivré · depuis v0.1.0
- Fermé par défaut : en-tête, paramètre, méthode ou origine non déclarés refusésLivré · depuis v0.1.0
- En-têtes de sécurité de réponse et CORS déclaratifLivré · depuis v0.1.0
- Corps et paramètres validés contre le schéma du contratLivré · depuis v0.1.0
- Aucune erreur amont relayée telle quelleLivré · depuis v0.1.0
- Clés d'API et mTLS client comme identités de premier planLivré · depuis v0.1.0
- Introspection de jeton opaque (RFC 7662)Livré · depuis v0.1.0
- Journal d'audit chaîné des décisions d'autorisationLivré · depuis v0.1.0
- Jetons liés au porteur : mTLS (RFC 8705) ou DPoP (RFC 9449)À dater
- Signature des webhooks entrants vérifiée avant l'amont, schéma déclaré au contrat (x-flexway-webhook, alternative de security) : HMAC générique (en-tête et préfixe, horodatage, identifiant, chaîne signée à gabarit fermé, hex ou base64, SHA-256 ou SHA-512), Standard Webhooks, préréglages Stripe, GitHub, Slack, Shopify et SendGrid (ECDSA) ; secret par référence et rotation à deux secrets, lié à un tenant ; rejeu refusé (horodatage hors tolérance, identifiant déjà vu, mémoire bornée) ; corps borné lu avant, relayé intact ; 401 webhook_signature_invalidPrévu en 1.8
- Listes blanche et noire d'adresses IP et de plages CIDR : liste noire globale avant le routage (server.ip_deny, fichiers relus au rechargement), politique ip-filter par hôte, route ou opération après le routage et avant l'identité ; adresse du client vérifiée (X-Forwarded-For et PROXY protocol crus d'un pair de server.trusted_proxies seulement), 403 address_deniedPrévu en 1.8
- Échange entre organisations : finalité d'usage déclarée par opération et lue d'une claim vérifiée, minimisation des champs par partenaireÀ dater
Trafic (20)Page Trafic
- Débit par appelant (seau à jetons)Livré · depuis v0.1.0
- 429 avec Retry-After et en-têtes RateLimitLivré · depuis v0.1.0
- Classes de débit par méthode, surcharge par opérationLivré · depuis v0.1.0
- Compteurs partagés réconciliés en asynchrone entre répliquesLivré · depuis v0.1.0
- Quota par tenant au jour et au moisLivré · depuis v0.1.0
- Quotas en tokens et budget monétaire d'inférenceLivré · depuis v0.1.0
- Délestage adaptatif sous saturationLivré · depuis v0.1.0
- Budget de délai par opérationLivré · depuis v0.1.0
- Plafond de requêtes en vol par amont (cloisonnement)Livré · depuis v0.1.0
- Reprises limitées aux méthodes idempotentesLivré · depuis v0.1.0
- Coupe-circuit avec demi-ouvertureLivré · depuis v0.1.0
- Dégradation annoncée (en-tête et trace), jamais silencieuseLivré · depuis v0.1.0
- Arrêt gracieux : les flux en cours sont drainésLivré · depuis v0.1.0
- Plafond global de requêtes en vol : une réplique surchargée déleste au lieu d'être tuéeLivré · depuis v0.2.0
- Plans : quotas de requêtes, de tokens et budgets en euros par jour et par mois dont la limite dépend du plan de l'appelant - plan lu d'une claim vérifiée ou de l'attribut d'une clé d'API ou d'un certificat, plans déclarés dans flexway.yaml, plan par défaut explicite (jamais « illimité »), zéro appel externe ; s'ajoute aux quotas du tenantPrévu en 1.8
- Budgets d'inférence par utilisateur (sujet vérifié) et par cas d'usage, en plus du budget par tenant ; cas d'usage déclaré au contrat (x-flexway-use-case sur une opération, alias de modèle de /v1/*) ou porté par une claim vérifiée d'un client de confiance, jamais un en-tête de l'appelant ; le plus restrictif s'appliquePrévu en 1.8
- Budgets d'inférence par clé d'attribution : application (le client vérifié) et axes déclarés par l'exploitant (équipe, projet, centre de coûts) lus d'une claim vérifiée ou d'un attribut de clé ou de certificat, valeur par défaut obligatoire, le plus restrictif gagne avec les budgetsPrévu en 1.8
- Débit en tokens par minute par tenant, plan ou axe d'attribution, réservé à l'estimation puis réconcilié, 429 avec Retry-AfterPrévu en 1.8
- Actions graduées par budget : paliers notify, switch vers une route ou un backend moins cher, deny ; généralise le plafond souplePrévu en 1.8
- Coalescence des lectures identiques en vol (single flight) : GET et HEAD déclarés par l'opération (x-flexway-coalesce), un seul appel amont pour les requêtes concurrentes de même clé - clé du cache, tenant et sujet compris pour un appel identifié -, avec ou sans cache, bornes de taille et d'attendants, jamais un fluxPrévu en 1.8
Transformations (24)Page Transformations
- En-têtes de requête et de réponse : poser, retirer, renommer, dériverLivré · depuis v0.1.0
- Réécriture de chemin et paramètres de requêteLivré · depuis v0.1.0
- Éléments protégés inécrivables, refus au démarrageLivré · depuis v0.1.0
- Moteur phase : requête, amont, réponse, erreurLivré · depuis v0.1.0
- Quatre niveaux d'attachement, chaîne effective, la plus précise gagneLivré · depuis v0.1.0
- Retrait explicite (!nom)Livré · depuis v0.1.0
- Conditions CEL compilées au chargementLivré · depuis v0.1.0
- Simulation à blanc d'une chaîne de politiquesLivré · depuis v0.1.0
- Projection et filtrage de champs du corps, conformité au schéma vérifiéeLivré · depuis v1.1.0
- Masquage de champs sensibles en réponseLivré · depuis v1.1.0
- Code de statut amont traduit en code sémantiqueLivré · depuis v1.1.0
- Appel externe : budget de délai et comportement de panne déclaréLivré · depuis v1.1.0
- Respect de Cache-Control, ETag et Vary de l'amontLivré · depuis v1.1.0
- Cache de réponses publiques, par opérationLivré · depuis v1.1.0
- Test d'isolation inter-tenant continu, préalable bloquantLivré · depuis v1.1.0
- Cache authentifié, isolé par tenant et par sujetLivré · depuis v1.1.0
- Projection vers gRPC et vers un message de courtierLivré · depuis v1.5.0
- Catalogue intégré livre avec le produitEn partie · suite à dater
- Décodage et encodage JSONÀ dater
- Décodeurs XML, YAML, formulaireÀ dater
- Compression des réponses gzip, brotli et zstd négociée (Accept-Encoding et qualités), politique compress, niveaux fixés au banc, seuil de taille, liste blanche de types, jamais sur un flux (SSE, longueur inconnue, WebSocket) ni sur une réponse déjà encodée ; Vary: Accept-Encoding, une entrée de cache par encodagePrévu en 1.8
- Validation des ressources FHIR contre leurs profils déclarésÀ dater
- Modules WebAssembly : bac à sable, mémoire et temps plafonnésÀ dater
- Réponse composée de plusieurs amonts, budget de délai globalÀ dater
IA (19)Page IA
- Surface compatible OpenAI /v1/*Livré · depuis v0.1.0
- Routage par politique entre fournisseurs et modèlesLivré · depuis v0.1.0
- Budget et débit par tenantLivré · depuis v0.1.0
- Requêtes sensibles épinglées, souveraineté et repli par politiqueLivré · depuis v0.1.0
- Audit de métadonnées, jamais d'inviteLivré · depuis v0.1.0
- Streaming d'inférence relayé sans retenueLivré · depuis v0.1.0
- Contenu multimodal compatible OpenAI, backend visionLivré · depuis v1.5.0
- Embeddings, avec budget et auditLivré · depuis v1.5.0
- Backends par genre (OpenAI, relais, gRPC), mesure locale ou amontLivré · depuis v1.5.0
- Méthode gRPC d'un modèle spécialisé, mesurée par appelLivré · depuis v1.5.0
- Routage conscient de l'inférence (Gateway API Inference Extension)À dater
- Cache sémantique, par opérationÀ dater
- Routes de tâche : une route nommée liste des candidats ordonnés (backend et modèle), choisie par un alias de modèle ou le cas d'usage déclaré ; une tâche simple va au petit modèle parce que sa route le ditPrévu en 1.9
- Critères déclarés : classe d'hébergement (cloud, private, local) et région des backends, tri par ordre déclaré, coût déclaré ou latence mesurée, raison du choix dans la trace et l'auditPrévu en 1.9
- Canary de modèle : partage pondéré et déterministe entre candidats d'une route, retour arrière manuel ou déclaréPrévu en 1.9
- Modèles admis par appelant (tenant, plan, cas d'usage), 403 model_not_allowed hors listePrévu en 1.9
- Classes de données déclarées et ordonnées, classe d'une requête (cas d'usage, claim, en-tête de confiance, détecteur), classe maximale par backend ; généralise l'épinglagePrévu en 1.9
- Résidence : régions admises par tenant, classe ou cas d'usage, région servie dans la trace et l'auditPrévu en 1.9
- Genres de backend pour des API d'inférence non compatibles OpenAIÀ dater
Agents : MCP et A2A (14)Page Agents : MCP et A2A
- Surface MCP : les opérations du contrat offertes en outilsLivré · depuis v0.1.0
- Serveur de ressources OAuth 2.1, métadonnées RFC 9728Livré · depuis v0.1.0
- Validation de l'émetteur et indicateurs de ressource (RFC 8707)Livré · depuis v0.1.0
- Échange de jeton RFC 8693 : sujet humain, acteur agentLivré · depuis v0.1.0
- Délégation bornée en durée et en profondeur, révocation en cascadeLivré · depuis v0.1.0
- Client ID Metadata Documents ; cas des agents non surveillésLivré · depuis v0.1.0
- Fédération MCP : des serveurs MCP existants sous la même autorisation, le même quota, le même auditLivré · depuis v0.1.0
- Gouvernance A2A : cartes d'agent signées, trafic sous quota et auditEn cours
- Garde-fous d'entrée et de sortiePrévu en 1.9
- L'IA pour l'exploitation : propositions, jamais dans le chemin de décisionÀ dater
- Approbation humaine exigée pour un outil ou une opération marqués sensibles : la passerelle vérifie une preuve d'approbation émise par le fournisseur d'identité (CIBA, authorization_details RFC 9396), liée à l'opération et à ses arguments ; le workflow reste au clientPrévu en 1.10
- Droits limités à une tâche et à une durée : jeton d'agent porteur d'authorization_details (RFC 9396), vérifié contre l'opération et ses argumentsPrévu en 1.10
- Contrôle contextuel des arguments d'un outil : condition CEL sur le corps de la requête et l'identité (un plafond selon le rôle de l'appelant)Prévu en 1.10
- Budget par exécution d'agent : appels, tokens et euros plafonnés pour une tâche entièrePrévu en 1.10
Asynchrone (18)Page Asynchrone
- AsyncAPI comme source du plan asynchroneLivré · depuis v1.5.0
- Publication Kafka sous contrat, enveloppe CloudEventsLivré · depuis v1.5.0
- Médiation de la frontière synchrone vers asynchroneLivré · depuis v1.5.0
- AMQP(S) et MQTTLivré · depuis v1.5.0
- Webhooks sortants signés et rejouablesLivré · depuis v1.5.0
- Proxy Kafka natif : clients Kafka branchés sur la passerelle, clusters et sujets virtuels par tenantLivré · depuis v1.6.1
- Chiffrement de champs des messages au proxy natifLivré · depuis v1.6.1
- Charges binaires sous schéma : Protobuf et Avro (schemaFormat), CBOR sous schéma JSON, validation opt-in, transcodage en JSON vers SSE et webhooks ; prérequis du proxy Kafka natif et de l'écouteur MQTTLivré · depuis v1.6.1
- Registre de schémas en lecture, API Confluent (Confluent, Apicurio, Karapace, Redpanda) : format filaire à octet magique, cache par identifiant, schéma rattaché au sujet déclaré exigé, jamais d'écritureLivré · depuis v1.6.1
- NATS Core et JetStream au plan asynchrone, en client du courtier : publication JetStream accusée (PubAck) depuis HTTP ou un outil MCP, refusée vers NATS Core ; consommation en SSE (éventail), WebSocket et webhook (consommateurs durables JetStream) ; sujet lié au tenant, jokers * et > inclus dans le canal après les segments liés ; identité de la passerelle par fichier d'identifiants, nkey, jeton ou mot de passe, TLS et mTLSLivré · depuis v1.6.1
- AMQP 1.0 au plan asynchrone, en client du courtier (RabbitMQ 4, Azure Service Bus, ActiveMQ Artemis, Solace) : disposition accepted avant 202, message réglé après l'accusé du client ou le 2xx du webhook, liaison CloudEvents AMQP, SASL PLAIN, ANONYMOUS et EXTERNAL, TLS et mTLSLivré · depuis v1.6.1
- ACL et quotas par client Kafka au proxy natifEn partie · suite à dater
- Entrée MQTT des appareils : écouteur MQTT 5 et 3.1.1 (TCP, TLS, WebSocket) en proxy devant le courtier du client, connexion amont par appareil, PUBACK après celui du courtierPrévu en 1.7
- Identité et autorisation d'appareil : certificat X.509, jeton OIDC en mot de passe, clé d'API ; topic = canal AsyncAPI déclaré, paramètres liés, jokers inclus dans le canal, testament autorisé, quotas par appareil et par tenantPrévu en 1.7
- Sparkplug B 3.0 : espace spBv1.0, état en ligne des nœuds et appareils par tenant, séquences vérifiées, commandes NCMD/DCMD sous portée déclaréePrévu en 1.7
- OPC UA PubSub JSON sur MQTT (OPC 10000-14) sous contrat ordinairePrévu en 1.7
- CoAP des appareils contraints (RFC 7252) sous contrat, en proxy devant le service du clientÀ dater
- Commande descendante autorisée selon l'état déclaré du système, lu par un service de décision du client (external-call sur le plan asynchrone)À dater
Exploitation (70)Page Exploitation
- Journaux JSON structurés, aucune donnée personnelleLivré · depuis v0.1.0
- Métriques par opération, amont et tenant, cardinalité bornéeLivré · depuis v0.1.0
- Traces W3C propagées de bout en boutLivré · depuis v0.1.0
- /healthz, /readyz, /metrics, /config sur un port distinctLivré · depuis v0.1.0
- Tableaux de bord et alertes livrés avec le produitLivré · depuis v0.1.0
- Échantillonnage adaptatif des tracesLivré · depuis v0.1.0
- /simulate : route, chaîne effective et verdict sans appeler l'amontLivré · depuis v0.1.0
- Catalogue d'API dérivé des contrats, avec cycle de vieLivré · depuis v0.1.0
- Trafic par opération, amont et tenantLivré · depuis v0.1.0
- Isolation des tenants dans la console : 403, jamais une liste videLivré · depuis v0.1.0
- Santé des amonts : coupe-circuits, éjections, délaisLivré · depuis v0.1.0
- Chaîne de politiques effective par routeLivré · depuis v0.1.0
- Consommation : requêtes, jetons, euros, par tenantLivré · depuis v0.1.0
- Ouverture d'une trace de bout en boutLivré · depuis v0.1.0
- Comptes locaux et premier admin, sans fournisseur d'identité : mot de passe initial généré, changement forcé, TOTP des admins, verrou partagéLivré · depuis v0.1.0
- Gestion des comptes locaux dans la console : invitation, rôle et tenant, réinitialisation, MFA, désactivationLivré · depuis v0.1.0
- OIDC facultatif et en coexistence avec les comptes locaux : modes accounts / breakglass / off, tenant tiré d'une claim ou du rôleLivré · depuis v0.1.0
- Binaire unique, image distroless non-root, multi-architectureLivré · depuis v0.1.0
- Démarrage sans dépendance obligatoireLivré · depuis v0.1.0
- Chart Helm et manifestes de référenceLivré · depuis v0.1.0
- SBOM, signature et attestation sans clé sur le digestLivré · depuis v0.1.0
- Version servie visible : flexway version, build dans /config, service.version, et dans la console (connexion et interface)Livré · depuis v1.1.0
- Proposition déclarative : un diff, jamais une mutationLivré · depuis v1.2.0
- Ouverture d'une pull request depuis la propositionLivré · depuis v1.2.0
- Écran de simulation d'une chaîne de politiquesLivré · depuis v1.2.0
- Journal d'audit des propositionsLivré · depuis v1.2.0
- Tableau de bord des agents : outils appelés, coût, portéesLivré · depuis v1.2.0
- Conformité du catalogue : opérations sans propriétaire, dépréciées sans dateLivré · depuis v1.2.0
- Activité des comptes et historique de connexion, bornés, dans la consoleLivré · depuis v1.2.0
- Identités OIDC vues, en lecture seule, minimiséesLivré · depuis v1.2.0
- Détail d'une opération : débit, erreurs par code, latences, répartition par tenant, comparaison à la période précédenteLivré · depuis v1.3.0
- Alertes intégrées : seuils par amont ou par opération, notification par webhookLivré · depuis v1.3.0
- Traces vues par la passerelle, dans la console : échantillon des requêtes lentes ou en erreur, avec la durée de chaque étape (routage, identité, politiques, amont)Livré · depuis v1.3.0
- Journal des erreurs récentes de la passerelle, filtrable par opération, amont et tenantLivré · depuis v1.3.0
- Source de métriques intégrée : la console fonctionne sans backend de métriques externe, historique borné et configurable ; l'API Prometheus reste un mode possibleLivré · depuis v1.3.0
- Repères de rechargement : un trait par rechargement appliqué ou refusé sur toutes les courbes de la console, version et résultat au survol, au toucher et au focusLivré · depuis v1.3.0
- Objectifs de niveau de service par opération : budget d'erreur restant, burn rate sur plusieurs fenêtres, règle d'alerte intégréeLivré · depuis v1.3.0
- Plus fortes variations face à la période précédente (débit, erreurs, p95), sur Trafic et la Vue d'ensembleLivré · depuis v1.3.0
- Règle d'alerte depuis un graphique : YAML généré à copier dans les valeurs, aucune écritureLivré · depuis v1.3.0
- Comparer deux fenêtres choisies librement, superposées sur les mêmes courbes (Trafic, Opération, Amonts)Livré · depuis v1.3.0
- Nouvelle erreur détectée : code de problème jamais vu sur une opération pendant 7 jours, signalé et règle intégréeLivré · depuis v1.3.0
- Carte de chaleur heure par jour de la semaine (débit, erreurs) sur TraficLivré · depuis v1.3.0
- Résumé périodique (quotidien, hebdomadaire) par les webhooks signés des alertesLivré · depuis v1.3.0
- Liens partageables : l'URL garde écran, fenêtre, tenant et filtres ; périmètre relu par le serveurLivré · depuis v1.3.0
- Santé par réplique de la passerelle : statut de chaque réplique et fraîcheur de son dernier rapportLivré · depuis v1.4.0
- Console sur téléphone et tablette - coquille : navigation de 360 à 1 024 px (barre basse, rail, tiroir), tenant toujours visible, palette ouverte au doigtLivré · depuis v1.4.0
- Console sur téléphone et tablette - listes et tableaux au doigt : aucun défilement horizontal d'une liste, colonnes prioritaires, cibles de 44 px au moinsLivré · depuis v1.4.0
- Console sur téléphone et tablette - graphiques, repères, cartes de chaleur et topologie au toucher : rien au survol seulLivré · depuis v1.4.0
- Console sur téléphone et tablette - panneaux, dialogues et formulaires (silences, propositions, comptes) au doigtLivré · depuis v1.4.0
- Console : clients et clusters Kafka, connexions par tenant, refus par cause, chiffrement et règles d'alerte intégréesLivré · depuis v1.6.1
- Vue d'ensemble par amont, sans outil externe : débit, erreurs 4xx et 5xx, latences p50, p95 et p99, disponibilité sur 24 h, en graphiques temporelsEn partie · suite à dater
- Flux longs (SSE, WebSocket) mesurés à part : connexions ouvertes, durée, évènements relayés - jamais comptés dans la latenceEn partie · suite à dater
- Classements : opérations les plus lentes, les plus en erreur, plus fortes hausses depuis la période précédenteEn partie · suite à dater
- Santé de la passerelle elle-même : répliques, requêtes en vol, délestage, rechargements acceptés ou refusés, version servieEn partie · suite à dater
- Console : objectifs SLO par groupe d'opérations - par amont (x-flexway-upstream), par étiquette OpenAPI, par liste explicite (parcours) ou global ; disponibilité pondérée par les requêtes, latence p95 du groupe ou de chaque membre, budget et slo-burn du groupe, part de chaque membre, objectif global sur la Vue d'ensemble ; aucune série nouvelleEn partie · suite à dater
- Banc de performance reproductible, budgets vérifiés en CIEn partie · suite à dater
- Conventions OpenTelemetry GenAI (gen_ai.*) sur les spans et les métriques d'inférence, à côté des noms flexway.*, modèle servi en dimension bornéePrévu en 1.8
- Portail développeur : catalogue, essai, clésÀ dater
- Rupture d'urgence tracée et bornéeÀ dater
- Console : appareils et nœuds d'atelier - connexions par tenant et par écouteur, refus par cause, nœuds Sparkplug en ligne et hors ligne, écarts de séquence, règles intégrées device-connections-refused et sparkplug-node-offlinePrévu en 1.7
- Console partagée : portées déclarées (bloc scopes : passerelles, source de métriques, dépôt, groupes par rôle) ; sans le bloc, comportement inchangéÀ dater
- Console partagée : sélecteur de portée, métriques lues sur la source de la portée, vue d'ensemble multi-portées (compteurs additionnés, jamais les percentiles)À dater
- Console partagée : rôles existants appliqués dans une portée, un rôle sans tenant voit tous les tenants de sa portée, aucun accès sans correspondance de groupeÀ dater
- Console : plans, budgets et refus - consommation par plan, par cas d'usage et par utilisateur (sujet haché, classement), refus par cause (webhook_signature_invalid, address_denied, quota_exceeded et budget_exceeded par limite), octets épargnés par la compression et appels amont évités par la coalescence, lecteur limité à son tenantPrévu en 1.8
- Console : routage d'inférence - routes, candidats et leur état (coupe-circuit, latence mesurée, coût déclaré), répartition réelle et raisons du choix, canary, refus model_not_allowedPrévu en 1.9
- Console : coûts par axe d'attribution - consommation et budget par application, équipe, projet, centre de coûts, paliers, prévision de fin de mois, règles budget-threshold et budget-forecast, export de refacturationPrévu en 1.8
- Console : protection des données - décisions par cause (détecteur, classe, résidence, service de garde), masquages et refus, région servie, règle guard-unavailablePrévu en 1.9
- Console : catalogue des services IA - modèles et routes, agents A2A, outils MCP du contrat et fédérés, versions, propriétaires, conditions d'usagePrévu en 1.10
- Opérateur Kubernetes optionnelÀ dater
- Preuve d'exécution exportable (règlement européen sur l'IA)À dater
Aucune fonctionnalité ne correspond.
Ce qui vient
L'horizon de la feuille de route, à part : des prévisions, versions suggérées non engageantes.
- suggéré en 1.8Rapport des appels hors contratFlexway refuse déjà ce qui n'est pas déclaré : il montre ce que les clients essaient d'appeler (API fantômes, clients obsolètes)
- suggéré en 1.8`flexway diff`Deux versions d'un contrat comparées en CI : changement cassant, dépréciation, nouvelle portée ; refus si cassant sans nouvelle version
- À daterValidation humaine des appels d'outils sensiblesUn outil marqué sensible attend l'accord d'une personne, tracé, avant de partir
- À daterBudget par exécution d'agentPlafond d'appels, de jetons et d'euros pour une tâche entière d'agent, pas seulement par requête
- À daterRoutage par juridictionUne requête d'un tenant européen ne part que vers des amonts et des modèles hébergés en Europe, déclarés et prouvés dans la trace
- À daterRapport de preuves pour le règlement européen sur l'IAExport signé des décisions, des modèles et des garde-fous appliqués, par période
- suggéré en 1.10Sorties structurées garantiesRéponse d'un modèle vérifiée contre le schéma JSON attendu ; nouvelle tentative ou refus
- À daterDétection de données personnelles dans les invitesMasquage, ou bascule vers un modèle interne, avant l'envoi
- À daterConventions OpenTelemetry GenAIModèle, jetons, coût, outil appelé, lisibles par tout outil d'observabilité
- À daterRoutage par coût et latence mesurésLe modèle choisi selon sa latence et son coût réels
- À daterRegistre des serveurs MCPLes outils offerts aux agents, avec propriétaire, portées et usage
- suggéré en 1.10Rapports DORA et NIS2Incidents, disponibilité par service critique, dépendances tierces, extraits des SLO et des traces
- À daterProfil FAPI 2.0Le profil de sécurité de l'open banking
- suggéré en 1.10Empreinte carbone par requêteÉnergie et CO2 estimés par opération et par modèle, dans la console et la consommation
- suggéré en 1.10Réponses simulées depuis le contratUne opération sans amont répond avec les exemples du contrat
- suggéré en 1.8En-têtes `Sunset` et `Deprecation` vers les appelantsLes clients prévenus automatiquement ; prolonge `x-flexway-sunset`
- suggéré en 1.9Reprise depuis d'autres passerellesAssistants de migration pour d'autres formats de configuration du marché
- suggéré en 1.10SOAP et XMLUn contrat WSDL déclare les opérations ; un appelant REST atteint un service SOAP existant, XML décodé sous limites strictes (entités externes refusées, taille et profondeur bornées)
- suggéré en 1.10Injection de pannes déclaréeDélais et erreurs sur une part du trafic, en préproduction
- suggéré en 1.10Trafic miroirCopie du trafic réel vers une nouvelle version, sans effet sur la réponse
- suggéré en 1.10Détection d'anomalies dans la consoleHausses inhabituelles d'erreurs, de latence ou de coût, en propositions, jamais en décisions
- À daterPrévision des coûts d'IAProjection de fin de mois par tenant
- suggéré en 1.10Identité de charge SPIFFE vers les amontsmTLS sans certificats gérés à la main
- suggéré en 1.10TLS post-quantique hybrideÉchange de clés ML-KEM avec X25519
Parlons de votre passerelle
Flexwiz est une jeune entreprise : vous parlez directement avec la personne qui la fonde. Dites-nous ce que vous voulez faire passer par Flexway. Nous parlons de votre infrastructure et de vos exigences de souveraineté numérique.
La prise de rendez-vous en ligne arrive bientôt ; d'ici là, un e-mail suffit.