Date: 12 March 2026 Duration: Full day session Repo: texashedgeem/consentwise Session: 2 of ongoing development
Session 2 picked up from the Session 1 plan. PR #13 had already been merged overnight and GitHub Release v1.0.0 had been automatically created. The session focused on completing the video library, improving the site UX, and strengthening the CI/CD pipeline.
| # | File | YouTube ID | Notes |
|---|---|---|---|
| 1 | open-banking-explained.md |
3PtGXB0eofc |
Existing file updated |
| 2 | strong-customer-authentication.md |
kJfTz-jypEU |
Existing file updated |
| 3 | tpp-registration-open-banking-directory.md |
rypDMxN9uuM |
Existing file updated |
| 4 | future-of-open-banking-uk.md |
Q4iuzeS5dKg |
Existing file, starts at 525s |
| 5 | uk-open-banking-api-standards.md |
YMYShcUJPz0 |
Existing file updated |
| 6 | variable-recurring-payments.md |
-8PwbtE0h7g |
New file created |
| 7 | oauth-consent-flows-open-banking.md |
ZV5yTm4pT8g |
New file created |
| 8 | account-information-services.md |
pJ5jvpZD3dg |
Split from AIS vs PIS |
| 9 | payment-initiation-services.md |
jLFjz0e-fiM |
Split from AIS vs PIS |
| — | account-information-vs-payment-initiation.md |
— | Deleted — replaced by two separate files above |
Remaining TBD: open-banking-testing-best-practices.md (CWPD-32)
Developed a 20-video Open Banking Mastery curriculum covering 7 stages:
CWPD-29 created to track sourcing the remaining ~13 videos. Full curriculum stored as a comment on CWPD-29 in Jira.
| # | Ticket | Change |
|---|---|---|
| 1 | CWPD-30 | Added rel=0 to YouTube embed URL — suppresses random end-screen recommendations |
| 2 | CWPD-31 | Reduced video hero title from 6rem to 3rem — scoped to .video-hero h1 only |
Created a standalone /learn/ page as the Open Banking educational video library, separate from the Promo Videos service page:
| Page | URL | Purpose |
|---|---|---|
| Learn | /learn/ |
Free educational video library for users to build Open Banking domain knowledge |
| Promo Videos | /promo-videos/ |
Commercial service — ConsentWise produces promotional videos for clients |
site.videos collection — will diverge as CWPD-29 progresses/services/promo-videos/ (404) — corrected to /promo-videos/ then updated to /learn/ after the page was createdAdded tests/e2e/pages/navigation.spec.js covering:
/services/promo-videos/ 404 bug immediatelySignificant improvement to the CI/CD pipeline:
| Before | After |
|---|---|
Triggered on PRs to main only |
Triggers on every push to every branch |
| Report uploaded on failure only | Report always uploaded |
list reporter only |
list + html + JUnit XML reporters |
| 7-day artifact retention | 30-day artifact retention |
| No step summary | GitHub Actions step summary with pass/fail counts per run |
Artifact name: playwright-report |
Artifact name: playwright-report-<commit-sha> |
Each commit now produces a permanent, linked test evidence record satisfying SDLC audit requirements (ISO27001/SOC1/DORA).
| Ticket | Summary |
|---|---|
| CWPD-28 | Add YouTube IDs to Open Banking video library — initial 10 videos |
| CWPD-29 | Expand Open Banking video library to 20-video curriculum |
| CWPD-30 | Suppress related video recommendations on YouTube embeds |
| CWPD-31 | Reduce video page title font size by 50% |
| CWPD-32 | Source YouTube video for Open Banking Testing Best Practices |
| CWPD-33 | Add Learn nav item to top navigation between About Us and Services |
| CWPD-34 | Create standalone Learn page as the Open Banking educational video library |
| CWPD-35 | Implement Playwright CI audit trail — test report on every commit |
main — https://github.com/texashedgeem/consentwise/pull/14"open banking" testing sandbox API "best practices" fintech developer 2023 OR 2024CONTRIBUTING.md and SDLC.mddevelop → main with PO sign-off gate)| Ticket | Type | Status | Notes |
|---|---|---|---|
| CWPD-1 | Initiative | Backlog | Close — PR #13 merged, v1.0.0 released |
| CWPD-2–4 | Epic | Backlog | Close — unblocked |
| CWPD-5 | Epic | Done | ✅ |
| CWPD-6 | Epic | Backlog | Close — unblocked |
| CWPD-7–17 | Story | Done | ✅ |
| CWPD-18–19 | Story | In Progress | Close — unblocked |
| CWPD-20–24 | Various | Backlog | CSS/SCSS migration — parked |
| CWPD-25 | Story | Backlog | Definition of Done — Session 3 |
| CWPD-26 | Story | Backlog | Phase 2 Playwright tests — Session 3 |
| CWPD-27 | Story | Backlog | Close — unblocked |
| CWPD-28 | Story | Done | ✅ Video library IDs — in production |
| CWPD-29 | Story | In Progress | 20-video curriculum — 10 done, ~10 remaining |
| CWPD-30 | Story | Done | ✅ YouTube rel=0 — in production |
| CWPD-31 | Story | Done | ✅ Video title font size — in production |
| CWPD-32 | Story | Backlog | Testing Best Practices video — TBD YouTube URL |
| CWPD-33 | Story | Done | ✅ Learn nav + page — in production |
| CWPD-34 | Story | Done | ✅ Learn page implementation — in production |
| CWPD-35 | Story | Done | ✅ CI audit trail — active |
bundle exec jekyll serve --port 4001 --detachpkill -f jekyllnpm test (Jekyll must be running on port 4001)tests/reports/html/ and tests/reports/junit/results.xml — gitignored locally, always uploaded in CIAuthorization: Basic <base64(email:token)> header — curl -u flag unreliablesimonhewinszodia — second account for PR approvalsplaywright-report-<commit-sha> — permanently traceable