From 29d5216b96ec4badfc7f5265a436b8b036af5619 Mon Sep 17 00:00:00 2001 From: Raven Scott Date: Fri, 11 Sep 2026 13:41:50 -0400 Subject: [PATCH] Updates --- README.md | 2 +- daemon/qvac-master.js | 2 +- docs/ROADMAP.md | 2 +- docs/agent-harness-map.md | 11 ++++++----- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f863797..42cb4aa 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # JARVIS-QVAC Local-first Ubuntu GNOME voice assistant scaffold. The cognitive core is the -already-extracted `/home/raven/dev/agent-harness`, exposed through the symlink +already-extracted `/home/raven/dev/agent-harness`, copied into `vendor/agent-harness`; Jarvis does not copy or depend on `/home/raven/dev/dlinux`. ## Bootstrap diff --git a/daemon/qvac-master.js b/daemon/qvac-master.js index df6faf1..e2f181e 100644 --- a/daemon/qvac-master.js +++ b/daemon/qvac-master.js @@ -1,7 +1,7 @@ import { createRequire } from 'node:module'; import path from 'node:path'; -const harnessPath = process.env.JARVIS_HARNESS_PATH || '/home/raven/dev/agent-harness'; +const harnessPath = process.env.JARVIS_HARNESS_PATH || path.resolve(new URL('../vendor/agent-harness', import.meta.url).pathname); const require = createRequire(import.meta.url); process.env.QVAC_CONFIG_PATH ||= path.resolve(new URL('../qvac.config.json', import.meta.url).pathname); const Agent = require(path.join(harnessPath, 'index.js')); diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 49f89a4..2e418d2 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -40,7 +40,7 @@ cognitive loop and is wrapped rather than rewritten. ## Phase 0 — repository and authority bootstrap - [x] Confirm `/home/raven/dev/agent-harness` exists. -- [x] Link `vendor/agent-harness` to the extracted harness. +- [x] Copy the extracted harness into `vendor/agent-harness`. - [x] Document harness layout, entrypoints, sessions, tools, memory, planner, and model path in `docs/agent-harness-map.md`. - [x] Pin the QVAC 0.19.0 API rules in `QVAC.md`. diff --git a/docs/agent-harness-map.md b/docs/agent-harness-map.md index 58a1110..8bbfca1 100644 --- a/docs/agent-harness-map.md +++ b/docs/agent-harness-map.md @@ -1,8 +1,9 @@ # Agent harness map -Source of truth: `/home/raven/dev/agent-harness` (`~/dev/agent-harness`). -The extracted directory is not currently a git checkout, so Jarvis tracks it by -symlink and records the absolute source path instead of inventing a commit pin. +Source of truth for Jarvis runtime: `vendor/agent-harness/`, copied from +`/home/raven/dev/agent-harness` (`~/dev/agent-harness`). The original extracted +tree remains the upstream working source; the vendored directory is the copy +that ships with this repository. ## Layout and runtime @@ -24,12 +25,12 @@ Important modules: ## Start and embed -CLI: `node /home/raven/dev/agent-harness/bin/cli.js [options] [prompt]`. +CLI: `node vendor/agent-harness/bin/cli.js [options] [prompt]`. Library integration uses CommonJS from the harness root: ```js -const Agent = require('/home/raven/dev/agent-harness'); +const Agent = require('./vendor/agent-harness'); await Agent.engine.load({ model: 'qwen3.5-4b', tools: true, device: 'auto' }); const session = await Agent.create({ cwd: process.cwd(),