vault backup: 2026-09-11 20:58:40

This commit is contained in:
2026-09-11 20:58:40 -04:00
parent edfce9159a
commit 8a304759ef
12 changed files with 1861 additions and 63 deletions
@@ -0,0 +1,843 @@
## SOURCE: 20 Work/Team/Mohammed B/Mohammed B 1-1/2026-09-08 - Amadou - Mohammed.md
Modified: 2026-09-08 20:38
---
type: meeting
date: 2026-09-08
source: MeetMic
status: inbox
duration: 56m
meetmic_id: F1E25D7D-94DF-4B6C-80C5-8B3549086A46
---
# Amadou / Mohammed
## Résumé
- Plusieurs sujets techniques et organisationnels ont été abordés : formations de groupe, publications de fichiers ZIP sur Idéllo, géoblocage de TFO et Idéllo, synchronisation des contenus et déploiements issus du vibe coding.
- La stratégie WordPress a été clarifiée pour le site concerné, avec le maintien de WP Engine malgré les discussions sur les fournisseurs américains.
- Le projet Mogador nécessite une discussion dédiée concernant l’évolution de la synchronisation actuelle et l’éventuelle suppression de Mogador.
- Des enjeux de conformité ont été soulevés : accessibilité signalée par le CRTC, clarification de la confidentialité des demandes et échéance de réponse fixée au 5 octobre.
- Les tests OTT se poursuivent avant toute publication sur les stores. Une présentation des projets et des rencontres thématiques sont prévues la semaine suivante.
## Décisions
- Rester sur WordPress pour le site concerné.
- Maintenir WP Engine compte tenu du caractère critique de la plateforme.
- Pour les publications de cours sur Idéllo, le fichier ZIP devra être préparé par l’équipe concernée à la suite dun ticket, puis transmis à Hélène.
- Débloquer la facture de Trings, le livrable ayant été fourni.
- Organiser des rencontres dédiées aux sujets complexes plutôt que de traiter de nombreux sujets dans une même réunion.
## Actions
- [ ] Consolider des propositions de formations de groupe — Responsable : équipe — Échéance : non mentionnée
- [ ] Vérifier avec la personne concernée les besoins daccès pour les démonstrations de TFO et Idéllo, notamment le compte Idéllo, le VPN et la machine virtuelle — Responsable : non identifié — Échéance : non mentionnée
- [ ] Discuter avec Joël et Jean-Claude du flux de publication des fichiers ZIP et le mettre en place — Responsable : non identifié — Échéance : cette semaine
- [ ] Réserver une rencontre dédiée à Mogador et aux autres sujets prioritaires — Responsable : non identifié — Échéance : mercredi 16, après-midi
- [ ] Envoyer dans Slack la version synthétique des documents Mogador — Responsable : non identifié — Échéance : non mentionnée
- [ ] Échanger avec Valérie sur les remarques du CRTC et clarifier les exigences daccessibilité — Responsable : non identifié — Échéance : demain
- [ ] Contacter PO pour obtenir les informations liées à la plainte de Georges — Responsable : non identifié — Échéance : non mentionnée
- [ ] Préparer une présentation des projets avec Francis et inviter les équipes — Responsable : non identifié — Échéance : la semaine prochaine
- [ ] Vérifier les conditions de la vidéo description sur TFO et son éventuelle intégration à Mogador — Responsable : non identifié — Échéance : non mentionnée
- [ ] Poursuivre la mise en production et les tests de synchronisation sur ONFR — Responsable : Mohamed Salimane — Échéance : demain
- [ ] Examiner les mécanismes de signalement et la définition de la source de vérité pour les synchronisations — Responsable : non identifié — Échéance : non mentionnée
- [ ] Échanger avec Higgs avant ou lors du déblocage de la facture afin d’éviter une situation similaire — Responsable : non identifié — Échéance : non mentionnée
- [ ] Définir un mode de gestion des applications développées avec Gemini ou par vibe coding avant leur déploiement — Responsable : non identifié — Échéance : non mentionnée
## Blocages / Risques
- Le géoblocage de TFO et Idéllo ne peut pas être retiré temporairement sans mise en production et soulève des enjeux juridiques liés à la diffusion internationale.
- Les remarques du CRTC ne sont pas encore suffisamment détaillées ; la distinction entre confidentialité et anonymat doit être clarifiée avant le 5 octobre.
- La stratégie autour de Mogador reste complexe : évolution de la synchronisation, suppression éventuelle de Mogador, dépendance accrue aux répliques et absence de source de vérité clairement définie.
- Les fournisseurs américains, notamment JWP, WP Engine et Algolia, présentent un risque de conformité ou de dépendance dans le contexte de la politique en vigueur.
- Les applications développées avec Gemini ou par vibe coding pourraient être déployées sans visibilité suffisante sur leur conception, leur sécurité et leur maintenance.
- La publication sur les stores reste dépendante de la fin des tests OTT.
## À suivre
- Discussion approfondie sur Mogador, incluant la synchronisation actuelle et loption de suppression.
- Suivi de la réponse au CRTC et des documents daccessibilité à remettre avant le 5 octobre.
- Point sur lOTT, les tests en cours et la décision de lancement officiel.
- Analyse du statut dAlgolia et des autres fournisseurs américains au regard de la politique applicable.
- Évaluation de la vidéo description pour les sites et de son intégration éventuelle à Mogador.
- Organisation des échanges récurrents et des rencontres thématiques entre les équipes.
- Fermeture prévue des bureaux dOttawa du 19 novembre au 14 décembre en raison de travaux, avec travail à distance pendant cette période.
---
## SOURCE: 20 Work/Decisions/2026/09/2026-09-10 - Flux Zip pour les maleos qui vont sur Idello.md
Modified: 2026-09-10 10:31
---
date: 2026-09-10
status: proposed
owner: Amadou
project: maleo
---
---
> 🟡 **Proposed** · 🟢 **Decided** · 🔴 **Rejected** · ⚫ **Superseded**
## Context
Why is a decision needed?
Equipe Jason/Eric veulent les cours en ligne sur Idello. Sauf que le zip utilisé pour les cours en ligne n'est pas compatible avec Idello. Ce sont deux type de zip.
## Decision
What was decided?
Un ticket doit être fait par zip. Cela sera traité puis retourné à Hélène pour injecter dans Louise
Cela ne pourra commencer que le 12 octobre
## Why
Why was this option chosen?
- Easiest et avec le moins de problème et cela va leur permettre d'avoir les zip
## Consequences
What are we accepting by making this decision?
- A voir la fréquence si cela va nous impacter ou pas.
## Related
-
---
## Options Considered _(optional)_
### Option 1
**Description:**
**Pros:**
-
**Cons:**
-
### Option 2
**Description:**
**Pros:**
-
**Cons:**
-
---
## SOURCE: 20 Work/Meetings/Team Meetings/2026/Team Meeting - 2026-09-10.md
Modified: 2026-09-10 11:51
**Date:** 2026-09-10
**Duration:** 30 min
**Attendees:**
---
# 📢 Announcements
Company / Department / CTO updates
- Rencontre avec Francis le 15 sept
- Chacun va présenter, on va parler des projets
- Ticket Jira, je vois une petite amélioration mais encore du retard. Ne pas tjrs aller dans le mode execution et penser aux ticket
-
---
# 🔄 Operations
Anything affecting day-to-day operations?
Examples:
- vacations
- coverage
- SLA concerns
- incoming workload
- incidents
- Hajar vacation
- Jean-Claude vacation
- Joel off
-
---
# 🤝 Team Coordination
Things that require coordination between teammates.
Examples:
- handoffs
- dependencies
- waiting on someone
- knowledge transfer
- testing
- reviews
| Topic | Owner(s) | Next Step |
|--------|----------|-----------|
| | | |
---
# ⚠️ Risks / Blockers
Only blockers that need team visibility or help.
| Risk | Owner | Action |
| ----------------------------------- | ----- | --------------------- |
| OTT - risque de livraison en retard | JC | Waiting for Ethan |
| Boukili | JC | En cours de livraison |
---
# ✅ Decisions
Only decisions affecting the team.
- [[2026-09-10 - Flux Zip pour les maleos qui vont sur Idello]]
---
# 👏 Recognition
Wins from this week.
-
-
---
# 📋 Action Items
| Action | Owner | Due |
| ------ | ----- | --- |
| | | |
---
# 📝 Parking Lot
Items requiring another discussion.
- Livraison TFO avant le 16 pour le live event -> Hajar va basculer
-
---
## SOURCE: 20 Work/Decisions/2026/09/2026-09-10 - Boukili - Ne pas déployer Boukili le 14 septembre.md
Modified: 2026-09-10 14:54
---
date: 2026-09-10
status: proposed
owner: Amadou
project: "[[Boukili]]"
---
---
> 🟡 **Proposed** · 🟢 **Decided** · 🔴 **Rejected** · ⚫ **Superseded**
## Context
Why is a decision needed?
The details of these items are in the emails we have exchanged.
1. user_last_activity_at fallback
2. Contentful blacklist -- for controlling notifications
3. Firebase auth lockout
4. Migration update messaging
Il y a un potentiel regression ou Salesforce n'est plus la source de vérité
Pas de plan de tests une fois la migration en place
Que faire si un utilisateur se connecte sur un appareil et migre. Puis change d'appareil qui n'a pas le auto-update, le compte sur cette appareil sera sous firebase et donc l'utilisateur n'aura pas de synchro entre le nouveau aws et le firebase.
## Decision
What was decided?
## Why
Why was this option chosen?
-
## Consequences
What are we accepting by making this decision?
-
## Related
-
---
## Options Considered _(optional)_
### Option 1
**Description:**
**Pros:**
-
**Cons:**
-
### Option 2
**Description:**
**Pros:**
-
**Cons:**
-
---
## SOURCE: 20 Work/Tracking/Website Sync/2026/09/2026-09-10 - TECH-32703.md
Modified: 2026-09-10 16:07
---
date: 2026-09-10
jira: TECH-32703
actual_sync_issue: false
status: investigating
classification: unknown
---
# TECH-32703
## Observation
- Certains produits n'ont pas les champs de collections non remplis.
- Ceci fait que le produit ne s'attache pas au produit et non visible
## Verification
- Reported time:
- Checked time:
- Expected availability:
- Content available:
### Technical issue identified:
Cela peut etre la synchro ou venir de Louise
## Outcome
-
---
Available status:
- investigating est ce de Louise ou pas ?
- resolved
- monitoring
Available classifications
| Classification | Use when |
| -------------------- | ---------------------------------------------------------------------------------- |
| confirmed-sync-issue | There was an actual technical synchronization problem |
| no-issue-confirmed | Complaint resolved/no technical issue found |
| unrelated-issue | The problem was real, but **not caused by synchronization** |
| user-error | Incorrect action/configuration/input by the requester caused the perceived problem |
| unknown | Insufficient information to determine what happened |
---
## SOURCE: 20 Work/Journal/2026/2026-09-08.md
Modified: 2026-09-11 11:20
# Tuesday, September 8th 2026
← [[2026-09-07]] | **Week 37** | [[2026-09-11]] →
---
## Meetings
- all 1-1
---
## Significant Events
- Boukili to almost go live
- OTT needs more test for a sign off
- lettre de CRTC
---
## Decisions Made
```dataview
LIST
FROM "20 Work/Decisions"
WHERE startswith(file.name, this.file.name + " - ")
SORT file.name ASC
```
- [[]]
## Ideas
```dataview
LIST
FROM "20 Work/Ideas"
WHERE startswith(file.name, this.file.name + " - ")
SORT file.name ASC
```
---
## People / Management
Feedback given, coaching moments, observations.
- JC overwhelmed with projects mais c'est ok, c'est plus les décisions qu'il aime pas
---
## Projects
Important project changes only.
-
---
## Leadership Reflection
### What surprised me today?
- Too much when restarting
### What did I learn today?
- Hate coming back
### What would I do differently next time?
-
---
## Follow-ups
> Only actions that still belong to me.
> Everything else should already be in **Twos**, **Jira**, or **Monday**.
- [ ]
---
## Created Today
```dataview
TABLE WITHOUT ID
file.link AS "File",
file.folder AS "Location"
FROM "20 Work"
WHERE file.cday = date(this.file.name)
AND file.path != this.file.path
SORT file.ctime ASC
```
---
## Related
- [[]]
---
## SOURCE: 20 Work/Decisions/2026/09/2026-09-11 - Présenter Luuni à Xavier.md
Modified: 2026-09-11 11:28
---
date: 2026-09-11
status: proposed
owner: Amadou
project: ""
---
---
> 🟡 **Proposed** · 🟢 **Decided** · 🔴 **Rejected** · ⚫ **Superseded**
## Context
TFO possède plusieurs univers et propriétés jeunesse principalement exploités à travers des expériences sur écran.
Lunii propose une expérience audio jeunesse sans écran basée sur des histoires, notamment interactives. Il semble y avoir un alignement naturel entre les deux organisations : Lunii apporte le format et la plateforme audio, tandis que TFO peut apporter ses univers jeunesse, son expertise éducative et un positionnement distinctif autour de la francophonie canadienne.
Concept :
> **Les univers TFO prennent vie sans écran.**
L'objectif ne serait pas simplement d'adapter des épisodes TFO existants en audio, mais d'explorer la création de nouvelles expériences audio conçues spécifiquement pour Lunii.
Le CTO a approuvé que l'idée soit présentée au CEO afin d'évaluer l'intérêt de TFO à ouvrir une discussion avec Lunii.
## Decision
Proposer au CEO d'explorer une collaboration entre TFO et Lunii et, s'il y a intérêt, d'autoriser une première prise de contact avec Lunii.
À ce stade, aucun projet, budget ou modèle commercial n'est proposé.
## Why
- Étendre les univers TFO au-delà de l'écran.
- Faire vivre les propriétés intellectuelles de TFO sous une nouvelle forme plutôt que simplement redistribuer du contenu existant.
- Créer une expérience complémentaire à l'offre numérique actuelle de TFO.
- Mettre à profit l'expertise éducative et jeunesse de TFO.
- Offrir à Lunii un potentiel positionnement distinctif autour de contenus franco-canadiens.
- Tester l'intérêt mutuel avec un faible engagement initial.
- Possibilité, à terme, d'imaginer une collection autour de la francophonie canadienne : Ontario français, Acadie, Manitoba, Nord canadien, etc.
## Consequences
- Présenter l'opportunité au CEO.
- Si le CEO est intéressé, identifier la bonne personne pour prendre contact avec Lunii.
- Une première discussion avec Lunii servirait à valider l'intérêt mutuel avant de définir un modèle.
- Si l'intérêt est confirmé, explorer un pilote limité autour d'un univers jeunesse TFO.
- Les questions de droits, production, modèle commercial, distribution et responsabilités éditoriales devront être évaluées seulement si l'exploration progresse.
## Related
- CTO — approbation obtenue pour présenter l'idée au CEO.
- Concept : **« Les univers TFO prennent vie sans écran. »**
- Opportunité potentielle : **TFO × Lunii**
- Extension possible : **francophonie canadienne sans écran**
## Options Considered
### Option 1 — Explorer une collaboration avec Lunii
**Description:**
Présenter l'idée au CEO et demander l'autorisation d'ouvrir une première conversation exploratoire avec Lunii.
**Pros:**
- Faible engagement initial.
- Permet de valider rapidement l'intérêt de Lunii.
- Nouveau canal pour les propriétés jeunesse TFO.
- Fort alignement potentiel avec la mission éducative de TFO.
- Possibilité de créer une offre franco-canadienne distinctive.
**Cons:**
- Modèle économique encore inconnu.
- Droits et propriété intellectuelle à clarifier.
- Nécessiterait des ressources éditoriales et/ou de production si un pilote est lancé.
### Option 2 — Ne pas poursuivre pour le moment
**Description:**
Conserver l'idée comme opportunité future sans contacter Lunii.
**Pros:**
- Aucun nouvel engagement ou besoin de capacité.
- Évite d'ajouter une initiative au portefeuille actuel.
**Cons:**
- Opportunité non validée.
- Risque de laisser passer un partenariat potentiellement bien aligné avec TFO.
- Les hypothèses sur l'intérêt de Lunii resteraient sans réponse.
Si le CEO dit **« oui, contactez-les »**, je passerais alors la note en **🟢 Decided** et je reformulerais la Decision en *« TFO ouvrira une discussion exploratoire avec Lunii »*.
---
## SOURCE: 20 Work/Journal/2026/2026-09-10.md
Modified: 2026-09-11 11:30
# Thursday, September 10th 2026
← [[2026-09-09]] | **Week 37** | [[2026-09-11]] →
---
## Meetings
- Rencontre interne pour parler de Boukili
---
## Significant Events
- Email de Trings, on doit regarder la logique Algolia
-
---
## Decisions Made
```dataview
LIST
FROM "20 Work/Decisions"
WHERE startswith(file.name, this.file.name + " - ")
SORT file.name ASC
```
- [[]]
## Ideas
```dataview
LIST
FROM "20 Work/Ideas"
WHERE startswith(file.name, this.file.name + " - ")
SORT file.name ASC
```
---
## People / Management
Feedback given, coaching moments, observations.
-
---
## Projects
Important project changes only.
-
---
## Leadership Reflection
### What surprised me today?
-
### What did I learn today?
-
### What would I do differently next time?
-
---
## Follow-ups
> Only actions that still belong to me.
> Everything else should already be in **Twos**, **Jira**, or **Monday**.
- [ ]
---
## Created Today
```dataview
TABLE WITHOUT ID
file.link AS "File",
file.folder AS "Location"
FROM "20 Work"
WHERE file.cday = date(this.file.name)
AND file.path != this.file.path
SORT file.ctime ASC
```
---
## Related
- [[]]
---
## SOURCE: 20 Work/Journal/2026/2026-09-11.md
Modified: 2026-09-11 12:05
# Friday, September 11th 2026
← [[2026-09-10]] | **Week 37** | [[2026-09-12]] →
---
## Meetings
- Rencontre interne pour parler de Boukili
---
## Significant Events
- Autre regression pour Trings, JC envoie un email
- En attente d'une livraison pour Trings
- Algolia n'a pas de relation entre lien et collection donc Trings ne peut pas faire cela sans passer par Directus.
---
## Decisions Made
```dataview
LIST
FROM "20 Work/Decisions"
WHERE startswith(file.name, this.file.name + " - ")
SORT file.name ASC
```
- [[]]
## Ideas
```dataview
LIST
FROM "20 Work/Ideas"
WHERE startswith(file.name, this.file.name + " - ")
SORT file.name ASC
```
---
## People / Management
Feedback given, coaching moments, observations.
-
---
## Projects
Important project changes only.
-
---
## Leadership Reflection
### What surprised me today?
-
### What did I learn today?
-
### What would I do differently next time?
-
---
## Follow-ups
> Only actions that still belong to me.
> Everything else should already be in **Twos**, **Jira**, or **Monday**.
- [ ]
---
## Created Today
```dataview
TABLE WITHOUT ID
file.link AS "File",
file.folder AS "Location"
FROM "20 Work"
WHERE file.cday = date(this.file.name)
AND file.path != this.file.path
SORT file.ctime ASC
```
---
## Related
- [[]]
---
## SOURCE: 20 Work/Projects/2026/Boukili/2026-09-10 - Daily Meeting TFO vs Zemind.md
Modified: 2026-09-11 15:31
---
type: meeting
date: 2026-09-10
source: MeetMic
status: inbox
duration: 17m
meetmic_id: B6A3C0A2-EC0E-4373-A44E-313D8AE6B832
---
# Daily Meeting TFO vs Zemind
## Résumé
- Une nouvelle build dédiée au test de la migration des données doit être envoyée après validation QA, suivie dune build complète prévue le lendemain, considérée comme release candidate.
- Quatre sujets techniques restent à arbitrer : retry de suivi de la dernière activité, Firebase auth lockout, message demandant la mise à jour des appareils et contrôle de version dans Contentful.
- Le Firebase auth lockout pourrait être ajouté côté backend avant le go live, mais sa faisabilité nest estimée qu’à 95 %. Sans lockout, les appareils non mis à jour resteraient utilisables, mais la progression ne serait pas synchronisée.
- L’équipe a vérifié le fonctionnement attendu de lenvironnement web de production, du bucket S3 de livraison et de la preview distribution. Un déploiement réel doit encore valider ce workflow.
- Le déploiement de production doit notamment permettre de tester la fonctionnalité de réinitialisation du mot de passe. Abdullah a également demandé un accès à Firebase app distribution pour tester sur Android.
## Décisions
Aucune.
## Actions
- [ ] Envoyer la liste des quatre sujets nécessitant une décision — Échéance : rapidement, avant la prochaine build
- [ ] Donner un retour sur les sujets à implémenter afin de permettre leur intégration dans la build suivante — Échéance : fin de journée
- [ ] Vérifier la configuration du pipeline, pousser la build web vers la branche principale et tester le déploiement via le bucket S3 — Échéance : après la réunion
- [ ] Déployer une build de production pour valider le workflow et tester la réinitialisation du mot de passe — Échéance : fin de journée
- [ ] Ajouter Abdullah à Firebase app distribution pour les tests Android
## Blocages / Risques
- Le délai restant est limité à environ un jour et demi ; limplémentation et la validation des quatre sujets pourraient empêcher le traitement de certains bugs P3 ou P4.
- Le fonctionnement du système de version existant dans Contentful ne peut pas être vérifié actuellement.
- Le Firebase auth lockout nest pas encore confirmé avec certitude.
- Le workflow de déploiement de production et de preview distribution na pas encore été testé avec une vraie build de production.
## À suivre
- Arbitrer les quatre sujets techniques et confirmer ceux à intégrer.
- Valider la build de migration, puis la release candidate prévue le lendemain.
- Confirmer le déploiement web de production et le bon fonctionnement du workflow.
- Décider ultérieurement de la gestion du go live après la soumission des applications.
- Poursuivre les échanges et refaire un point le lendemain.
---