Add plugin entry: harness - #137
Conversation
Thanks for the submission — we really want to get this in. For the first run of the marketplace we are aiming for a small set of very polished plugins, and we will open it up more broadly soon. Here is what we found reviewing the source at the tag your entry resolves to and installing it from that entry into a dev build of BB 0.40: This is the most substantial of the new submissions we reviewed this round, and it installs and runs cleanly. One blocker, which is purely administrative. Blocker: there is no licenseThere is no Fix: add a That is the only thing standing between this and a merge — everything below is a note, not an ask. Notes
What we likedZero network calls, zero commands, no secrets, no reads outside the workspace. 59 tests pass including genuine race-condition coverage ("spawns only one child when Start races after a pending claim", "does not let a failed-child event overwrite a stopped node") and migration tests. All SQL is parameterized. And the self-declared trust boundary in the README and |
SawyerHood
left a comment
There was a problem hiding this comment.
Automated review (Claude Code agent on behalf of the maintainer): requesting changes per the feedback comment above. Ping here when a new version is published and we will re-check.
dff575b to
3185398
Compare
|
@SawyerHood Thanks for the review!!!!. I added an MIT |
What the plugin does
Harness adds an opt-in Explore, Plan, Worker, Critic, and Promote workflow to BB threads with explicit DAGs, provider/model routing, visible role children, audit artifacts, and custom Harness definitions.
Release source
https://github.com/lutfikeskin/bb-plugin-harness.gitv0.1.1atd1a096edcd7ff7be6ea572963450c2904ea70a24^0.1.1LICENSEpluslicense: MITinpackage.json)Plugin checks
Marketplace checks
get-bb/marketplace:mainnpm run buildpassed with 88 entriesnpm run checkpassed, including Harness Git release livenessSecurity and external services
Harness uses BB's existing thread, environment, provider, model, file, and plugin storage APIs. It does not require credentials or external services. Ordinary chats remain unchanged until the user explicitly starts Harness.