mirror of
https://github.com/ruvnet/RuView
synced 2026-08-01 19:01:42 +00:00
1b220c8d53
Mints a real MetaHarness (via vendor/metaharness's published `npx metaharness analyze --scaffold`, template vertical:coding, host claude-code) for the wifi-densepose-sar crate: architect/implementer/ reviewer/test-writer agents, doctor/review-diff commands, MCP server, Claude Code plugin -- following the same pattern as harness/ruview/ (ADR-182) and harness/homecore/ (ADR-285). Adds real wiring for the three pieces this was scoped around: - Darwin Mode (@metaharness/darwin) -- wired by the scaffold itself (npm run evolve / evolve:dry). - Router (@metaharness/router) -- src/router.ts, a real k-NN cost-optimal Router over two example model tiers. Its labelled examples are illustrative seed data (see the file's honesty note), not measured eval-log observations; the routing mechanism itself is real and tested. - Flywheel (@metaharness/flywheel) -- src/flywheel.ts, the real propose/evaluate/gate/promote loop wired with a SYNTHETIC proposer and evaluator (dataSource: 'SYNTHETIC', no model call). Proves the wiring end-to-end: a real signed, independently-replayable lineage, promoting each generation once the evaluator's noopRate actually moves (the default gate requires it to strictly improve -- a constant noopRate, even a "good" one, blocks every promotion forever, which the first version of this evaluator hit and the final version fixes). 14/14 tests pass (5 router + 5 flywheel + 4 install-smoke), `npm run build` clean under strict TypeScript, CLI commands (route, flywheel) verified manually. `.harness/manifest.json` is stale relative to the router/flywheel additions -- this scaffold has no manifest:update script (unlike harness/homecore/); documented as a known gap in the harness's own README.
49 lines
1.2 KiB
JSON
49 lines
1.2 KiB
JSON
{
|
|
"name": "wifi-densepose-sar-harness",
|
|
"version": "0.1.0",
|
|
"description": "Harness for wifi-densepose-sar",
|
|
"license": "MIT",
|
|
"type": "module",
|
|
"bin": {
|
|
"wifi-densepose-sar-harness": "bin/cli.js"
|
|
},
|
|
"files": [
|
|
"bin/**",
|
|
"dist/**",
|
|
"src/**",
|
|
"tsconfig.json",
|
|
".claude/**",
|
|
"CLAUDE.md",
|
|
"README.md",
|
|
"LICENSE"
|
|
],
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"test": "vitest run",
|
|
"init": "node ./bin/cli.js init",
|
|
"doctor": "node ./bin/cli.js doctor",
|
|
"evolve": "metaharness-darwin evolve . --sandbox real --generations 3 --children 4",
|
|
"evolve:dry": "metaharness-darwin evolve . --sandbox mock --generations 2 --children 3",
|
|
"route": "node ./bin/cli.js route",
|
|
"flywheel:dry": "npm run build && node ./bin/cli.js flywheel 3"
|
|
},
|
|
"dependencies": {
|
|
"@metaharness/kernel": "^0.1.0",
|
|
"@metaharness/host-claude-code": "^0.1.0",
|
|
"@metaharness/router": "^0.3.2",
|
|
"@metaharness/flywheel": "^0.1.7"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^20.0.0",
|
|
"typescript": "^5.4.0",
|
|
"vitest": "^3.0.0",
|
|
"@metaharness/darwin": "^0.2.2"
|
|
},
|
|
"engines": {
|
|
"node": ">=20.0.0"
|
|
},
|
|
"publishConfig": {
|
|
"access": "public"
|
|
}
|
|
}
|