vault backup: 2026-09-11 21:35:10

This commit is contained in:
2026-09-11 21:35:11 -04:00
parent 8a304759ef
commit c1e1cd8edd
12 changed files with 306 additions and 97 deletions
+84
View File
@@ -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
+73 -95
View File
@@ -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 livefeed, supervision solution) were finalized or approved, while several highimpact risks (screenreader compatibility, CRTC report clarity, JW Player billing, OTT test completion, Boukili migration blockers) require immediate attention. Multiple critical projects (Boukili migration, ONFR livefeed, OTT launch, and WordPress hosting) face blockers and pending decisions that affect delivery schedules and vendor compliance.
--- ---
# Wins 🏆 # Wins 🏆
- Version3 of **Boukili** finalized; testing to start. - Boukiliv3 finalized; testing schedule launched.
- “Setfocus” trigger delivered in **Storyline** (on standby pending compatibility). - “Setfocus” trigger in Storyline completed (on standby).
- **ONFR** livefeed implementation using Haywire feed selected; first three episodes prepared for Thursday release. - ONFR livefeed testing to use Haywire feed; second Chorus URL deferred.
- Supervision solution (cron checks, status URLs, notifications) approved; rollout planned for ONFR → Idéllo → TFO. - Jobsupervision solution approved; phased rollout begins with ONFR.
- **JWP** feed architecture clarified; 24/7 feed unchanged, test feed managed manually via Wirecast. - OTT searchresult ranking changes implemented; device testing underway.
- **Boukili** to run on a dedicated VM longterm; API integration postponed. - Decision to retain WordPress on current site and keep WP Engine as host.
- Weekly ONFR live on OTT scheduled to start 17Sept; engagedviews adopted as primary YouTube metric. - ZIPtoIdé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 **ZIPtoIdéllo** publishing process (ticket → ZIP → handoff to Hélène). - Code freeze planned after fixing identified issues; phase2 isolated.
- CTO approved exploratory collaboration with **Lunii**.
- Code freeze applied after issue fixes; phase2 work isolated on separate branch.
- Second Corus feed test configured for JW Player without altering existing feed.
--- ---
# Risks ⚠️ # Risks ⚠️
- Storyline “setfocus” trigger compatibility with JAWS screen reader not verified. - **Storyline “setfocus”** 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 5Oct 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 deafhearing test file not displaying; cause uncertain. - **Subtitles** not displaying for test videos (missing collection association).
- Unclear JW Player ingestpoint 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 supervisionsolution testing → production issues possible.
- Access to Boukili PROD database pending migration; fieldmapping blocked. - **Boukili production DB & Contentful API** access unresolved, blocking full integration.
- OTT test results (device behavior, AppleTV zoom) incomplete; signoff pending. - **Podcast automation** still depends on Jira API connection.
- Podcast automation missing Jira API connection. - **Geoblocking** for TFO/Idéllo cannot be removed without release → legal compliance risk.
- Geoblocking of TFO and Idéllo cannot be removed without production release (legal risk). - **Mogador synchronization** complexity; sourceoftruth undefined, possible project removal.
- Compliance risk from reliance on USbased vendors (JWP, WP Engine, Algolia). - **USbased vendor compliance** (JWP, WP Engine, Algolia) under policy review.
- Boukili FirebasetoAWS migration faces dataloss risk, Salesforce regression, and insufficient testing time. - **OTT delivery** at risk of missing liveevent 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, JeanClaude, Joël) may slow progress. - **FirebasetoAWS migration** (Boukili) blocked by datamigration reliability and Salesforce regressions; production release cancelled.
- OTT liveevent deadline (Sept14) 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, dataloss risk, Salesforce regression | | Boukiliv3 | Testing started | Begin version3 testing (this week) | Access to production DB & Contentful API; migration datavalidation issues |
| ONFR livefeed & OTT | Haywire feed selected; episodes prepared | OTT live on 17Sept; finalize subtitle & JWP ingest verification | JWP billing clarity, subtitle display issue | | Storyline “setfocus” | 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 livefeed | Haywire feed selected for tests | Endtoend broadcast test (10h start) | JWP ingestpoint behavior & billing clarification |
| JWP feed management | 24/7 feed unchanged; test feed manual | Confirm ingestpoint 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 searchresult ranking | Changes applied | Complete multidevice testing (incl. AppleTV zoom) | OTT testing timeline tight; risk to live event |
| Idéllo ZIP publishing workflow | Process defined, start after 12Oct | Create first ZIP ticket | | | WordPress site | Hosting decision retained | Ongoing maintenance | None reported |
| Lunii collaboration exploration | Approved for presentation to CEO | Schedule exploratory discussion | | | ZIPtoIdéllo workflow | Defined | Start processing tickets after 12Oct | None reported |
| Mogador synchronization | Dedicated meeting scheduled 16Sept | Decide on removal or evolution | Complexity, lack of sourceoftruth | | Lunii collaboration | Approved for exploratory talk | Present to CEO | Decision pending CEO review |
| OTT delivery (live event) | At risk, testing ongoing | Final OTT test signoff | Incomplete device testing, deadline pressure | | Mogador sync | Discussion scheduled 16Sept | Resolve synchronization approach | Complexity & lack of sourceoftruth |
| 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; ingestpoint behavior under review.
- **WP Engine:** Hosting decision retained; no immediate issues. - **WP Engine**: Hosting retained; no immediate issues.
- **Algolia:** Compliance review ongoing due to USbased vendor policy. - **Algolia**: Regression review pending (Trings invoice unblocked).
- **TheMind / IBO:** Potential assistance for Boukili migration being evaluated (cost, feasibility). - **USbased vendors** (JWP, WP Engine, Algolia) under compliance review per policy.
--- ---
# Decisions Made # Decisions Made
- Keep Storyline “setfocus” trigger on standby until screenreader compatibility is confirmed. - Keep Storyline “setfocus” on standby until screenreader 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 engagedviews as primary YouTube performance metric. - Implement ZIPtoIdéllo workflow with ticketbased handoff to Hélène (start12Oct).
- Remain on WordPress with WP Engine hosting. - Approve exploratory Lunii discussion with CEO.
- Implement ZIPtoIdéllo workflow (ticket → ZIP → Hélène) starting 12Oct. - Code freeze after fixing identified issues; isolate phase2 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 PierreOlivier.
- Confirm JW Player ingestpoint behavior, billing model, and any fees for the second feed. - Confirm JWP ingestpoint behavior and any secondaryfeed 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 liveevent streams (retain JWP vs. replace).
- Validate OTT test outcomes (device compatibility, AppleTV zoom) for final signoff. - Approve Jiraform design for automated podcastchain requests (feasibility with Marc).
- Confirm data availability and tracking format for ONFR live OTT event in JWP/CDN. - Resolve geoblocking removal for TFO/Idéllo (legal compliance).
- Decide which of the four technical subjects (retry of lastactivity tracking, Firebase auth lockout, updatemessage 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, updatemessage migration, Contentful version control) to include in next Boukili build.
- Approval of additional/temporary QA resources to mitigate capacity bottleneck. - Confirm migrationforced strategy for multidevice 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 PierreOlivier and send followup email. 1. Send clarification email to CRTC and follow up with PierreOlivier.
2. Verify JW Player ingestpoint behavior and billing; request deletion of unused ingest points. 2. Begin Boukiliv3 testing and map productionDB fields.
3. Complete OTT device testing (including AppleTV zoom) and obtain signoff. 3. Execute endtoend ONFR broadcast test and add supervision cron entries.
4. Obtain access to Boukili PROD database and proceed with fieldmapping. 4. Verify JWP secondaryfeed billing and ingestpoint 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 multidevice testing (including AppleTV zoom) for signoff.
7. Prepare ZIPtoIdéllo tickets (ready for 12Oct 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 phase2 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 engagedviews 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 highlevel 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 stoprecording script for the 28minute episode limit.
View File
View File
@@ -0,0 +1,123 @@
## 🎯 Executive Summary
**Overall health:** Not assessed.
**Traffic light:** 🟡
**This week's headline:**
Multiple critical projects (Boukili migration, ONFR livefeed, OTT launch) face blockers and pending decisions that affect delivery schedules and vendor compliance.
---
# Wins 🏆
- “Setfocus” trigger in Storyline completed (on standby).
- ONFR livefeed testing to use Haywire feed; second Chorus URL deferred.
- SPOF Jobsupervision solution approved; phased rollout begins with ONFR.
- OTT searchresult ranking changes implemented; device testing underway.
- Decision to retain WordPress on current site and keep WP Engine as host.
- ZIPtoIdéllo publishing workflow defined (ticket → ZIP → Hélène).
- CTO approved exploratory discussion with Lunii.
- Code freeze planned after fixing identified issues; phase2 isolated Boukili.
---
# Risks ⚠️
- **Storyline “setfocus”** compatibility with JAWS unknown → possible product delay.
- **CRTC report** lacks clarity on retroactivity, content, and publication location; deadline 5Oct pending.
- Boukiliv3 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 supervisionsolution testing → production issues possible.
- **Boukili production DB & Contentful API** access unresolved, blocking full integration.
- **Podcast automation** still depends on Jira API connection.
- **Geoblocking** for TFO/Idéllo cannot be removed without release → legal compliance risk.
- **Mogador synchronization** complexity; sourceoftruth undefined, possible project removal.
- **USbased vendor compliance** (JWP, WP Engine, Algolia) under policy review.
- **OTT delivery** at risk of missing liveevent deadline; may require weekend release.
- **QA capacity** limited to one resource across four sites → testing delays.
- **FirebasetoAWS migration** (Boukili) blocked by datamigration 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 |
| --- | --- | --- | --- |
| Boukiliv3 | Testing started | Begin version3 testing (this week) | Access to production DB & Contentful API; migration datavalidation issues |
| Storyline “setfocus” | Completed, on standby | Verify JAWS compatibility | Compatibility unknown |
| ONFR livefeed | Haywire feed selected for tests | Endtoend broadcast test (10h start) | JWP ingestpoint behavior & billing clarification |
| Job supervision solution | Approved, phased rollout | Deploy cron checks on ONFR | No staging server for testing |
| OTT searchresult ranking | Changes applied | Complete multidevice testing (incl. AppleTV zoom) | OTT testing timeline tight; risk to live event |
| WordPress site | Hosting decision retained | Ongoing maintenance | None reported |
| ZIPtoIdéllo workflow | Defined | Start processing tickets after 12Oct | None reported |
| Lunii collaboration | Approved for exploratory talk | Present to CEO | Decision pending CEO review |
| Mogador sync | Discussion scheduled 16Sept | Resolve synchronization approach | Complexity & lack of sourceoftruth |
---
# Vendors 🤝
- **JWP**: Billing model for secondary feed unclear; ingestpoint behavior under review.
- **WP Engine**: Hosting retained; no immediate issues.
- **Algolia**: Regression review pending (Trings invoice unblocked).
- **USbased vendors** (JWP, WP Engine, Algolia) under compliance review per policy.
---
# Decisions Made
- Keep Storyline “setfocus” on standby until screenreader 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 ZIPtoIdéllo workflow with ticketbased handoff to Hélène (start12Oct).
- Approve exploratory Lunii discussion with CEO.
- Code freeze after fixing identified issues; isolate phase2 work.
---
# Decisions Needed
- Clarify CRTC report requirements (retroactivity, content, location) with PierreOlivier.
- Confirm JWP ingestpoint behavior and any secondaryfeed fees.
- Decide if a second Corus URL will ever be purchased.
- Determine final handling of ONFR liveevent streams (retain JWP vs. replace).
- Approve Jiraform design for automated podcastchain requests (feasibility with Marc).
- Resolve geoblocking removal for TFO/Idéllo (legal compliance).
- Finalize Mogador synchronization approach or project removal.
- Choose which of the four technical subjects (retry, Firebase lockout, updatemessage migration, Contentful version control) to include in next Boukili build.
- Confirm migrationforced strategy for multidevice 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 PierreOlivier.
2. Begin Boukiliv3 testing and map productionDB fields.
3. Execute endtoend ONFR broadcast test and add supervision cron entries.
4. Verify JWP secondaryfeed billing and ingestpoint details.
5. Create test collection in JWP and confirm subtitle display.
6. Conduct OTT multidevice testing (including AppleTV zoom) for signoff.
7. Prepare ZIPtoIdéllo tickets (ready for 12Oct 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:*