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: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":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
**Overall health:**
Traffic light: 🟡
**Overall health:** Not assessed.
**Traffic light:** 🟡
**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 🏆
- Version3 of **Boukili** finalized; testing to start.
- “Setfocus” trigger delivered in **Storyline** (on standby pending compatibility).
- **ONFR** livefeed implementation using Haywire feed selected; first three episodes prepared for Thursday release.
- Supervision solution (cron checks, status URLs, notifications) approved; rollout planned for ONFR → Idéllo → TFO.
- **JWP** feed architecture clarified; 24/7 feed unchanged, test feed managed manually via Wirecast.
- **Boukili** to run on a dedicated VM longterm; API integration postponed.
- Weekly ONFR live on OTT scheduled to start 17Sept; engagedviews adopted as primary YouTube metric.
- Decision to keep **WordPress** on current site with WP Engine hosting.
- Established **ZIPtoIdéllo** publishing process (ticket → ZIP → handoff to Hélène).
- 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.
- Boukiliv3 finalized; testing schedule launched.
- “Setfocus” trigger in Storyline completed (on standby).
- ONFR livefeed testing to use Haywire feed; second Chorus URL deferred.
- 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.
---
# Risks ⚠️
- Storyline “setfocus” trigger compatibility with JAWS screen reader not verified.
- CRTC report requirements (retroactivity, location, prior response inclusion) remain unclear.
- Variable ONFR episode lengths may cause JWP recording mismatches; manual intervention needed.
- Subtitles for deafhearing test file not displaying; cause uncertain.
- Unclear JW Player ingestpoint behavior and potential fees for second feed (risk of surfacturation).
- No staging server for supervision checks; tests rely on simulation.
- Access to Boukili PROD database pending migration; fieldmapping blocked.
- OTT test results (device behavior, AppleTV zoom) incomplete; signoff pending.
- Podcast automation missing Jira API connection.
- Geoblocking of TFO and Idéllo cannot be removed without production release (legal risk).
- Compliance risk from reliance on USbased vendors (JWP, WP Engine, Algolia).
- Boukili FirebasetoAWS migration faces dataloss risk, Salesforce regression, and insufficient testing time.
- QA capacity bottleneck (single QA resource for four sites).
- Upcoming absences of key staff (Ajar, JeanClaude, Joël) may slow progress.
- OTT liveevent deadline (Sept14) at risk; may require weekend release.
- **Storyline “setfocus”** compatibility with JAWS unknown → possible product delay.
- **CRTC report** lacks clarity on retroactivity, content, and publication location; deadline 5Oct pending.
- **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.
**Overall morale:** Not assessed.
### Coaching / Recognition
- No explicit coaching or recognition items recorded.
@@ -57,89 +53,71 @@ Overall morale: Not assessed.
| 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 |
| ONFR livefeed & OTT | Haywire feed selected; episodes prepared | OTT live on 17Sept; finalize subtitle & JWP ingest verification | JWP billing clarity, subtitle display issue |
| Supervision solution (cron checks) | Approved, rollout plan defined | Deploy on ONFR, then Idéllo & TFO | No staging server for tests |
| JWP feed management | 24/7 feed unchanged; test feed manual | Confirm ingestpoint behavior & billing | Unclear fee structure |
| WordPress site hosting | Decision to stay on WP Engine | Ongoing maintenance | |
| Idéllo ZIP publishing workflow | Process defined, start after 12Oct | Create first ZIP ticket | |
| Lunii collaboration exploration | Approved for presentation to CEO | Schedule exploratory discussion | |
| Mogador synchronization | Dedicated meeting scheduled 16Sept | Decide on removal or evolution | Complexity, lack of sourceoftruth |
| OTT delivery (live event) | At risk, testing ongoing | Final OTT test signoff | Incomplete device testing, deadline pressure |
| Contentful version control & other technical subjects for Boukili | Pending decision which to include in next build | Decision needed | |
| 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 🤝
- **JW Player:** Billing model for ingest points unclear; risk of surfacturation.
- **WP Engine:** Hosting decision retained; no immediate issues.
- **Algolia:** Compliance review ongoing due to USbased vendor policy.
- **TheMind / IBO:** Potential assistance for Boukili migration being evaluated (cost, feasibility).
- **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” trigger on standby until screenreader compatibility is confirmed.
- Use Haywire feed for ONFR tests; defer second Chorus URL.
- Prepare first three ONFR episodes on Wednesday for Thursday publishing.
- Deploy supervision checks first on ONFR, then Idéllo and TFO.
- Maintain JWP 24/7 feed unchanged; manage test feed manually via Wirecast.
- Keep Boukili on a dedicated VM; postpone API integration.
- Use engagedviews as primary YouTube performance metric.
- Remain on WordPress with WP Engine hosting.
- Implement ZIPtoIdéllo workflow (ticket → ZIP → Hélène) starting 12Oct.
- 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.
- 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, location, prior response inclusion).
- Confirm JW Player ingestpoint behavior, billing model, and any fees for the second feed.
- Determine if a second Chorus URL will ever be required and justify cost.
- Approve Jira form design for automated podcast/balado requests (subject to feasibility).
- Validate OTT test outcomes (device compatibility, AppleTV zoom) for final signoff.
- Confirm data availability and tracking format for ONFR live OTT event in JWP/CDN.
- 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.
- Final determination on Mogador synchronization approach and possible project removal.
- Approval of additional/temporary QA resources to mitigate capacity bottleneck.
- Clarify CRTC report requirements (retroactivity, content, location) with PierreOlivier.
- Confirm JWP ingestpoint behavior and any secondaryfeed fees.
- Decide if a second Chorus 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. Clarify CRTC report requirements with PierreOlivier and send followup email.
2. Verify JW Player ingestpoint behavior and billing; request deletion of unused ingest points.
3. Complete OTT device testing (including AppleTV zoom) and obtain signoff.
4. Obtain access to Boukili PROD database and proceed with fieldmapping.
5. Implement and test subtitle display for ONFR test file.
6. Deploy supervision cron checks on ONFR and validate workflow.
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:**
- Approved strategic decisions on Storyline feature standby, ONFR feed strategy, supervision rollout, and vendor compliance reviews.
- Organized dedicated meetings for complex topics (Mogador sync, Lunii collaboration).
**Leadership:**
**Technology:**
**Business:**
**Finance:**
**Communication:**
**Technology:**
- Oversaw code freeze after issue resolution and isolation of phase2 work.
- 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.
*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:*
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:*