Skip to content

Release 1.27.1 — TechEd session fixes to PROD - #2422

Merged
jung-thomas merged 5 commits into
mainfrom
release/1.27.1
Sep 18, 2026
Merged

jung-thomas merged 5 commits into
mainfrom
release/1.27.1

Conversation

@jung-thomas

Copy link
Copy Markdown
Contributor

Release 1.27.1 — DEV→main promotion

Patch release promoting two DEV-verified fixes to production.

Fixes carried

Version

  • .deploy/mta.yaml: 1.27.01.27.1 (patch, per fix-not-feature convention)

DEV verification

Deployed to DEV space via deploy-watcher on 2026-09-18 (mtar built at 1.27.0, then bumped to 1.27.1 for this promotion). All three apps (tutorials-srv, tutorials-srv-qa, tutorials-dev-approuter) staged, started, available. Stale-static asset guard passed (35/35). Post-deploy smoke: 340 passed / 2 failed, both failures being cold-start latency thresholds (concepts-page cold p50 244ms vs 200ms budget; asset-retention 30s timeout on a just-restarted app) — no functional regression.

Scope note

This branch is cut from origin/DEV, so the diff includes all DEV commits not yet on main plus the version bump — the standard DEV→main release-promotion path (there is no direct main-hotfix path).

Generated with Claude Code

jung-thomas and others added 5 commits September 18, 2026 15:53
)

Berlin (in-person) TechEd sessions on the homepage events band were mapped
to region 'EMEA' / isVirtual:false, so they rendered in the in-person region
lane. The band card is a catalog link into the TechEd session catalog, not
attendance guidance — a Berlin session is still watchable online. Map every
individual session to region 'VIRTUAL' / isVirtual:true / location 'Virtual'
so they present as virtual and stay out of the physical region lanes.

Co-authored-by: Ada <noreply@anthropic.com>
…2312)

The TechEd<->Devtoberfest related-session cross-link matched TechEd concepts
against TUTORIAL concepts reached via Activity.TASKSLUG. On PROD the current-
edition Devtoberfest sessions reference activities without a usable TASKSLUG,
so the join resolved to null and every related array came back empty despite
83 concepts shared between the two session corpora.

#2311 made Devtoberfest sessions first-class KG nodes with their own
DevtoberfestSessionConceptLinks. Match session<->session on those directly:

- loadDevtoberfestSessionsWithConcepts now reads DevtoberfestSessions +
  DevtoberfestSessionConceptLinks (owned entities; no cross-container planner
  facade, no edition/activity/tutorial walk).
- Forward direction re-keyed by Devtoberfest session ID
  (buildRelatedTechEdByDtfSession / computeRelatedTechEdByDtfSession); the
  schedule feed attaches relatedTechEdSessions by session.ID.
- Reverse direction (computeRelatedDevtoberfestByTechEd) unchanged in shape,
  now fed real overlapping concepts.
- Dropped the now-unused tutorial-concept loader, DTF facade import, and
  visible-status filter.

Verified against PROD data: reverse 217 TechEd sessions / 481 links,
forward 76 Devtoberfest sessions / 209 links (both were 0).
…ual-only

fix(homepage): TechEd individual sessions are virtual-only on events band (#2417)
…link-fix

fix(teched): cross-link on first-class Devtoberfest session concepts (#2312)
Bump MTA version 1.27.0 → 1.27.1 for the production release carrying
two DEV-verified fixes:
  - fix(homepage): surface individual TechEd sessions as virtual-only (#2417)
  - fix(teched): cross-link on first-class Devtoberfest session concepts (#2312)

Both deployed and serving on DEV (mtar 1.27.0 deploy 2026-09-18);
post-deploy smoke passed 340/342, the 2 failures being cold-start
latency thresholds only.

Generated with Claude Code
@jung-thomas
jung-thomas merged commit 1938634 into main Sep 18, 2026
5 checks passed
@jung-thomas
jung-thomas deleted the release/1.27.1 branch September 18, 2026 20:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant