YEF-1057: experiment with Harness Profile Marketplace - #561
Draft
Yevanchen wants to merge 5 commits into
Draft
Conversation
Yevanchen
marked this pull request as draft
August 19, 2026 16:53
Yevanchen
force-pushed
the
feat/harness-marketplace-experiment
branch
from
August 20, 2026 16:35
2bcf222 to
9555e1a
Compare
Yevanchen
force-pushed
the
feat/harness-marketplace-experiment
branch
from
August 21, 2026 16:32
9555e1a to
7046017
Compare
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.
Caution
PRODUCT EXPERIMENT — DO NOT MERGE. This PR exists to test the Harness Marketplace direction and collect review feedback. Tracks YEF-1057 and is related to #546.
Summary
msk_Workspace API key and a normalized/api/v1/runslifecycle that can launch an exact, curated Harness Profile Version without creating a user Agent.HarnessProfileVersion, not an individual plugin: every Profile exposes provenance, runtime/Environment requirements, shell-equivalent trust, benchmark state, and an exactid@versionselector. Runs freeze the Profile id, version, and source revision.0.1.0-rc.8once as an unavailable locked distribution. Its Cordis plugin graph remains an internal composition mechanism until a Mosoo Driver adapter and measured benchmark exist; there is no broad plugin gallery.docs/prd/harness-marketplace-experiment.md. Driver-side command/readiness parity is tracked in mosoo-agent-driver#118.Why
Verification
bun run fmt:check,bun run docs:check,bun run lint,bun run tc,bun run build,bun run public-api:contract:check, andgit diff --check.gpt-5.5benchmark identity, freezes distinct Profile snapshots, and creates no user Agent row. Unknown Profile refs and the unavailable DeepSeek distribution fail before Session allocation.nullwith statuscontract_smoke; no token, latency, approval, side-effect, or safety values are fabricated.bun run checkreached the unchanged Driver watchdog/process-supervision tests, where 11 tests time out on this macOS host; the isolated unchanged test reproduces the same PID-file timeout.Impact
profileRun selector, frozen Profile source identity, and unified Run creation/read/event/approval/cancel routes; removes retired Deployment and Channel product surfaces. Generated public OpenAPI remains backward compatible withorigin/main.bun.lock, and adds0011_workspace_api_keyswithout rewriting any production migration.ChannelConnectionmigration identity is retained through an unbound 410 tombstone export.Review