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.

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.
LV_CLI0_SCRATCH=/tmp/lanevertex-cli0-check sh ci/check-cli0-macos.shCompilation 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.
/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 jsonTé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.
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 NWorkflow 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.