PADI / WebImplementation / Managed

Sprint 2 Summary Report

A concise delivery readout for the sprint completed from 14 June to 28 June 2026, based on live Jira sprint data.

Sprint 2 14 Jun – 28 Jun 2026 Board: PADI
Delivered
41
stories completed
Velocity
story points are not tracked on this board
Next sprint planning
0
Sprint 3 stories currently visible in Jira

Executive summary

Sprint 2 shows broad delivery across Drupal backend foundations, migration work, workflow configuration, JSON:API enablement, frontend integration, translation/Crowdin exploration, and CI quality improvements. The work materially advanced the core platform path: content model readiness, migration pipelines, editorial workflow, domain access evaluation, and Next.js rendering foundations.

The main open thread is the paragraph-to-frontend rendering and preview path. Several related POCs remain open or in progress, so the next delivery focus should be converting those learnings into a stable implementation plan and acceptance path.

Delivery highlights

  • Completed the setup and configuration work for user roles, permissions, workflow notifications, notification templates, revision behavior, and additional workflow triggers.
  • Moved migration work forward across users, media, taxonomies, articles and translations, videos, pages, posts, blog content, and Pros Blog content.
  • Advanced API and frontend integration through JSON:API setup, field exposure, UI integration, draft preview exploration, and component configuration.
  • Completed multiple domain access investigations, including Drupal Domain Access setup, taxonomy-versus-domain evaluation, and frontend filtering per domain.
  • Improved engineering quality gates with CI updates for PHPStan and PHPUnit, plus Drupal core/module/theme updates.

Risks and carry-over

AreaStatusWhy it matters
Backend paragraph types + JSON:API + draft previewIn progressKey dependency for predictable content rendering and editorial preview.
Frontend paragraph-to-React renderer, components, preview routeOpenNeeded to turn backend paragraph structures into production-ready UI behavior.
Retire Layout Builder JSON code and hardcoded heroOpenReduces legacy/path divergence before the rendering approach hardens.
Storybook, Lighthouse a11y, Playwright e2e, cache tag verificationOpenValidation layer for quality, accessibility, regression safety, and caching.
Next.js 16 conventions and config improvementsDev TestEnsures the frontend remains aligned with the target framework baseline.

Recommended next actions

Client/action board: PADI Jira board

Delivered this sprint

  1. Spike: Domain Access Module Setup and Multi-Domain Content Management
  2. Setup User Roles & Permissions
  3. Setup Content Workflow Notifications
  4. Pros Blog Migration: Wordpress to Drupal Migration, Part 1
  5. BE: Configure Workflow Notification Triggers
  6. Spike: JSON API Setup and Content Exposure
  7. POC: Setup Crowdin In-context Translations (JIPT)
  8. Configure User Roles and Permissions in Drupal
  9. Configure Notification Mechanism
  10. Email Notification Template Design and Build
  11. BE: Node ID and JSON API Module Setup
  12. BE: Users Migration
  13. BE: Media Migration
  14. BE: Taxonomies Migration
  15. BE: User Roles Migration
  16. BE: Article Content and Translations Migration
  17. BE: Node ID and JSON API Module Setup
  18. FE: JSON API Integration in UI
  19. Blog Migration: blog.padi.com to padi.com/blog, Part 2
  20. Translations Migration
  21. Pages Migration
  22. BE: Videos Migration
  23. Paragraphs to JSON API to Next.js Rendering and Draft Preview
  24. Spike: Paragraph Type to Component Contract as Single Source of Truth
  25. Spike: FE De-risking / POCs
  26. Content Workflow Email Notification Opt-Out for Individual Users
  27. Copy - Configure Workflow Transitions
  28. Copy - Configure Revision History and Rollback
  29. Copy - BE: HTTP Authentication Shield Setup
  30. Copy - BE: Configure Content Types for Translation and Crowdin TMGMT Integration
  31. Copy - Document AWS Cognito Authentication Architecture
  32. BE: JSON API Field Exposure and Component Configuration
  33. Domain Access Module POC
  34. BE: Taxonomy vs Domain Access — Evaluation and Recommendation
  35. FE: Content Filtering per Domain POC
  36. Revisions: workflow state reverting with content revert
  37. CI updates to run PHPStan for tests and add PHPUnit test step
  38. POC: CI/CD setup with Crowdin Translations
  39. Post Revisions Migration
  40. Drupal Core, Module and Theme Updates
  41. Configure Additional Workflow Notification Triggers