← Projets

Orga email & comptes

Réorganisation des 3 adresses (resilientlab.fr = société, gmail = perso, tribulive.mobi = produit) : tri par rôle, services centralisés sur services@resilientlab.fr, inventaire des comptes puis quarantaine 3 mois avant toute suppression. Audit complet de la boîte principale fait (rapport du 2026-07-06).

À faire

11 te bloquent
  • MAJ carte Cloudinary + SendGrid (urgent, 3e relance) te bloque
  • vérifier les 2 codes OneDrive non sollicités (19/06 + 02/07, possible phishing) te bloque
  • suivre la réclamation Qonto 907,82 € et l'incident fraude de juin te bloque
  • risques sécurité console Workspace te bloque
  • alias services@ te bloque
  • coller les 4 filtres Gmail te bloque
  • refaire l'import resilientlab te bloque
  • vider le label a-supprimer (9 threads) te bloque
  • statuer sur les 3 relèves POP3 cassées (friofool@gmail.com, sebastien@tribugo.mobi, sebastienmaurette@yahoo.fr — erreur d'auth, plus rien ne remonte depuis des mois) : réparer (mot de passe d'application) ou supprimer te bloque
  • valider la liste de fermetures de l'inventaire (inventaire-comptes.md) et statuer sur Malt/Trello te bloque
  • lister l'usage des identités découvertes te bloque
  • régler les impayés Cloudinary (99 $, 3e relance) et SendGrid — carte Qonto à mettre à jour sur les deux services

Fait récemment

