LaneVertex

C17 NATIF / EN DÉVELOPPEMENT

Guide Desktop et CLI

Un moteur. Deux façons de travailler.

Le réseau inspectable constitue la base gratuite prévue. Desktop ajoute des workflows natifs, des installateurs et des mises à jour pratiques. LaneVertex est développé indépendamment par une personne.

Ce qui existe aujourd’hui

Le moniteur macOS natif en développement affiche des observations locales et un sélecteur de politique rendu en C. AUTO / CALL / VOD modifie un aperçu local ; il n’active aucun fournisseur réseau et ne commande aucun transfert CLI.

Moniteur LaneVertex macOS en lecture seule avec compteurs système, sélecteur AUTO fermé, USB observé et fournisseur indisponible.
12 octobre 2026 · Capture réelle du développement natif macOS. Compteurs des interfaces système et débits échantillonnés en lecture seule, sélecteur AUTO fermé pour l’aperçu des politiques et adaptateur USB observé. Fournisseur indisponible, application des politiques inactive, validité Internet inconnue. Cette image ne prouve ni tâches de transfert fonctionnelles, ni routage, ni gain de vitesse du produit, ni application publiée.

CLI : compiler les sources

Les sources restent privées. Ces instructions visent les destinataires autorisés du code, sans installateur ni paquet public. Exécuter à la racine des sources sous macOS avec Apple SDK/clang, Python 3, ripgrep, otool et nm déjà installés. Le script local compile et vérifie l’exécutable sans télécharger de paquets.

CLI : compiler les sources
LV_CLI0_SCRATCH=/tmp/lanevertex-cli0-check sh ci/check-cli0-macos.sh

Compilation et commandes décrites d’après l’implémentation macOS actuelle. Configuration/compilation CMake et exécution Windows/Linux ne sont pas qualifiées ici.

Commandes existantes

Aide, version et capacités statiques fonctionnent hors ligne. Status et interfaces lisent une fois l’inventaire local et les compteurs cumulés ; ils ne mesurent pas le débit et ne génèrent aucun trafic de test. JSON utilise des clés techniques stables.

Commandes existantes
/tmp/lanevertex-cli0-check/lanevertex-release --help
/tmp/lanevertex-cli0-check/lanevertex-release version --format json
/tmp/lanevertex-cli0-check/lanevertex-release capabilities --format json
/tmp/lanevertex-cli0-check/lanevertex-release status --format json
/tmp/lanevertex-cli0-check/lanevertex-release interfaces list
/tmp/lanevertex-cli0-check/lanevertex-release interfaces show ID --format json

Téléchargement au premier plan en option

Une compilation de développement activée séparément peut exécuter une tâche sur une interface explicitement choisie, avec les dépendances libcurl/OpenSSL existantes. Le GUI ne contrôle pas cette tâche. Envois, torrents, tâches partagées, IPC, configuration persistante, pause/reprise et commandes fournisseur restent indisponibles.

Transmettre l’URL HTTPS par un tube fiable hors terminal ou un fichier régulier déjà ouvert, appartenant à l’utilisateur actuel, en mode 0600 sans ACL étendue. Jamais d’URL signée ni d’identifiant secret dans les arguments du shell. Les trois limites d’octets sont obligatoires. Le hachage calculé décrit le contenu reçu ; reference-sha256 exige une empreinte externe fiable.

La forme ci-dessous décrit la syntaxe, pas un transfert prêt à lancer. Remplacer PATH, ID, N et le choix d’intégrité avec soin, puis fournir une entrée standard protégée. Cette page ne transfère rien.

Téléchargement au premier plan en option
lanevertex download run --url-stdin
  --destination PATH --interface ID
  --integrity computed|reference-sha256
  [--expected-sha256 HEX64]
  --max-object-bytes N
  --body-budget-bytes N
  --path-body-budget-bytes N

Workflow commun prévu

L’objectif est un contrôleur et un moteur partagés entre Desktop natif et CLI, avec les mêmes tâches, politiques, quotas et mesures immuables. Les éléments actuels ne proposent pas encore d’attachement à une instance commune ni de parité complète entre plateformes.