Skip to content

chore(landing): orchestrate release notifications - #261

Open
saurya wants to merge 1 commit into
landing-notification-deliveryfrom
landing-release-operations
Open

chore(landing): orchestrate release notifications#261
saurya wants to merge 1 commit into
landing-notification-deliveryfrom
landing-release-operations

Conversation

@saurya

@saurya saurya commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • compose attribution, lifecycle updates, Linear comments, and delivery plans
  • publish the versioned environment-release JSON schema
  • document exact SaaS and Replicated emitter handoffs, including the stable-lane workflow gap

Stack

Validation

  • cd enterprise && poetry run pytest -q tests/unit/landing_notifications
  • Enterprise and root Python pre-commit suites

This PR description was generated by an AI agent (OpenHands) on behalf of the user.


Enterprise server image for this PR:

ghcr.io/openhands/enterprise-server:sha-060e7f2

Co-authored-by: openhands <openhands@all-hands.dev>
@github-actions

Copy link
Copy Markdown

Feature landing checklist

Before merge

  • Documentation added for the feature on the website
  • E2E test added covering regression / up-to-spec behavior
  • Feature is gated by an ENABLE_<FEATURE> flag and exposed through the appropriate Helm / embedded-cluster configuration

Evidence

  • ✅ Linear tracking ticket: chore(landing): define environment release foundation #91
  • ✅ Feature flag name: provider execution defaults to dry-run
  • ✅ Primary E2E test: enterprise/tests/unit/landing_notifications/test_orchestrator.py
  • ✅ Delivery targets: saas-staging, saas-production, replicated-unstable, replicated-beta, replicated-stable

✅ Feature landing evidence is complete.

@github-actions github-actions Bot added the type: feat A new feature label Aug 26, 2026
@saurya saurya changed the title feat(landing): orchestrate release notifications chore(landing): orchestrate release notifications Aug 26, 2026
@github-actions github-actions Bot added type: chore Maintenance / chores and removed type: feat A new feature labels Aug 26, 2026
@github-actions

Copy link
Copy Markdown

Coverage report

Click to see where and how coverage changed

FileStatementsMissingCoverageCoverage
(new stmts)
Lines missing
  enterprise/server/services/landing_notifications
  __init__.py
  linear_updates.py 21-29, 51-53, 59-80, 83-84, 87, 90
  orchestrator.py 39-61
Project Total  

This report was generated by python-coverage-comment-action

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

Labels

type: chore Maintenance / chores

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant