Sous-espace

Système

Hermes Agent, Noyau RDF, AzuraCast, YouTube, FFmpeg, automatisations et outils de production.

Retour au laboratoire

Ecosysteme technique

Capacites et niveaux d'activation

Registre local des capacites de Radio du Futur, verifie le 11 aout 2026. Le site public expose des contenus et des etats lisibles; les secrets et commandes d'administration restent dans les services prives.

Site public Astro

publication statique / parcours publics · operationnel

confirmed

Le site genere ses pages, catalogues et parcours publics sous forme statique exportable.

Acces
public
Ecriture
deploiement controle uniquement

Achever la recette mobile et la selection editoriale de la V1.

Mesure des circulations

Umami auto-heberge / statistiques agregees · collecte publique minimale et lecture privee Studio confirmees de bout en bout

confirmed

Umami 3.3.1 et PostgreSQL 17 sont sains sur le VPS sans port hote. Le tracker public, le preflight CORS, la collecte, les campagnes UTM, l'agregateur Noyau et la lecture privee dans Studio ont ete verifies de bout en bout. Les compteurs publics restent desactives. Les donnees presentes sont uniquement les preuves techniques datees; aucun historique anterieur n'est invente.

Acces
collecte publique minimale / tableau prive
Ecriture
evenements semantiques bornes, sans PII; lecture privee dans Studio

Eprouver une restauration isolee de la sauvegarde analytique, puis observer les premieres campagnes sans activer de compteur public.

Noyau RDF

API deterministe / etats / publication · actif prive

confirmed

L'API 0.6I, les etats, Git, la previsualisation et le deploiement tournent sur le VPS derriere des acces prives. Le healthcheck repond et les conteneurs principaux sont actifs.

Acces
prive
Ecriture
Git et deploiement dans les missions autorisees

Stabiliser les contrats d'evenements partages avec Hermes et AzuraCast.

Studio RDF

inspection / reprise exceptionnelle · outil interne

partial

Studio RDF expose les matieres, connexions, campagnes et le dernier atelier nocturne Hermes. Trois demandes reelles ont rejoint la file versionnee et Hermes les a traitees une a la fois, au premier essai, avant de rendre chaque nouvelle proposition distincte du pack source.

Acces
prive
Ecriture
Git et deploiement apres validation

Afficher les quatre candidats Organic DNA reconstruits, puis valider humainement une version Hermes.

Hermes Agent

orchestration / missions · actif prive

partial

Confirme en conditions reelles le 18 aout : 12 jobs hermes cron actifs. continuous-publishing lit reellement la vraie file d'attente Studio via createSocialCampaignStore (54 campagnes lues, 52 bloquees depuis plus de 3 jours -- backlog reel jusque-la invisible). radiostudio lit reellement AzuraCast en lecture seule (antenne "Radio du Futur" confirmee ; bibliotheque encore indisponible faute de cle API AzuraCast).

Acces
prive
Ecriture
missions RDF explicitement autorisees

Decision editoriale de Carlos sur les 52 campagnes bloquees ; cle API AzuraCast pour la bibliotheque radiostudio si souhaite.

Espace Contributeurs

participation / donnees relationnelles · operationnel avec acces controle

confirmed

L'application et MySQL sont sains. La migration de confidentialite 008 est appliquee, les controles d'acces passent et la sauvegarde quotidienne s'est terminee avec succes le 10 aout.

Acces
public limite et prive
Ecriture
propositions publiques minimisees; ecritures de travail authentifiees

Eprouver une restauration de sauvegarde sur une base isolee.

SoundCloud

catalogue musical / publication source · publication active; correction de la mauvaise ressource Kairophonographe fusionnee sur main (#53)

partial

Le catalogue et la publication de nouvelles sorties fonctionnent. La PR #53 a corrige une cause racine confirmee : une playlist vide (0 piste) avait ete cataloguee et publiee car la verification de finalize() ne controlait que le titre de la premiere piste, absente. La vraie sortie (EP 8 pistes, /le-kairophonographe-1) est desormais liee. Cette correction reste verifiee au niveau code seulement cette passe ; la preuve de deux cycles noop consecutifs sur le VPS reste a observer.

Acces
public et prive
Ecriture
lecture de catalogue; publication site dans le perimetre autorise

Observer deux cycles noop consecutifs sur le VPS puis confirmer de nouveau la capacite (necessite l'acces VPS, reporte a la prochaine passe).

Catalogue Vivant RDF

regie musicale / observation, programmation et diffusion editoriale · socle complet et teste au niveau code (radar, selection multi-strategies, rotation hebdo, vagues de percee, editorial packages, revue mensuelle, registre de canaux) ; livre sur PR #118 ; historique radar reel et crons Hermes encore a etablir sur le VPS

partial

La regie prolonge la recette de selection SoundCloud : elle observe la circulation, fait remonter des oeuvres via neuf strategies independantes, compose une programmation hebdomadaire equilibree lue par le site, reagit aux percees par des vagues complementaires proportionnees et produit une revue mensuelle qui propose des ajustements de poids expliques. Verifie cette passe : npm run build vert, dix-neuf tests catalogue plus neuf tests selection, validateur d'invariants dans la chaine de build, preflight catalogue:doctor. Non encore eprouve sur le VPS : un seul snapshot radar existe donc aucun evenement n'est encore detectable, et les crons Hermes sont prepares mais pas deployes.

Acces
public (rails d'ecoute sur /musiques-hybrides/) et prive (rapports d'automatisation)
Ecriture
ecrit src/data/catalogue-vivant-*.json ; aucune publication publique reelle, chaque canal s'arrete au dernier point sur ; seul le site (ecriture de donnees) est AVAILABLE et automatic

Crons Hermes deployes le 4 septembre mais en echec jusqu'au 15 septembre (scripts mal places, worker Git sans traitement catalogue) : reparation livree, attendre un premier commit catalogue(vivant) pousse par le worker, accumuler au moins cinq snapshots radar pour une premiere detection reelle, poser un premier lot d'editorialPriority dans music-editorial.json, puis confirmer la capacite avec une preuve datee.

AzuraCast

radio / diffusion · antenne et pont de lecture actifs

confirmed

AzuraCast sert l'antenne, son API publique repond et le Noyau lit les metadonnees du titre en cours depuis son conteneur, sans capacite d'ecriture.

Acces
public et prive
Ecriture
lecture seule depuis le Noyau

Conserver la lecture seule et tester les changements de titre avant de produire des evenements editoriaux.

YouTube

video / direct / replays · catalogue local actif; detection VPS en pause avant secrets

partial

Le catalogue editorial et les lecteurs a la demande sont actifs. Le synchroniseur verifie l'etat public, le traitement, l'integration et les marqueurs de routage. Le trajet Hermes vers le worker Noyau est monte et teste; la tache reste en pause tant que les deux secrets YouTube ne sont pas installes comme fichiers.

Acces
public
Ecriture
lecture de chaine; ecriture site uniquement apres marqueurs RDF et analyse sourcee; aucune ecriture YouTube

Installer la cle API et l'identifiant de chaine dans les secrets Noyau, puis tester detection, analyse sourcee et publication limitee de bout en bout.

FFmpeg

traitement audio / video · actif dans Hermes

confirmed

FFmpeg est disponible dans Hermes et soutient les transcriptions Studio ainsi que les futurs rendus video autorises. Sa preuve runtime repose sur le conteneur Hermes, pas sur les prototypes Kairos separes.

Acces
prive
Ecriture
generation de derives locaux dans les missions autorisees

Definir des profils video deterministes pour les replays et formats courts.

Kairophonolocus / mondes Kairos

prototype audio vivant / flux mondiaux / DSP · Fenetres horaires a l'antenne et page publique; ecoute continue privee

partial

Trois services autonomes collectent des flux Locus Sonus, construisent un monde brut puis une ecoute accordee et transmutee. Le composeur analyse jusqu'a 42 sources, attribue des roles acoustiques et produit un mix mondial continu sans Lyria ni samples externes. Il est sain depuis la correction PID du 21 aout; une sonde ponctuellement lente reste une alerte du prototype et non une panne de FFmpeg ou du Noyau.

Acces
public
Ecriture
une piece par heure deposee dans la playlist AzuraCast Fenetres sur le monde et exportee vers OVH (kairophonolocus-fenetres, ajouts seulement); annonces en voix de synthese; ecoute continue B reservee au Studio

Enregistrer les formules d'identite par la voix de Carlos, puis ajouter les micros du monde comme couche de l'Atlas musical.

video-use

montage video conversationnel / moteur externe · monte et enregistre comme skill Hermes; cle ElevenLabs encore absente

partial

Verifie en lecture SSH reelle : le montage /opt/video-use est visible depuis le conteneur Hermes (docker inspect confirme le mount /home/ubuntu/Developer/video-use -> /opt/video-use en lecture seule) et hermes skills list liste video-use comme enabled. Ce qui bloquait le 11 aout est resolu. La cle ElevenLabs reste absente (aucun fichier secret trouve).

Acces
prive
Ecriture
rendus prives dans une mission explicitement autorisee; aucune diffusion automatique

Installer la cle ElevenLabs comme secret autorise puis realiser une premiere recette video privee bornee.

OBS

production locale / direct · pilote a construire

planned

OBS Studio est installe sur la machine de production. Le diagnostic local authentifie est pret; le WebSocket etait inactif lors du controle et ne sera jamais expose publiquement.

Acces
local
Ecriture
WebSocket prive uniquement

Activer obs-websocket sur 127.0.0.1:4455 avec authentification, valider le diagnostic, puis tester un direct YouTube non repertorie.

Lettre

lettre / relation editoriale · inscription a double confirmation ouverte depuis le 1er aout ; aucun envoi de lettre construit ; rythme decide le 15 septembre : mensuelle + eclat a chaque sortie d'album

partial

Le formulaire, la base privee, la confirmation a 48 heures et la desinscription sont implementes. Le compte MX Plan dedie lettre@radiodufutur.com a accepte la recette SMTP du VPS; la liste reste inaccessible a Hermes.

Acces
formulaire public volontaire
Ecriture
collecte volontaire; campagne uniquement apres validation humaine

Recette reelle par Carlos (inscription, confirmation, desinscription) visible dans le compteur du Studio (corrige le 15 septembre : il cherchait un etat inexistant), enregistrement DMARC, purge programmee des demandes expirees, puis brouillon Hermes + ecran Lettre du Studio + envoi par lots depuis le service Contributeurs.

Reseaux sociaux

Mastodon / Facebook / Instagram / LinkedIn / formats verticaux · publication programmee reelle et confirmee : Mastodon publie automatiquement 1 campagne approuvee/jour depuis le 19 aout

partial

Mission publish-next-campaign activee dans hermes cron (6h30 quotidien) : selectionne la campagne approuvee la plus ancienne ayant une destination reellement prete (liste blanche + OAuth autorise, verifie en direct), publie, respecte ~20h entre deux publications. Bug de production trouve et corrige le 19 aout : une campagne sans contenu Mastodon (LinkedIn/Facebook seulement) bloquait toute la file car LinkedIn n'a jamais termine son OAuth ; corrige en sautant les campagnes dont l'unique destination n'est pas reellement prete au lieu de les bloquer indefiniment. Preuve reelle post-correctif : campagne 2278630178 (« Le corps traverse par le paysage ») publiee automatiquement, verifiee publiquement (https://mastodon.social/@carloschapman/117124598080860309). 37 campagnes approuvees dans la file (2 exclues explicitement : doublon SoundCloud et retrait editorial). Facebook n'a toujours pas de script de publication malgre la liste blanche (ecart preexistant, non traite). Nouvelle mission generate-article-campaigns (niveau B, jamais D) construite et testee : les articles publics du Journal generent desormais une campagne dans le meme store que la musique (meme schema, memes 5 visuels), en attente de validation Studio comme toute autre campagne, sans mecanisme separe. Script d'activation hermes cron pret (5h00, avant les autres jobs de publication) ; activation VPS reelle pas encore demandee a Carlos.

Acces
prive
Ecriture
publication automatique quotidienne (mission Hermes niveau D), gardee par l'approbation Studio (review.status approved)

Completer l'OAuth LinkedIn (action Carlos, hors perimetre technique) pour que les campagnes LinkedIn/Facebook-only rejoignent aussi la file automatique. Activer generate-article-campaigns sur le VPS une fois la PR fusionnee.

Boutique

oeuvres / commandes / paiement · vitrine sans paiement

planned

La page presente les familles d'oeuvres et les intentions de commande sans panier ni paiement actif.

Acces
public limite
Ecriture
aucune commande ni transaction

Finaliser identite legale, CGV, prix, fiscalite, prestataire et recette de paiement.

Catalogue filtré

2 formes