Release 1.27.1 — TechEd session fixes to PROD - #2422
Merged
Merged
Conversation
) 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
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.
Release 1.27.1 — DEV→main promotion
Patch release promoting two DEV-verified fixes to production.
Fixes carried
Version
.deploy/mta.yaml:1.27.0→1.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-pagecold p50 244ms vs 200ms budget;asset-retention30s 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 onmainplus the version bump — the standard DEV→main release-promotion path (there is no direct main-hotfix path).Generated with Claude Code