Skip to content

Register certified Harnesses through adapter declarations - #286

Merged
SaladDay merged 2 commits into
mainfrom
refactor/daemon-harnesses
Sep 30, 2026
Merged

SaladDay merged 2 commits into
mainfrom
refactor/daemon-harnesses

Conversation

@SaladDay

@SaladDay SaladDay commented Sep 30, 2026 •

Copy link
Copy Markdown
Collaborator

The daemon registered three adapters that Core cannot schedule, while certified Harness discovery, capabilities and factory wiring were spread across named CLI branches. Delete the unused adapters, retain their shared skill-installation helpers in a neutral package, and have each certified Harness publish one Runtime–Harness declaration. CLI discovery and registration now iterate one static list; onboarding documents that boundary.

Certified capability descriptors, version gates, workspace rules, factory wrappers and native usage identifiers remain unchanged. Shared archive validation, extraction locking and pruning tests move with the retained helpers. Two independent reviews completed; the first identified a native usage identifier change, which was restored and regression-tested, and the fresh second review found no blocking issues.

Validation: daemon/shared Go suites, full Go build, focused daemon/gateway/API vet, name guard and 14 guard tests, Core API database suite and both changed store tests with the pinned official SDK. Actual pinned Codex/mcode discovery passed. The existing registered Claude SDK test passed against a real MiniMax model, including tool receipts, cancellation and cold continuation. Relevant tests were rerun after integration with current main. Store-wide vet still reports two unchanged mutex-copy warnings in existing environment fixture tests; the broad store run has no captured completion result, so only the explicit focused store PASS results are claimed. No full make check was run under the requested focused workflow.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@SaladDay
SaladDay merged commit 6ecdcae into main Sep 30, 2026
9 checks passed
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.

1 participant