Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
Coursemology
/
coursemology2
Public
Notifications
You must be signed in to change notification settings
Fork
78
Star
158
Code
Issues
170
Pull requests
47
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
feat(marketplace): hands-on preview in a shared sandbox course
- #8527
#8527
Closed
LWS49
wants to merge 25 commits into
lws49/feat-marketplace-pr7c-versioning-admin
Coursemology/coursemology2:lws49/feat-marketplace-pr7c-versioning-admin
from
lws49/feat-marketplace-pr8-singleton-attempt
Coursemology/coursemology2:lws49/feat-marketplace-pr8-singleton-attempt
Copy head branch name to clipboard
Conversation
Commits
25
(25)
Checks
Files changed
Closed
feat(marketplace): hands-on preview in a shared sandbox course
#8527
LWS49
wants to merge 25 commits into
lws49/feat-marketplace-pr7c-versioning-admin
Coursemology/coursemology2:lws49/feat-marketplace-pr7c-versioning-admin
from
lws49/feat-marketplace-pr8-singleton-attempt
Coursemology/coursemology2:lws49/feat-marketplace-pr8-singleton-attempt
Copy head branch name to clipboard
Commits
Commits on Jul 30, 2026
feat(marketplace): serve an immutable snapshot per published version
Show description for 2548040
LWS49
committed
2548040
View commit details
Copy full SHA for 2548040
Browse repository at this point
feat(marketplace): rebuild or purge a listing that lost its source
Show description for 0bbcfea
LWS49
committed
0bbcfea
View commit details
Copy full SHA for 0bbcfea
Browse repository at this point
fix(spec): stop the marketplace specs polluting the shared test DB
Show description for 213421c
LWS49
committed
213421c
View commit details
Copy full SHA for 213421c
Browse repository at this point
feat(marketplace): browse, preview and duplicate the served snapshot
Show description for e3a36e7
LWS49
committed
e3a36e7
View commit details
Copy full SHA for e3a36e7
Browse repository at this point
feat(marketplace): tell an adopter their copy is behind, and update it
Show description for 1c7bec5
LWS49
committed
1c7bec5
View commit details
Copy full SHA for 1c7bec5
Browse repository at this point
feat(marketplace): badge container snapshots in the assessment index
Show description for 2f03131
LWS49
committed
2f03131
View commit details
Copy full SHA for 2f03131
Browse repository at this point
feat(marketplace): warn against editing a published snapshot
Show description for 621c34d
LWS49
committed
621c34d
View commit details
Copy full SHA for 621c34d
Browse repository at this point
feat(marketplace): admin API for listing and version management
Show description for 7f5a444
LWS49
committed
7f5a444
View commit details
Copy full SHA for 7f5a444
Browse repository at this point
feat(marketplace): admin UI for listing and version management
Show description for aef1eb3
LWS49
committed
aef1eb3
View commit details
Copy full SHA for aef1eb3
Browse repository at this point
Commits on Jul 31, 2026
feat(marketplace): launch a hands-on preview in the sandbox container
Show description for e8e0de5
LWS49
committed
e8e0de5
View commit details
Copy full SHA for e8e0de5
Browse repository at this point
feat(marketplace): suppress real-course side effects in preview courses
Show description for e572d95
LWS49
committed
e572d95
View commit details
Copy full SHA for e572d95
Browse repository at this point
feat(assessment): serve breadcrumbs from a payload of their own
Show description for f38ac40
LWS49
committed
f38ac40
View commit details
Copy full SHA for f38ac40
Browse repository at this point
feat(marketplace): confine previewers to the preview flow
Show description for 926a428
LWS49
committed
926a428
View commit details
Copy full SHA for 926a428
Browse repository at this point
feat(marketplace): de-link sandbox navigation for a restricted previewer
Show description for 3dee33b
LWS49
committed
3dee33b
View commit details
Copy full SHA for 3dee33b
Browse repository at this point
feat(marketplace): show the sandbox explainer on the container's home page
Show description for ee9d06f
LWS49
committed
ee9d06f
View commit details
Copy full SHA for ee9d06f
Browse repository at this point
feat(marketplace): let a previewer reset their own preview submission
Show description for 5393d46
LWS49
committed
5393d46
View commit details
Copy full SHA for 5393d46
Browse repository at this point
feat(marketplace): add the "Try it hands-on" launch button
Show description for 6b8d3a0
LWS49
committed
6b8d3a0
View commit details
Copy full SHA for 6b8d3a0
Browse repository at this point
feat(marketplace): add the preview sandbox banner and its Reset action
Show description for 8fdab02
LWS49
committed
8fdab02
View commit details
Copy full SHA for 8fdab02
Browse repository at this point
feat(marketplace): poll auto-marking and refresh the preview in place
Show description for 05bbfad
LWS49
committed
05bbfad
View commit details
Copy full SHA for 05bbfad
Browse repository at this point
feat(marketplace): tailor the publish toast to the preview sandbox
Show description for add945c
LWS49
committed
add945c
View commit details
Copy full SHA for add945c
Browse repository at this point
fix(submission): send a missing submission to a usable not-found page
Show description for 54119b1
LWS49
committed
54119b1
View commit details
Copy full SHA for 54119b1
Browse repository at this point
fix(submission): render the scribing canvas before its loading indicator
Show description for 2086bbe
LWS49
committed
2086bbe
View commit details
Copy full SHA for 2086bbe
Browse repository at this point
fix(submission): don't call stopRecord when nothing was recording
Show description for ea06272
LWS49
committed
ea06272
View commit details
Copy full SHA for ea06272
Browse repository at this point
chore(marketplace): reap aged preview submissions on a TTL
Show description for 55f0039
LWS49
committed
55f0039
View commit details
Copy full SHA for 55f0039
Browse repository at this point
docs(marketplace): drop dangling design-spec references from comments
Show description for 3c9a87a
LWS49
committed
3c9a87a
View commit details
Copy full SHA for 3c9a87a
Browse repository at this point
You can’t perform that action at this time.