vault backup: 2026-09-11 21:35:10
This commit is contained in:
@@ -877,3 +877,87 @@
|
|||||||
"event_logs:sources:opened": {"key":"sources:opened","ct":89,"first_at":1787518907297,"last_at":1789172738135,"class_name":"EventLog","event_sources":{"active-leaf-change":85,"open_source":3,"file-open":1}},
|
"event_logs:sources:opened": {"key":"sources:opened","ct":89,"first_at":1787518907297,"last_at":1789172738135,"class_name":"EventLog","event_sources":{"active-leaf-change":85,"open_source":3,"file-open":1}},
|
||||||
"event_logs:connections:get_results": {"key":"connections:get_results","ct":119,"first_at":1787519161162,"last_at":1789172738406,"class_name":"EventLog"},
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":119,"first_at":1787519161162,"last_at":1789172738406,"class_name":"EventLog"},
|
||||||
"event_logs:sources:created": {"key":"sources:created","ct":71,"first_at":1787519283021,"last_at":1789174513390,"class_name":"EventLog","event_sources":{"obsidian:vault.create":71}},
|
"event_logs:sources:created": {"key":"sources:created","ct":71,"first_at":1787519283021,"last_at":1789174513390,"class_name":"EventLog","event_sources":{"obsidian:vault.create":71}},
|
||||||
|
"event_logs:sources:created": {"key":"sources:created","ct":72,"first_at":1787519283021,"last_at":1789174724927,"class_name":"EventLog","event_sources":{"obsidian:vault.create":72}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3003,"first_at":1787519412382,"last_at":1789174725477,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2590,"obsidian:vault.modify":413}},
|
||||||
|
"event_logs:sources:imported": {"key":"sources:imported","ct":289,"first_at":1787518504105,"last_at":1789174739364,"class_name":"EventLog"},
|
||||||
|
"event_logs:embedding:started": {"key":"embedding:started","ct":91,"first_at":1787518512509,"last_at":1789174740344,"class_name":"EventLog","event_sources":{"process_embed_queue":91}},
|
||||||
|
"event_logs:embedding:progress": {"key":"embedding:progress","ct":105,"first_at":1787518513009,"last_at":1789174740945,"class_name":"EventLog","event_sources":{"process_embed_queue":105}},
|
||||||
|
"event_logs:items:embedded": {"key":"items:embedded","ct":168,"first_at":1787518523489,"last_at":1789174740953,"class_name":"EventLog","event_sources":{"process_embed_queue":168}},
|
||||||
|
"event_logs:embedding:completed": {"key":"embedding:completed","ct":91,"first_at":1787518523490,"last_at":1789174740953,"class_name":"EventLog","event_sources":{"process_embed_queue":91}},
|
||||||
|
"event_logs:sources:reimport_started": {"key":"sources:reimport_started","ct":94,"first_at":1787519302240,"last_at":1789174739344,"class_name":"EventLog","event_sources":{"run_re_import":94}},
|
||||||
|
"event_logs:sources:reimport_progress": {"key":"sources:reimport_progress","ct":94,"first_at":1787519302242,"last_at":1789174739366,"class_name":"EventLog","event_sources":{"run_re_import":94}},
|
||||||
|
"event_logs:sources:reimport_completed": {"key":"sources:reimport_completed","ct":94,"first_at":1787519302257,"last_at":1789174740954,"class_name":"EventLog","event_sources":{"run_re_import":94}},
|
||||||
|
"event_logs:connections:opened": {"key":"connections:opened","ct":122,"first_at":1787518601655,"last_at":1789174805568,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:opened": {"key":"sources:opened","ct":90,"first_at":1787518907297,"last_at":1789174805291,"class_name":"EventLog","event_sources":{"active-leaf-change":86,"open_source":3,"file-open":1}},
|
||||||
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":120,"first_at":1787519161162,"last_at":1789174805567,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:deleted": {"key":"sources:deleted","ct":33,"first_at":1788879475538,"last_at":1789174829957,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":33}},
|
||||||
|
"event_logs:sources:renamed": {"key":"sources:renamed","ct":36,"first_at":1787519429506,"last_at":1789174876673,"class_name":"EventLog","event_sources":{"obsidian:vault.rename":36}},
|
||||||
|
"event_logs:sources:imported": {"key":"sources:imported","ct":293,"first_at":1787518504105,"last_at":1789174890422,"class_name":"EventLog"},
|
||||||
|
"event_logs:embedding:started": {"key":"embedding:started","ct":92,"first_at":1787518512509,"last_at":1789174891346,"class_name":"EventLog","event_sources":{"process_embed_queue":92}},
|
||||||
|
"event_logs:embedding:progress": {"key":"embedding:progress","ct":107,"first_at":1787518513009,"last_at":1789174892566,"class_name":"EventLog","event_sources":{"process_embed_queue":107}},
|
||||||
|
"event_logs:items:embedded": {"key":"items:embedded","ct":170,"first_at":1787518523489,"last_at":1789174892574,"class_name":"EventLog","event_sources":{"process_embed_queue":170}},
|
||||||
|
"event_logs:embedding:completed": {"key":"embedding:completed","ct":92,"first_at":1787518523490,"last_at":1789174892575,"class_name":"EventLog","event_sources":{"process_embed_queue":92}},
|
||||||
|
"event_logs:sources:reimport_started": {"key":"sources:reimport_started","ct":95,"first_at":1787519302240,"last_at":1789174890345,"class_name":"EventLog","event_sources":{"run_re_import":95}},
|
||||||
|
"event_logs:sources:reimport_progress": {"key":"sources:reimport_progress","ct":95,"first_at":1787519302242,"last_at":1789174890426,"class_name":"EventLog","event_sources":{"run_re_import":95}},
|
||||||
|
"event_logs:sources:reimport_completed": {"key":"sources:reimport_completed","ct":95,"first_at":1787519302257,"last_at":1789174892575,"class_name":"EventLog","event_sources":{"run_re_import":95}},
|
||||||
|
"event_logs:connections:opened": {"key":"connections:opened","ct":123,"first_at":1787518601655,"last_at":1789174935510,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:opened": {"key":"sources:opened","ct":91,"first_at":1787518907297,"last_at":1789174935248,"class_name":"EventLog","event_sources":{"active-leaf-change":87,"open_source":3,"file-open":1}},
|
||||||
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":121,"first_at":1787519161162,"last_at":1789174935509,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:created": {"key":"sources:created","ct":73,"first_at":1787519283021,"last_at":1789174928901,"class_name":"EventLog","event_sources":{"obsidian:vault.create":73}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3004,"first_at":1787519412382,"last_at":1789174929438,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2590,"obsidian:vault.modify":414}},
|
||||||
|
"event_logs:sources:imported": {"key":"sources:imported","ct":294,"first_at":1787518504105,"last_at":1789174948321,"class_name":"EventLog"},
|
||||||
|
"event_logs:embedding:started": {"key":"embedding:started","ct":93,"first_at":1787518512509,"last_at":1789174948329,"class_name":"EventLog","event_sources":{"process_embed_queue":93}},
|
||||||
|
"event_logs:embedding:progress": {"key":"embedding:progress","ct":108,"first_at":1787518513009,"last_at":1789174948540,"class_name":"EventLog","event_sources":{"process_embed_queue":108}},
|
||||||
|
"event_logs:items:embedded": {"key":"items:embedded","ct":172,"first_at":1787518523489,"last_at":1789174948543,"class_name":"EventLog","event_sources":{"process_embed_queue":172}},
|
||||||
|
"event_logs:embedding:completed": {"key":"embedding:completed","ct":93,"first_at":1787518523490,"last_at":1789174948543,"class_name":"EventLog","event_sources":{"process_embed_queue":93}},
|
||||||
|
"event_logs:connections:opened": {"key":"connections:opened","ct":124,"first_at":1787518601655,"last_at":1789174948555,"class_name":"EventLog"},
|
||||||
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":122,"first_at":1787519161162,"last_at":1789174948555,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:reimport_started": {"key":"sources:reimport_started","ct":96,"first_at":1787519302240,"last_at":1789174948314,"class_name":"EventLog","event_sources":{"run_re_import":96}},
|
||||||
|
"event_logs:sources:reimport_progress": {"key":"sources:reimport_progress","ct":96,"first_at":1787519302242,"last_at":1789174948321,"class_name":"EventLog","event_sources":{"run_re_import":96}},
|
||||||
|
"event_logs:sources:reimport_completed": {"key":"sources:reimport_completed","ct":96,"first_at":1787519302257,"last_at":1789174948555,"class_name":"EventLog","event_sources":{"run_re_import":96}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3008,"first_at":1787519412382,"last_at":1789174954145,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2593,"obsidian:vault.modify":415}},
|
||||||
|
"event_logs:sources:imported": {"key":"sources:imported","ct":295,"first_at":1787518504105,"last_at":1789174967159,"class_name":"EventLog"},
|
||||||
|
"event_logs:embedding:started": {"key":"embedding:started","ct":94,"first_at":1787518512509,"last_at":1789174967169,"class_name":"EventLog","event_sources":{"process_embed_queue":94}},
|
||||||
|
"event_logs:embedding:progress": {"key":"embedding:progress","ct":109,"first_at":1787518513009,"last_at":1789174967232,"class_name":"EventLog","event_sources":{"process_embed_queue":109}},
|
||||||
|
"event_logs:items:embedded": {"key":"items:embedded","ct":174,"first_at":1787518523489,"last_at":1789174967234,"class_name":"EventLog","event_sources":{"process_embed_queue":174}},
|
||||||
|
"event_logs:embedding:completed": {"key":"embedding:completed","ct":94,"first_at":1787518523490,"last_at":1789174967234,"class_name":"EventLog","event_sources":{"process_embed_queue":94}},
|
||||||
|
"event_logs:connections:opened": {"key":"connections:opened","ct":125,"first_at":1787518601655,"last_at":1789174967248,"class_name":"EventLog"},
|
||||||
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":123,"first_at":1787519161162,"last_at":1789174967247,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:reimport_started": {"key":"sources:reimport_started","ct":97,"first_at":1787519302240,"last_at":1789174967147,"class_name":"EventLog","event_sources":{"run_re_import":97}},
|
||||||
|
"event_logs:sources:reimport_progress": {"key":"sources:reimport_progress","ct":97,"first_at":1787519302242,"last_at":1789174967160,"class_name":"EventLog","event_sources":{"run_re_import":97}},
|
||||||
|
"event_logs:sources:reimport_completed": {"key":"sources:reimport_completed","ct":97,"first_at":1787519302257,"last_at":1789174967247,"class_name":"EventLog","event_sources":{"run_re_import":97}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3041,"first_at":1787519412382,"last_at":1789174996764,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2618,"obsidian:vault.modify":423}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3048,"first_at":1787519412382,"last_at":1789175013793,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2623,"obsidian:vault.modify":425}},
|
||||||
|
"event_logs:sources:imported": {"key":"sources:imported","ct":296,"first_at":1787518504105,"last_at":1789175026808,"class_name":"EventLog"},
|
||||||
|
"event_logs:embedding:started": {"key":"embedding:started","ct":95,"first_at":1787518512509,"last_at":1789175026821,"class_name":"EventLog","event_sources":{"process_embed_queue":95}},
|
||||||
|
"event_logs:embedding:progress": {"key":"embedding:progress","ct":110,"first_at":1787518513009,"last_at":1789175026902,"class_name":"EventLog","event_sources":{"process_embed_queue":110}},
|
||||||
|
"event_logs:items:embedded": {"key":"items:embedded","ct":176,"first_at":1787518523489,"last_at":1789175026905,"class_name":"EventLog","event_sources":{"process_embed_queue":176}},
|
||||||
|
"event_logs:embedding:completed": {"key":"embedding:completed","ct":95,"first_at":1787518523490,"last_at":1789175026906,"class_name":"EventLog","event_sources":{"process_embed_queue":95}},
|
||||||
|
"event_logs:connections:opened": {"key":"connections:opened","ct":126,"first_at":1787518601655,"last_at":1789175026919,"class_name":"EventLog"},
|
||||||
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":124,"first_at":1787519161162,"last_at":1789175026918,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:reimport_started": {"key":"sources:reimport_started","ct":98,"first_at":1787519302240,"last_at":1789175026795,"class_name":"EventLog","event_sources":{"run_re_import":98}},
|
||||||
|
"event_logs:sources:reimport_progress": {"key":"sources:reimport_progress","ct":98,"first_at":1787519302242,"last_at":1789175026809,"class_name":"EventLog","event_sources":{"run_re_import":98}},
|
||||||
|
"event_logs:sources:reimport_completed": {"key":"sources:reimport_completed","ct":98,"first_at":1787519302257,"last_at":1789175026918,"class_name":"EventLog","event_sources":{"run_re_import":98}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3057,"first_at":1787519412382,"last_at":1789175033900,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2631,"obsidian:vault.modify":426}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3059,"first_at":1787519412382,"last_at":1789175048304,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2632,"obsidian:vault.modify":427}},
|
||||||
|
"event_logs:sources:imported": {"key":"sources:imported","ct":297,"first_at":1787518504105,"last_at":1789175061316,"class_name":"EventLog"},
|
||||||
|
"event_logs:embedding:started": {"key":"embedding:started","ct":96,"first_at":1787518512509,"last_at":1789175061334,"class_name":"EventLog","event_sources":{"process_embed_queue":96}},
|
||||||
|
"event_logs:embedding:progress": {"key":"embedding:progress","ct":111,"first_at":1787518513009,"last_at":1789175061413,"class_name":"EventLog","event_sources":{"process_embed_queue":111}},
|
||||||
|
"event_logs:items:embedded": {"key":"items:embedded","ct":178,"first_at":1787518523489,"last_at":1789175061415,"class_name":"EventLog","event_sources":{"process_embed_queue":178}},
|
||||||
|
"event_logs:embedding:completed": {"key":"embedding:completed","ct":96,"first_at":1787518523490,"last_at":1789175061415,"class_name":"EventLog","event_sources":{"process_embed_queue":96}},
|
||||||
|
"event_logs:connections:opened": {"key":"connections:opened","ct":127,"first_at":1787518601655,"last_at":1789175061431,"class_name":"EventLog"},
|
||||||
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":125,"first_at":1787519161162,"last_at":1789175061430,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:reimport_started": {"key":"sources:reimport_started","ct":99,"first_at":1787519302240,"last_at":1789175061306,"class_name":"EventLog","event_sources":{"run_re_import":99}},
|
||||||
|
"event_logs:sources:reimport_progress": {"key":"sources:reimport_progress","ct":99,"first_at":1787519302242,"last_at":1789175061317,"class_name":"EventLog","event_sources":{"run_re_import":99}},
|
||||||
|
"event_logs:sources:reimport_completed": {"key":"sources:reimport_completed","ct":99,"first_at":1787519302257,"last_at":1789175061430,"class_name":"EventLog","event_sources":{"run_re_import":99}},
|
||||||
|
"event_logs:sources:modified": {"key":"sources:modified","ct":3061,"first_at":1787519412382,"last_at":1789175080794,"class_name":"EventLog","event_sources":{"obsidian:workspace.editor-change":2633,"obsidian:vault.modify":428}},
|
||||||
|
"event_logs:sources:imported": {"key":"sources:imported","ct":298,"first_at":1787518504105,"last_at":1789175094362,"class_name":"EventLog"},
|
||||||
|
"event_logs:embedding:started": {"key":"embedding:started","ct":97,"first_at":1787518512509,"last_at":1789175095343,"class_name":"EventLog","event_sources":{"process_embed_queue":97}},
|
||||||
|
"event_logs:embedding:progress": {"key":"embedding:progress","ct":112,"first_at":1787518513009,"last_at":1789175095467,"class_name":"EventLog","event_sources":{"process_embed_queue":112}},
|
||||||
|
"event_logs:items:embedded": {"key":"items:embedded","ct":180,"first_at":1787518523489,"last_at":1789175095473,"class_name":"EventLog","event_sources":{"process_embed_queue":180}},
|
||||||
|
"event_logs:embedding:completed": {"key":"embedding:completed","ct":97,"first_at":1787518523490,"last_at":1789175095477,"class_name":"EventLog","event_sources":{"process_embed_queue":97}},
|
||||||
|
"event_logs:connections:opened": {"key":"connections:opened","ct":128,"first_at":1787518601655,"last_at":1789175095553,"class_name":"EventLog"},
|
||||||
|
"event_logs:connections:get_results": {"key":"connections:get_results","ct":126,"first_at":1787519161162,"last_at":1789175095549,"class_name":"EventLog"},
|
||||||
|
"event_logs:sources:reimport_started": {"key":"sources:reimport_started","ct":100,"first_at":1787519302240,"last_at":1789175094343,"class_name":"EventLog","event_sources":{"run_re_import":100}},
|
||||||
|
"event_logs:sources:reimport_progress": {"key":"sources:reimport_progress","ct":100,"first_at":1787519302242,"last_at":1789175094365,"class_name":"EventLog","event_sources":{"run_re_import":100}},
|
||||||
|
"event_logs:sources:reimport_completed": {"key":"sources:reimport_completed","ct":100,"first_at":1787519302257,"last_at":1789175095549,"class_name":"EventLog","event_sources":{"run_re_import":100}},
|
||||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1,52 +1,48 @@
|
|||||||
## 🎯 Executive Summary
|
## 🎯 Executive Summary
|
||||||
|
|
||||||
**Overall health:**
|
**Overall health:** Not assessed.
|
||||||
Traffic light: 🟡
|
**Traffic light:** 🟡
|
||||||
|
|
||||||
**This week's headline:**
|
**This week's headline:**
|
||||||
Multiple critical releases (Boukili v3, ONFR live‑feed, supervision solution) were finalized or approved, while several high‑impact risks (screen‑reader compatibility, CRTC report clarity, JW Player billing, OTT test completion, Boukili migration blockers) require immediate attention.
|
Multiple critical projects (Boukili migration, ONFR live‑feed, OTT launch, and WordPress hosting) face blockers and pending decisions that affect delivery schedules and vendor compliance.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Wins 🏆
|
# Wins 🏆
|
||||||
- Version 3 of **Boukili** finalized; testing to start.
|
- Boukili v3 finalized; testing schedule launched.
|
||||||
- “Set‑focus” trigger delivered in **Storyline** (on standby pending compatibility).
|
- “Set‑focus” trigger in Storyline completed (on standby).
|
||||||
- **ONFR** live‑feed implementation using Haywire feed selected; first three episodes prepared for Thursday release.
|
- ONFR live‑feed testing to use Haywire feed; second Chorus URL deferred.
|
||||||
- Supervision solution (cron checks, status URLs, notifications) approved; rollout planned for ONFR → Idéllo → TFO.
|
- Job‑supervision solution approved; phased rollout begins with ONFR.
|
||||||
- **JWP** feed architecture clarified; 24/7 feed unchanged, test feed managed manually via Wirecast.
|
- OTT search‑result ranking changes implemented; device testing underway.
|
||||||
- **Boukili** to run on a dedicated VM long‑term; API integration postponed.
|
- Decision to retain WordPress on current site and keep WP Engine as host.
|
||||||
- Weekly ONFR live on OTT scheduled to start 17 Sept; engaged‑views adopted as primary YouTube metric.
|
- ZIP‑to‑Idéllo publishing workflow defined (ticket → ZIP → Hélène).
|
||||||
- Decision to keep **WordPress** on current site with WP Engine hosting.
|
- CTO approved exploratory discussion with Lunii.
|
||||||
- Established **ZIP‑to‑Idéllo** publishing process (ticket → ZIP → hand‑off to Hélène).
|
- Code freeze planned after fixing identified issues; phase‑2 isolated.
|
||||||
- CTO approved exploratory collaboration with **Lunii**.
|
|
||||||
- Code freeze applied after issue fixes; phase‑2 work isolated on separate branch.
|
|
||||||
- Second Corus feed test configured for JW Player without altering existing feed.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Risks ⚠️
|
# Risks ⚠️
|
||||||
- Storyline “set‑focus” trigger compatibility with JAWS screen reader not verified.
|
- **Storyline “set‑focus”** compatibility with JAWS unknown → possible product delay.
|
||||||
- CRTC report requirements (retroactivity, location, prior response inclusion) remain unclear.
|
- **CRTC report** lacks clarity on retroactivity, content, and publication location; deadline 5 Oct pending.
|
||||||
- Variable ONFR episode lengths may cause JWP recording mismatches; manual intervention needed.
|
- **Variable episode lengths** may cause incorrect JWP recording stops → manual fixes needed.
|
||||||
- Subtitles for deaf‑hearing test file not displaying; cause uncertain.
|
- **Subtitles** not displaying for test videos (missing collection association).
|
||||||
- Unclear JW Player ingest‑point behavior and potential fees for second feed (risk of surfacturation).
|
- **JWP ingest point & billing** unclear for secondary feed; risk of unexpected fees.
|
||||||
- No staging server for supervision checks; tests rely on simulation.
|
- **No staging server** for supervision‑solution testing → production issues possible.
|
||||||
- Access to Boukili PROD database pending migration; field‑mapping blocked.
|
- **Boukili production DB & Contentful API** access unresolved, blocking full integration.
|
||||||
- OTT test results (device behavior, Apple TV zoom) incomplete; sign‑off pending.
|
- **Podcast automation** still depends on Jira API connection.
|
||||||
- Podcast automation missing Jira API connection.
|
- **Geo‑blocking** for TFO/Idéllo cannot be removed without release → legal compliance risk.
|
||||||
- Geo‑blocking of TFO and Idéllo cannot be removed without production release (legal risk).
|
- **Mogador synchronization** complexity; source‑of‑truth undefined, possible project removal.
|
||||||
- Compliance risk from reliance on US‑based vendors (JWP, WP Engine, Algolia).
|
- **US‑based vendor compliance** (JWP, WP Engine, Algolia) under policy review.
|
||||||
- Boukili Firebase‑to‑AWS migration faces data‑loss risk, Salesforce regression, and insufficient testing time.
|
- **OTT delivery** at risk of missing live‑event deadline; may require weekend release.
|
||||||
- QA capacity bottleneck (single QA resource for four sites).
|
- **QA capacity** limited to one resource across four sites → testing delays.
|
||||||
- Upcoming absences of key staff (Ajar, Jean‑Claude, Joël) may slow progress.
|
- **Firebase‑to‑AWS migration** (Boukili) blocked by data‑migration reliability and Salesforce regressions; production release cancelled.
|
||||||
- OTT live‑event deadline (Sept 14) at risk; may require weekend release.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Team 👥
|
# Team 👥
|
||||||
|
|
||||||
## Team health
|
## Team health
|
||||||
Overall morale: Not assessed.
|
**Overall morale:** Not assessed.
|
||||||
|
|
||||||
### Coaching / Recognition
|
### Coaching / Recognition
|
||||||
- No explicit coaching or recognition items recorded.
|
- No explicit coaching or recognition items recorded.
|
||||||
@@ -57,89 +53,71 @@ Overall morale: Not assessed.
|
|||||||
|
|
||||||
| Project | Status | Next Milestone | Blocker |
|
| Project | Status | Next Milestone | Blocker |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| Boukili migration (Firebase → AWS) | Production release cancelled; code freeze applied | Validate issues & set new release date | PROD DB access, data‑loss risk, Salesforce regression |
|
| Boukili v3 | Testing started | Begin version 3 testing (this week) | Access to production DB & Contentful API; migration data‑validation issues |
|
||||||
| ONFR live‑feed & OTT | Haywire feed selected; episodes prepared | OTT live on 17 Sept; finalize subtitle & JWP ingest verification | JWP billing clarity, subtitle display issue |
|
| Storyline “set‑focus” | Completed, on standby | Verify JAWS compatibility | Compatibility unknown |
|
||||||
| Supervision solution (cron checks) | Approved, rollout plan defined | Deploy on ONFR, then Idéllo & TFO | No staging server for tests |
|
| ONFR live‑feed | Haywire feed selected for tests | End‑to‑end broadcast test (10 h start) | JWP ingest‑point behavior & billing clarification |
|
||||||
| JWP feed management | 24/7 feed unchanged; test feed manual | Confirm ingest‑point behavior & billing | Unclear fee structure |
|
| Job supervision solution | Approved, phased rollout | Deploy cron checks on ONFR | No staging server for testing |
|
||||||
| WordPress site hosting | Decision to stay on WP Engine | Ongoing maintenance | – |
|
| OTT search‑result ranking | Changes applied | Complete multi‑device testing (incl. Apple TV zoom) | OTT testing timeline tight; risk to live event |
|
||||||
| Idéllo ZIP publishing workflow | Process defined, start after 12 Oct | Create first ZIP ticket | – |
|
| WordPress site | Hosting decision retained | Ongoing maintenance | None reported |
|
||||||
| Lunii collaboration exploration | Approved for presentation to CEO | Schedule exploratory discussion | – |
|
| ZIP‑to‑Idéllo workflow | Defined | Start processing tickets after 12 Oct | None reported |
|
||||||
| Mogador synchronization | Dedicated meeting scheduled 16 Sept | Decide on removal or evolution | Complexity, lack of source‑of‑truth |
|
| Lunii collaboration | Approved for exploratory talk | Present to CEO | Decision pending CEO review |
|
||||||
| OTT delivery (live event) | At risk, testing ongoing | Final OTT test sign‑off | Incomplete device testing, deadline pressure |
|
| Mogador sync | Discussion scheduled 16 Sept | Resolve synchronization approach | Complexity & lack of source‑of‑truth |
|
||||||
| Contentful version control & other technical subjects for Boukili | Pending decision which to include in next build | Decision needed | – |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Vendors 🤝
|
# Vendors 🤝
|
||||||
- **JW Player:** Billing model for ingest points unclear; risk of surfacturation.
|
- **JWP**: Billing model for secondary feed unclear; ingest‑point behavior under review.
|
||||||
- **WP Engine:** Hosting decision retained; no immediate issues.
|
- **WP Engine**: Hosting retained; no immediate issues.
|
||||||
- **Algolia:** Compliance review ongoing due to US‑based vendor policy.
|
- **Algolia**: Regression review pending (Trings invoice unblocked).
|
||||||
- **The Mind / IBO:** Potential assistance for Boukili migration being evaluated (cost, feasibility).
|
- **US‑based vendors** (JWP, WP Engine, Algolia) under compliance review per policy.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Decisions Made
|
# Decisions Made
|
||||||
- Keep Storyline “set‑focus” trigger on standby until screen‑reader compatibility is confirmed.
|
- Keep Storyline “set‑focus” on standby until screen‑reader compatibility confirmed.
|
||||||
- Use Haywire feed for ONFR tests; defer second Chorus URL.
|
- Use Haywire feed for ONFR testing; defer second Chorus URL.
|
||||||
- Prepare first three ONFR episodes on Wednesday for Thursday publishing.
|
- Deploy supervision checks first on ONFR, then Idéllo, then TFO.
|
||||||
- Deploy supervision checks first on ONFR, then Idéllo and TFO.
|
- Maintain JWP 24/7 feed unchanged; manage secondary test feed manually.
|
||||||
- Maintain JWP 24/7 feed unchanged; manage test feed manually via Wirecast.
|
- Preserve Boukili on a dedicated VM; postpone API integration.
|
||||||
- Keep Boukili on a dedicated VM; postpone API integration.
|
- Retain WordPress on current site with WP Engine hosting.
|
||||||
- Use engaged‑views as primary YouTube performance metric.
|
- Implement ZIP‑to‑Idéllo workflow with ticket‑based hand‑off to Hélène (start 12 Oct).
|
||||||
- Remain on WordPress with WP Engine hosting.
|
- Approve exploratory Lunii discussion with CEO.
|
||||||
- Implement ZIP‑to‑Idéllo workflow (ticket → ZIP → Hélène) starting 12 Oct.
|
- Code freeze after fixing identified issues; isolate phase‑2 work.
|
||||||
- Approve presentation of Lunii collaboration to CEO.
|
|
||||||
- Cancel Monday production release for Boukili; apply code freeze after issue fixes.
|
|
||||||
- Use second Corus feed for JW Player test without altering existing feed.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Decisions Needed
|
# Decisions Needed
|
||||||
- Clarify CRTC report requirements (retroactivity, location, prior response inclusion).
|
- Clarify CRTC report requirements (retroactivity, content, location) with Pierre‑Olivier.
|
||||||
- Confirm JW Player ingest‑point behavior, billing model, and any fees for the second feed.
|
- Confirm JWP ingest‑point behavior and any secondary‑feed fees.
|
||||||
- Determine if a second Chorus URL will ever be required and justify cost.
|
- Decide if a second Chorus URL will ever be purchased.
|
||||||
- Approve Jira form design for automated podcast/balado requests (subject to feasibility).
|
- Determine final handling of ONFR live‑event streams (retain JWP vs. replace).
|
||||||
- Validate OTT test outcomes (device compatibility, Apple TV zoom) for final sign‑off.
|
- Approve Jira‑form design for automated podcast‑chain requests (feasibility with Marc).
|
||||||
- Confirm data availability and tracking format for ONFR live OTT event in JWP/CDN.
|
- Resolve geo‑blocking removal for TFO/Idéllo (legal compliance).
|
||||||
- Decide which of the four technical subjects (retry of last‑activity tracking, Firebase auth lockout, update‑message migration, Contentful version control) will be included in the next Boukili build.
|
- Finalize Mogador synchronization approach or project removal.
|
||||||
- Final determination on Mogador synchronization approach and possible project removal.
|
- Choose which of the four technical subjects (retry, Firebase lockout, update‑message migration, Contentful version control) to include in next Boukili build.
|
||||||
- Approval of additional/temporary QA resources to mitigate capacity bottleneck.
|
- Confirm migration‑forced strategy for multi‑device users and communication plan.
|
||||||
|
- Approve additional QA resources or temporary reinforcement.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Top Priorities Next Week
|
# Top Priorities Next Week
|
||||||
1. Clarify CRTC report requirements with Pierre‑Olivier and send follow‑up email.
|
1. Send clarification email to CRTC and follow up with Pierre‑Olivier.
|
||||||
2. Verify JW Player ingest‑point behavior and billing; request deletion of unused ingest points.
|
2. Begin Boukili v3 testing and map production‑DB fields.
|
||||||
3. Complete OTT device testing (including Apple TV zoom) and obtain sign‑off.
|
3. Execute end‑to‑end ONFR broadcast test and add supervision cron entries.
|
||||||
4. Obtain access to Boukili PROD database and proceed with field‑mapping.
|
4. Verify JWP secondary‑feed billing and ingest‑point details.
|
||||||
5. Implement and test subtitle display for ONFR test file.
|
5. Create test collection in JWP and confirm subtitle display.
|
||||||
6. Deploy supervision cron checks on ONFR and validate workflow.
|
6. Conduct OTT multi‑device testing (including Apple TV zoom) for sign‑off.
|
||||||
|
7. Prepare ZIP‑to‑Idéllo tickets (ready for 12 Oct start).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# CTO Development
|
# CTO Development
|
||||||
|
|
||||||
**Leadership:**
|
**Leadership:** –
|
||||||
- Approved strategic decisions on Storyline feature standby, ONFR feed strategy, supervision rollout, and vendor compliance reviews.
|
**Technology:** –
|
||||||
- Organized dedicated meetings for complex topics (Mogador sync, Lunii collaboration).
|
**Business:** –
|
||||||
|
**Finance:** –
|
||||||
|
**Communication:** –
|
||||||
|
|
||||||
**Technology:**
|
*One thing I did this week that made me more like a CTO:* –
|
||||||
- Oversaw code freeze after issue resolution and isolation of phase‑2 work.
|
*One thing I did this week that kept me acting like an individual contributor:* –
|
||||||
- Directed cancellation of Boukili production release pending risk clarification.
|
|
||||||
|
|
||||||
**Business:**
|
|
||||||
- Selected engaged‑views as primary metric for YouTube reporting.
|
|
||||||
- Maintained WordPress hosting decision aligning with business continuity.
|
|
||||||
|
|
||||||
**Finance:**
|
|
||||||
- –
|
|
||||||
|
|
||||||
**Communication:**
|
|
||||||
- Initiated CRTC clarification email.
|
|
||||||
- Presented Lunii collaboration proposal to CEO.
|
|
||||||
|
|
||||||
**One thing I did this week that made me more like a CTO:**
|
|
||||||
Approved and communicated high‑level strategic decisions (e.g., supervision solution rollout, vendor compliance reviews) that shape multiple product lines.
|
|
||||||
|
|
||||||
**One thing I did this week that kept me acting like an individual contributor:**
|
|
||||||
Wrote the JWP stop‑recording script for the 28‑minute episode limit.
|
|
||||||
|
|||||||
@@ -0,0 +1,123 @@
|
|||||||
|
## 🎯 Executive Summary
|
||||||
|
|
||||||
|
**Overall health:** Not assessed.
|
||||||
|
**Traffic light:** 🟡
|
||||||
|
|
||||||
|
**This week's headline:**
|
||||||
|
Multiple critical projects (Boukili migration, ONFR live‑feed, OTT launch) face blockers and pending decisions that affect delivery schedules and vendor compliance.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Wins 🏆
|
||||||
|
- “Set‑focus” trigger in Storyline completed (on standby).
|
||||||
|
- ONFR live‑feed testing to use Haywire feed; second Chorus URL deferred.
|
||||||
|
- SPOF Job‑supervision solution approved; phased rollout begins with ONFR.
|
||||||
|
- OTT search‑result ranking changes implemented; device testing underway.
|
||||||
|
- Decision to retain WordPress on current site and keep WP Engine as host.
|
||||||
|
- ZIP‑to‑Idéllo publishing workflow defined (ticket → ZIP → Hélène).
|
||||||
|
- CTO approved exploratory discussion with Lunii.
|
||||||
|
- Code freeze planned after fixing identified issues; phase‑2 isolated Boukili.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Risks ⚠️
|
||||||
|
- **Storyline “set‑focus”** compatibility with JAWS unknown → possible product delay.
|
||||||
|
- **CRTC report** lacks clarity on retroactivity, content, and publication location; deadline 5 Oct pending.
|
||||||
|
- Boukili v3 not ready; testing schedule launched.
|
||||||
|
- **Variable episode lengths** may cause incorrect JWP recording stops → manual fixes needed.
|
||||||
|
- **Subtitles** not displaying for test videos (missing collection association).
|
||||||
|
- **JWP ingest point & billing** unclear for secondary feed; risk of unexpected fees.
|
||||||
|
- **No staging server** for supervision‑solution testing → production issues possible.
|
||||||
|
- **Boukili production DB & Contentful API** access unresolved, blocking full integration.
|
||||||
|
- **Podcast automation** still depends on Jira API connection.
|
||||||
|
- **Geo‑blocking** for TFO/Idéllo cannot be removed without release → legal compliance risk.
|
||||||
|
- **Mogador synchronization** complexity; source‑of‑truth undefined, possible project removal.
|
||||||
|
- **US‑based vendor compliance** (JWP, WP Engine, Algolia) under policy review.
|
||||||
|
- **OTT delivery** at risk of missing live‑event deadline; may require weekend release.
|
||||||
|
- **QA capacity** limited to one resource across four sites → testing delays.
|
||||||
|
- **Firebase‑to‑AWS migration** (Boukili) blocked by data‑migration reliability and Salesforce regressions; production release cancelled.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Team 👥
|
||||||
|
|
||||||
|
## Team health
|
||||||
|
**Overall morale:** Not assessed.
|
||||||
|
|
||||||
|
### Coaching / Recognition
|
||||||
|
- No explicit coaching or recognition items recorded.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Projects 📁
|
||||||
|
|
||||||
|
| Project | Status | Next Milestone | Blocker |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| Boukili v3 | Testing started | Begin version 3 testing (this week) | Access to production DB & Contentful API; migration data‑validation issues |
|
||||||
|
| Storyline “set‑focus” | Completed, on standby | Verify JAWS compatibility | Compatibility unknown |
|
||||||
|
| ONFR live‑feed | Haywire feed selected for tests | End‑to‑end broadcast test (10 h start) | JWP ingest‑point behavior & billing clarification |
|
||||||
|
| Job supervision solution | Approved, phased rollout | Deploy cron checks on ONFR | No staging server for testing |
|
||||||
|
| OTT search‑result ranking | Changes applied | Complete multi‑device testing (incl. Apple TV zoom) | OTT testing timeline tight; risk to live event |
|
||||||
|
| WordPress site | Hosting decision retained | Ongoing maintenance | None reported |
|
||||||
|
| ZIP‑to‑Idéllo workflow | Defined | Start processing tickets after 12 Oct | None reported |
|
||||||
|
| Lunii collaboration | Approved for exploratory talk | Present to CEO | Decision pending CEO review |
|
||||||
|
| Mogador sync | Discussion scheduled 16 Sept | Resolve synchronization approach | Complexity & lack of source‑of‑truth |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Vendors 🤝
|
||||||
|
- **JWP**: Billing model for secondary feed unclear; ingest‑point behavior under review.
|
||||||
|
- **WP Engine**: Hosting retained; no immediate issues.
|
||||||
|
- **Algolia**: Regression review pending (Trings invoice unblocked).
|
||||||
|
- **US‑based vendors** (JWP, WP Engine, Algolia) under compliance review per policy.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Decisions Made
|
||||||
|
- Keep Storyline “set‑focus” on standby until screen‑reader compatibility confirmed.
|
||||||
|
- Use Haywire feed for ONFR testing; defer second Chorus URL.
|
||||||
|
- Deploy supervision checks first on ONFR, then Idéllo, then TFO.
|
||||||
|
- Maintain JWP 24/7 feed unchanged; manage secondary test feed manually.
|
||||||
|
- Preserve Boukili on a dedicated VM; postpone API integration.
|
||||||
|
- Retain WordPress on current site with WP Engine hosting.
|
||||||
|
- Implement ZIP‑to‑Idéllo workflow with ticket‑based hand‑off to Hélène (start 12 Oct).
|
||||||
|
- Approve exploratory Lunii discussion with CEO.
|
||||||
|
- Code freeze after fixing identified issues; isolate phase‑2 work.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Decisions Needed
|
||||||
|
- Clarify CRTC report requirements (retroactivity, content, location) with Pierre‑Olivier.
|
||||||
|
- Confirm JWP ingest‑point behavior and any secondary‑feed fees.
|
||||||
|
- Decide if a second Corus URL will ever be purchased.
|
||||||
|
- Determine final handling of ONFR live‑event streams (retain JWP vs. replace).
|
||||||
|
- Approve Jira‑form design for automated podcast‑chain requests (feasibility with Marc).
|
||||||
|
- Resolve geo‑blocking removal for TFO/Idéllo (legal compliance).
|
||||||
|
- Finalize Mogador synchronization approach or project removal.
|
||||||
|
- Choose which of the four technical subjects (retry, Firebase lockout, update‑message migration, Contentful version control) to include in next Boukili build.
|
||||||
|
- Confirm migration‑forced strategy for multi‑device users and communication plan.
|
||||||
|
- Approve additional QA resources or temporary reinforcement.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Top Priorities Next Week
|
||||||
|
1. Send clarification email to CRTC and follow up with Pierre‑Olivier.
|
||||||
|
2. Begin Boukili v3 testing and map production‑DB fields.
|
||||||
|
3. Execute end‑to‑end ONFR broadcast test and add supervision cron entries.
|
||||||
|
4. Verify JWP secondary‑feed billing and ingest‑point details.
|
||||||
|
5. Create test collection in JWP and confirm subtitle display.
|
||||||
|
6. Conduct OTT multi‑device testing (including Apple TV zoom) for sign‑off.
|
||||||
|
7. Prepare ZIP‑to‑Idéllo tickets (ready for 12 Oct start).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# CTO Development
|
||||||
|
|
||||||
|
**Leadership:** –
|
||||||
|
**Technology:** –
|
||||||
|
**Business:** –
|
||||||
|
**Finance:** –
|
||||||
|
**Communication:** –
|
||||||
|
|
||||||
|
*One thing I did this week that made me more like a CTO:* –
|
||||||
|
*One thing I did this week that kept me acting like an individual contributor:* –
|
||||||
Reference in New Issue
Block a user