Skip to content

Puzzles/add hub blueprint layout provider - #29100

Merged
gustavo-olmedo merged 8 commits into
mainfrom
puzzles/add-hub-blueprint-layout-provider
Aug 21, 2026
Merged

Puzzles/add hub blueprint layout provider#29100
gustavo-olmedo merged 8 commits into
mainfrom
puzzles/add-hub-blueprint-layout-provider

Conversation

@gustavo-olmedo

@gustavo-olmedo gustavo-olmedo commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

What is the value of this and can you measure success?

Provides a validated, maintainable blueprint for the new puzzles hub and a provider abstraction for future controllers.

Success is measured by contract and provider tests covering serialization, nested containers, archive entries, invalid JSON, resource loading, and stream closure.

What does this change?

  • Adds the production puzzles-layout.json blueprint.
  • Adds Scala models and Play JSON formats for the DCR payload.
  • Adds an asynchronous PuzzlesLayoutProvider.
  • Loads and validates the blueprint from the classpath.
  • Produces clear failures for missing or invalid resources.
  • Adds focused unit, serialization, and provider tests.
  • Keeps CAPI enrichment and controller integration outside this ticket’s scope (this will be done as part of another ticket so the PR is not too large)

Screenshots

Not applicable. This PR adds backend contract and provider infrastructure without user-visible changes.

Checklist

  • Tested locally
  • Will not break dotcom-rendering — payload shape is protected by serialization tests
  • No new test data/database files were generated
  • Accessibility checks are not applicable because there are no UI changes
    • Screen reader testing not applicable
    • Keyboard navigation testing not applicable
    • Colour contrast testing not applicable

@gustavo-olmedo gustavo-olmedo added the feature Departmental tracking: work on a new feature label Aug 19, 2026
@github-actions

github-actions Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

@gustavo-olmedo
gustavo-olmedo marked this pull request as ready for review August 19, 2026 14:54
@gustavo-olmedo
gustavo-olmedo requested a review from a team as a code owner August 19, 2026 14:54
@gustavo-olmedo
gustavo-olmedo merged commit 39c5dce into main Aug 21, 2026
11 checks passed
@gustavo-olmedo
gustavo-olmedo deleted the puzzles/add-hub-blueprint-layout-provider branch August 21, 2026 15:55
@gu-prout

gu-prout Bot commented Aug 21, 2026

Copy link
Copy Markdown

Seen on FRONTS-PROD, ADMIN-PROD (merged by @gustavo-olmedo 9 minutes and 5 seconds ago)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Departmental tracking: work on a new feature Seen-on-ADMIN-PROD Seen-on-FRONTS-PROD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants