Skip to content

Add SageMaker notebook lifecycle and native UI validation - #292

Open
nivle1661 wants to merge 66 commits into
egu/mlops-platform-integrationfrom
egu/sagemaker-platform-validation
Open

nivle1661 wants to merge 66 commits into
egu/mlops-platform-integrationfrom
egu/sagemaker-platform-validation

Conversation

@nivle1661

@nivle1661 nivle1661 commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Add SageMaker NotebookJobStep execution and native managed MLflow/Studio UI checks on the shared harness from #239. Reuse the small two-fit lifecycle and graph fixture for versions, aliases, reload/predict, lineage, tracking, monitoring, permission denial, graph controls, sample safeguards, saved outputs and exports.

Build the dispatched revision’s wheel and use shared wheel identity admission. Require a dedicated environment-only OIDC runner with separate bounded pipeline/runtime roles, clean attempt-owned resources, generate one guarded standalone admin migration, and upload aggregate results only.

Change map

Maintained change map

Testing Done

The local offline seven-suite run passed 229 tests, with no skips, after reproducing and fixing a clean-runner Playwright import failure. The URL guard regression now rejects any Playwright load even when dependencies are cached locally. The earlier complete eight-suite run passed 317 tests. Independent review, lint/import ordering, Node syntax, signed commits and product-tree equality with #239 passed. All seven historical raw SageMaker artifacts were deleted and verified unavailable (HTTP 404).

The GitHub environment prevents self-review. Automatic platform-regression CI coverage is deferred to a separate follow-up. The manual cloud workflow and local regression commands remain available. Runner-role deployment and dedicated-role live qualification need outside help and are excluded from this iteration at the user’s request; existing role/policy source is retained.

nivle1661 and others added 30 commits November 5, 2026 23:56
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 10, 2026 22:46 — with GitHub Actions Inactive
@nivle1661
nivle1661 changed the base branch from main to egu/mlops-platform-integration November 10, 2026 22:46
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 10, 2026 22:55 — with GitHub Actions Inactive
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 10, 2026 23:34 — with GitHub Actions Inactive
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 11, 2026 00:21 — with GitHub Actions Inactive
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 11, 2026 01:13 — with GitHub Actions Inactive
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 11, 2026 01:22 — with GitHub Actions Inactive
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 11, 2026 01:24 — with GitHub Actions Inactive
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 11, 2026 01:40 — with GitHub Actions Inactive
@nivle1661
nivle1661 had a problem deploying to gha-kumo-workflow-tests November 11, 2026 02:03 — with GitHub Actions Error
@nivle1661
nivle1661 temporarily deployed to gha-kumo-workflow-tests November 11, 2026 02:04 — with GitHub Actions Inactive
@nivle1661
nivle1661 deployed to gha-kumo-workflow-tests November 11, 2026 03:10 — with GitHub Actions Active
@nivle1661
nivle1661 deployed to gha-kumo-workflow-tests November 11, 2026 03:17 — with GitHub Actions Active
@nivle1661
nivle1661 deployed to gha-kumo-workflow-tests November 11, 2026 03:28 — with GitHub Actions Active
@nivle1661
nivle1661 deployed to gha-kumo-workflow-tests November 11, 2026 04:22 — with GitHub Actions Active

This branch was successfully deployed

1 active deployment
gha-kumo-workflow-tests — 4a759887 Deployed Nov 11, 2026 by nivle1661 via import #2053
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.

2 participants