feat(events): render canonical evergreen catalog - #40
Draft
nicoechaniz wants to merge 2 commits into
Draft
Conversation
8 tasks
Contributor
Author
|
Coordination note: this draft overlaps |
This was referenced Aug 5, 2026
nicoechaniz
force-pushed
the
feat/evergreen-catalog
branch
from
August 5, 2026 22:26
1d5acea to
1fd32b7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Outcome
Replace date-specific virtual-event cards on
/eventos/with a fail-closed renderer backed by the public, versioned commerce catalog. The stable page URL can roll from one weekend to the next without inheriting stale dates, prices or registration links.Closes the implementation slice of AlterMundi/harmonic-beacon-webapp#123 once publication and the remaining FREE/COUPON contract are accepted.
Current scope
public-commerce-catalog.response.v1fromhttps://bot.harmonicbeacon.com/v1/commerce/catalog.no-store.OPENsession.PENDING,CLOSED,SOLD_OUT,CANCELLED,ENDED, empty, invalid and unavailable catalogs free of active checkout links.Verification
npm test: 76/76.npm run build: green.es-0830-cr,en-1600-cr), two open CTAs, USD 20 / USD 50, correct ES 2026-08-08 and EN 2026-08-11 registration links.Origin: https://harmonicbeacon.com: 200 withAccess-Control-Allow-Origin: https://harmonicbeacon.com.Deliberate limits / risks
FREEorCOUPONaccess kind, so those states are not inferred from price or hardcoded. They remain fail-closed pending a versioned producer contract.Rollback
Revert these two commits. The previous static event cards return; no backend, data or credential change is involved.