17 entrées
  • 9 juil.
    LAUNCHD ACTIVÉ (par Sébastien via la session) : com.sebastien.mail-triage chargé, run de test OK bout en bout (triage → commit → sync → HTTP 200). Tourne chaque heure TANT QUE le MacBook est ouvert (serveur maison plus tard, pas d'actualité). + Étape 4/4 FAITE — BROUILLONS pré-écrits : make_reply_draft dépose un brouillon de réponse threadé (In-Reply-To, bon compte, signé) dans les Brouillons Gmail, JAMAIS envoyé ; corps = squelette « [À COMPLÉTER] » (le LLM local remplira). Flag --drafts à la demande, NON câblé dans le job horaire (éviter le clutter de squelettes). Démo créée (réponse à Solène/Vieilles Charrues). Les 4 étapes de la roadmap sont livrées.
  • 9 juil.
    Roadmap triage étape 3/4 FAITE — ALERTES PUSH : urgences (argent en jeu / échéance ≤2j) → notif macOS (testée, OK) + iMessage VALIDÉ (destinataire +33672594147 dans trousseau mail-alert-imessage, test reçu sur le tél, permission Automation déjà OK depuis le setup GIF). Anti-spam par message_id (1 alerte/urgence). Flag --notify, dans le job horaire (lit le numéro au trousseau). Les 2 canaux (macOS + iMessage) opérationnels.
  • 9 juil.
    Roadmap triage étape 2/4 FAITE — ÉCHÉANCES & ESCALADE (lecture seule) : dates limites extraites (parse_due FR prudent), âge du mail, flag « en retard » (relance/notice/past-due) → mentions 🔴 en retard / 🟠 échéance J-N / ⏳ depuis N j dans emails/tasks/brief + tri par urgence. Live en prod. + FIX de l'étape 1 : le thrid n'était pas propagé de classify → l'auto-clôture était un no-op ; corrigé (1 fil clôturé constaté).
  • 9 juil.
    Roadmap triage étape 1/4 FAITE — AUTO-CLÔTURE (lecture seule, X-GM-THRID) : un fil dont le dernier message vient de Sébastien est retiré de « À répondre ». Détection validée dans les 2 sens (test positif+négatif). Live. Reste : 2) échéances/escalade, 3) alertes push (go explicite), 4) brouillons pré-écrits (go + LLM local serveur maison). launchd horaire toujours PRÊT mais non activé (Sébastien l'allume lui-même).
  • 9 juil.
    TRIAGE Phase A EN LIVE : moteur de tri par règles (mail-assistant, lecture seule) génère emails.md + tasks.md + brief ; panneau « Tâches » ajouté à Cockpit (parse-tasks + endpoint + UI, déployé). En prod : 14 à répondre + 4 tâches (cascade paiement SendGrid/Cloudinary/Workspace/DigitalOcean). Job horaire launchd (triage-hourly.sh + plist) PRÊT mais NON ACTIVÉ — attend le go explicite de Sébastien. Rien supprimé/envoyé, tout réversible.
  • 7 juil.
    Boîte perso RÉORGANISÉE (schéma minimal 4 labels, ZÉRO suppression) : labels Admin/Finance/Actus/A-supprimer créés (+ services réutilisé) ; backfill de ~9500 anciens rangés (A-supprimer 5065 = emploi+promos, Actus 1822, Finance 1615, services 784, Admin 236) → boîte 85402→80265 ; ~70 vieux labels parqués sous _vieux/ (top-level réduit à 9). Tout reste dans « Tous les messages » = réversible. Filtres = 6 filtres POSÉS via l'API Gmail (Emploi/Promos→A-supprimer, Actus→Actus, Admin→Admin+Important, Finance→Finance, Services→services ; skip inbox pour le bruit ; jamais de suppression, futur uniquement). Reste : 7 anciens filtres de la session précédente encore actifs (pointent vers _vieux/… + CATEGORY_PROMOTIONS) — inoffensifs mais doublons, à nettoyer
  • 6 juil.
    Panneau « À répondre » : lignes cliquables → ouvrent le fil Gmail (Phase 1 du pont clic→action). Le cloud n'exécute rien, il ouvre la porte. Phase 2 = interface locale (localhost mail-assistant : mail + brouillon + Envoyer sur go)
  • 6 juil.
    Panneau « À répondre » EN PROD sur la page Aujourd'hui : file email priorisée (une liste triée par urgence + étiquette de type perso/admin/pro, pastilles à répondre/brouillon/en attente), alimentée par cockpit-data/emails.md, frontière non-sensible (pointeurs seuls, contenu reste local). Seed manuel pour tester l'usage — reste à générer emails.md automatiquement via mail-assistant
  • 6 juil.
    Inventaire des comptes TERMINÉ : ~75 services (33 actifs / 32 dormants / 10 fossiles), rapport dans inventaire-comptes.md ; à trancher : liste de fermetures (quarantaine 3 mois), Malt/Trello menacés de suppression auto, ~20 migrations vers services@
  • 6 juil.
    Brief du matin EN PROD : rubrique « À traiter » en tête d'Aujourd'hui sur cockpit.resilientlab.fr (brief/AAAA-MM-JJ.md → sync → endpoint) — commits e46ffdc + b4414e8
  • 6 juil.
    Boîte principale réorganisée : 39 vieux filtres supprimés → 7 filtres propres importés (rétro-appliqués), purge du label mailing lancée par Sébastien (~15 000 threads → corbeille), labels morts en cours de suppression
  • 6 juil.
    Découverte : 3 relèves POP3 de la boîte principale en erreur d'authentification (friofool@gmail.com, sebastien@tribugo.mobi, sebastienmaurette@yahoo.fr) — ces comptes ne remontent plus rien depuis des mois ; réparer ou supprimer, compte par compte
  • 6 juil.
    Grand tri rétroactif 90 j TERMINÉ : 18 Compta, ~115 Banque-notif (14 archivés), 42 Infra-SaaS, 8 Promos, 9 marqués a-supprimer ; humains et sécurité intacts ; priorités remontées : impayés Cloudinary/SendGrid, réclamation Qonto 907,82 €, incident fraude juin (plainte déposée), 2 codes OneDrive suspects, alertes console Workspace
  • 6 juil.
    Cartographie élargie : la page « Envoyer en tant que » révèle 7-8 identités (friofool@gmail.com, sebastienmaurette@jobsandchefs.com et sebastien@tribugo.mobi via Gandi, sebastienmaurette@yahoo.fr, webmaster@clutchmag.fr…) — inventaire à compléter avant toute décision de fermeture
  • 6 juil.
    Structure posée dans la boîte principale : 6 labels créés (Compta, Infra-SaaS, Banque-notif, Promos, services, a-supprimer), grand tri rétroactif 90 j lancé, 4 filtres Gmail donnés à Sébastien ; import de l'historique resilientlab tenté (POP à activer + mot de passe d'application requis, à refaire)
  • 6 juil.
    Audit boîte principale : 8 labels morts, flux écrasé par Qonto (~60/mois), factures retrouvables, 11 services SaaS identifiés à migrer, 5 désabonnements prioritaires ; ALERTE impayés Cloudinary/SendGrid (carte Qonto bloquée en juin jamais remise à jour)
  • 6 juil.
    Architecture cible posée : 3 adresses / 3 rôles, alias services@resilientlab.fr pour tous les comptes de services (MX du domaine déjà chez Google Workspace, alias à créer dans admin.google.com)