From d8570eaa2d7dae5674de2a983359bab5b4674e7f Mon Sep 17 00:00:00 2001 From: Antoine Date: Wed, 18 Feb 2026 10:00:34 +0000 Subject: [PATCH] chore(hq): daily sync 2026-02-18 --- hq/handoffs/.gitkeep | 0 hq/handoffs/orch-1771176737-8c14d6cf.json | 11 - hq/handoffs/orch-1771176838-52dc0c1b.json | 11 - hq/handoffs/workflows/.gitkeep | 0 hq/instances/manager/update-check.json | 2 +- hq/instances/nx-expert/devices/paired.json | 9 +- .../nx-expert/identity/device-auth.json | 2 +- hq/instances/nx-expert/openclaw.json | 141 +++++++-- hq/instances/nx-expert/openclaw.json.backup | 293 ++++++++++++++++++ hq/instances/nx-expert/update-check.json | 2 +- 10 files changed, 422 insertions(+), 49 deletions(-) delete mode 100644 hq/handoffs/.gitkeep delete mode 100644 hq/handoffs/orch-1771176737-8c14d6cf.json delete mode 100644 hq/handoffs/orch-1771176838-52dc0c1b.json delete mode 100644 hq/handoffs/workflows/.gitkeep create mode 100644 hq/instances/nx-expert/openclaw.json.backup diff --git a/hq/handoffs/.gitkeep b/hq/handoffs/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/hq/handoffs/orch-1771176737-8c14d6cf.json b/hq/handoffs/orch-1771176737-8c14d6cf.json deleted file mode 100644 index a2080029..00000000 --- a/hq/handoffs/orch-1771176737-8c14d6cf.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "schemaVersion": "1.0", - "runId": "orch-1771176737-8c14d6cf", - "agent": "webster", - "status": "failed", - "result": null, - "artifacts": [], - "confidence": "low", - "notes": "web_search tool failed due to a missing Brave API key. I am unable to access the internet to find the density of Zerodur.", - "timestamp": "2026-02-15T12:32:00-05:00" -} \ No newline at end of file diff --git a/hq/handoffs/orch-1771176838-52dc0c1b.json b/hq/handoffs/orch-1771176838-52dc0c1b.json deleted file mode 100644 index 73558059..00000000 --- a/hq/handoffs/orch-1771176838-52dc0c1b.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "schemaVersion": "1.0", - "runId": "orch-1771176838-52dc0c1b", - "agent": "webster", - "status": "blocked", - "result": "Could not retrieve CTE and density for Clearceram-Z HS.", - "artifacts": [], - "confidence": "low", - "notes": "The primary data source appears to be a PDF file (https://oharacorp.com/wp-content/uploads/2022/11/clearerem.pdf). My current tools are unable to parse PDF files to extract the required data. I was also unable to find the data in a standard HTML or text format.", - "timestamp": "2026-02-15T12:35:45-05:00" -} \ No newline at end of file diff --git a/hq/handoffs/workflows/.gitkeep b/hq/handoffs/workflows/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/hq/instances/manager/update-check.json b/hq/instances/manager/update-check.json index a58c2988..29cd6c3b 100644 --- a/hq/instances/manager/update-check.json +++ b/hq/instances/manager/update-check.json @@ -1,5 +1,5 @@ { - "lastCheckedAt": "2026-02-16T17:31:28.215Z", + "lastCheckedAt": "2026-02-18T01:45:14.117Z", "lastNotifiedVersion": "2026.2.15", "lastNotifiedTag": "latest" } \ No newline at end of file diff --git a/hq/instances/nx-expert/devices/paired.json b/hq/instances/nx-expert/devices/paired.json index 885cd21e..d029319c 100644 --- a/hq/instances/nx-expert/devices/paired.json +++ b/hq/instances/nx-expert/devices/paired.json @@ -3,8 +3,8 @@ "deviceId": "c7a43186fc53dd92cdda4d8bd20da245783d3cb448bcf259f1699a6ad1a9e214", "publicKey": "LHJxBXCBV90pwtWDg4vT6zkbRzlLEEHh4QQ8mS_g8i4", "platform": "linux", - "clientId": "cli", - "clientMode": "cli", + "clientId": "gateway-client", + "clientMode": "backend", "role": "operator", "roles": [ "operator" @@ -24,10 +24,11 @@ "operator.pairing" ], "createdAtMs": 1771249198394, - "lastUsedAtMs": 1771249230595 + "lastUsedAtMs": 1771376423994 } }, "createdAtMs": 1771249198394, - "approvedAtMs": 1771249198394 + "approvedAtMs": 1771249198394, + "displayName": "agent" } } \ No newline at end of file diff --git a/hq/instances/nx-expert/identity/device-auth.json b/hq/instances/nx-expert/identity/device-auth.json index fa62f01d..234d5e29 100644 --- a/hq/instances/nx-expert/identity/device-auth.json +++ b/hq/instances/nx-expert/identity/device-auth.json @@ -10,7 +10,7 @@ "operator.approvals", "operator.pairing" ], - "updatedAtMs": 1771249230600 + "updatedAtMs": 1771376424007 } } } diff --git a/hq/instances/nx-expert/openclaw.json b/hq/instances/nx-expert/openclaw.json index 21d5f9a2..85367fda 100644 --- a/hq/instances/nx-expert/openclaw.json +++ b/hq/instances/nx-expert/openclaw.json @@ -1,4 +1,8 @@ { + "meta": { + "lastTouchedVersion": "2026.2.12", + "lastTouchedAt": "2026-02-15T02:04:34.030Z" + }, "logging": { "level": "trace", "file": "/tmp/openclaw/atomizer-nx-expert.log", @@ -7,16 +11,18 @@ "agents": { "defaults": { "model": { - "primary": "anthropic/claude-sonnet-4-5" + "primary": "google/gemini-2.5-pro" }, "skipBootstrap": true, "bootstrapMaxChars": 25000, "userTimezone": "America/Toronto", - "typingIntervalSeconds": 4, - "typingMode": "instant", - "maxConcurrent": 4, - "subagents": { - "maxConcurrent": 4 + "contextPruning": { + "mode": "cache-ttl", + "ttl": "15m", + "keepLastAssistants": 3, + "softTrimRatio": 0.6, + "hardClearRatio": 0.8, + "minPrunableToolChars": 2000 }, "compaction": { "mode": "safeguard", @@ -24,13 +30,15 @@ "enabled": true } }, - \"contextPruning\": {\n \"mode\": \"cache-ttl\",\n \"ttl\": \"15m\",\n \"keepLastAssistants\": 3,\n \"softTrimRatio\": 0.6,\n \"hardClearRatio\": 0.8,\n \"minPrunableToolChars\": 2000\n },\n \"heartbeat\": {\n \"every\": \"30m\",\n \"target\": \"discord\"\n }\n },\n \"list\": [\n {\n \"id\": \"main\",\n \"default\": true,\n \"name\": \"Atomizer NX Expert\",\n \"workspace\": \"/home/papa/atomizer/workspaces/nx-expert\",\n \"model\": \"anthropic/claude-sonnet-4-5\",\n \"identity\": {\n \"name\": \"Atomizer NX Expert\",\n \"theme\": \"Siemens NX/CAD/CAE deep specialist.\",\n \"emoji\": \"\\ud83d\\udda5\\ufe0f\"\n },\n \"groupChat\": {\n \"mentionPatterns\": [\n \"@nx-expert\",\n \"@NX Expert\",\n \"\\ud83d\\udda5\\ufe0f\"\n ]\n },\n \"subagents\": {\n \"allowAgents\": [\n \"*\"\n ]\n }\n }\n ]\n },\n \"messages\": {\n \"responsePrefix\": \"[{identity.name}] \",\n \"queue\": {\n \"mode\": \"collect\",\n \"debounceMs\": 2000,\n \"cap\": 20\n },\n \"inbound\": {\n \"debounceMs\": 3000\n },\n \"ackReaction\": \"\",\n \"ackReactionScope\": \"group-mentions\"\n },\n \"commands\": {\n \"native\": \"auto\",\n \"nativeSkills\": \"auto\"\n },\n \"hooks\": {\n \"enabled\": true,\n \"token\": \"31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1\",\n \"allowRequestSessionKey\": true,\n \"allowedSessionKeyPrefixes\": [\n \"agent:\",\n \"hook:\"\n ],\n \"allowedAgentIds\": [\n \"*\"\n ]\n },\n \"channels\": {\n \"discord\": {\n \"enabled\": true,\n \"commands\": {\n \"native\": false\n },\n \"groupPolicy\": \"allowlist\",\n \"dm\": {\n \"enabled\": true,\n \"policy\": \"allowlist\",\n \"allowFrom\": [\n \"user:719982779793932419\"\n ]\n },\n \"guilds\": {\n \"1471858733452890132\": {\n \"requireMention\": true,\n \"users\": [\n \"user:719982779793932419\"\n ],\n \"channels\": {\n \"feed\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"technical\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"rnd\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"lessons-learned\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"knowledge-base\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"it\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"proj-hydrotech-beam\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"dm-nx-expert\": {\n \"allow\": true,\n \"requireMention\": false\n },\n \"hq\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"reports\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"announcements\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"agent-logs\": {\n \"allow\": true,\n \"requireMention\": true\n }\n }\n }\n },\n \"token\": \"${DISCORD_TOKEN_NX_EXPERT}\",\n \"allowBots\": true\n }\n },\n \"gateway\": {\n \"port\": 18824,\n \"mode\": \"local\",\n \"bind\": \"loopback\",\n \"auth\": {\n \"token\": \"31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1\"\n },\n \"remote\": {\n \"url\": \"ws://127.0.0.1:18824\",\n \"token\": \"31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1\"\n }\n },\n \"skills\": {\n \"load\": {\n \"extraDirs\": [\n \"/home/papa/atomizer/skills\"\n ]\n }\n },\n \"plugins\": {\n \"entries\": {\n \"discord\": {\n \"enabled\": true\n }\n }\n },\n \"talk\": {\n \"apiKey\": \"sk_d8aa4795f7124ed052fa7de66a28a7739b8bb82789c2f398\"\n }\n} - "mode": "cache-ttl", - "ttl": "15m", - "keepLastAssistants": 3, - "softTrimRatio": 0.6, - "hardClearRatio": 0.8, - "minPrunableToolChars": 2000 + "typingIntervalSeconds": 4, + "typingMode": "instant", + "maxConcurrent": 4, + "subagents": { + "maxConcurrent": 4 + }, + "heartbeat": { + "every": "30m", + "target": "discord" } }, "list": [ @@ -39,7 +47,7 @@ "default": true, "name": "Atomizer NX Expert", "workspace": "/home/papa/atomizer/workspaces/nx-expert", - "model": "anthropic/claude-sonnet-4-5", + "model": "google/gemini-2.5-pro", "identity": { "name": "Atomizer NX Expert", "theme": "Siemens NX/CAD/CAE deep specialist.", @@ -95,6 +103,7 @@ "commands": { "native": false }, + "token": "${DISCORD_TOKEN_NX_EXPERT}", "groupPolicy": "allowlist", "dm": { "enabled": true, @@ -138,13 +147,13 @@ "allow": true, "requireMention": true }, - "dm-nx-expert": { + "dm-manager": { "allow": true, "requireMention": false }, "hq": { "allow": true, - "requireMention": true + "requireMention": false }, "reports": { "allow": true, @@ -157,13 +166,72 @@ "agent-logs": { "allow": true, "requireMention": true + }, + "dm-nx-expert": { + "allow": true, + "requireMention": false } } } + } + }, + "slack": { + "mode": "socket", + "webhookPath": "/slack/events", + "enabled": false, + "botToken": "xoxb-10470305040052-10460352291747-t1rf0tPohZyniT7LGlfkHcTc", + "appToken": "xapp-1-A0ADM99RSLV-10460354049203-72848191ab9a849e61e1bf8c15d4240d4cf2fd1d8f6dd45bd41c5678f0ed4b52", + "userTokenReadOnly": true, + "allowBots": false, + "requireMention": false, + "groupPolicy": "allowlist", + "historyLimit": 50, + "reactionNotifications": "all", + "thread": { + "historyScope": "thread", + "inheritParent": true }, - "token": "${DISCORD_TOKEN_NX_EXPERT}" + "actions": { + "reactions": true, + "messages": true, + "pins": true, + "memberInfo": true, + "emojiList": true + }, + "dm": { + "enabled": true, + "policy": "allowlist", + "allowFrom": [ + "U0AE3J9MDND" + ] + }, + "channels": { + "C0AEJV13TEU": { + "allow": true, + "requireMention": false + }, + "C0ADJALL61Z": { + "allow": true, + "requireMention": false + }, + "C0AD9F7LYNB": { + "allow": true, + "requireMention": false + }, + "C0AE4CESCC9": { + "allow": true, + "requireMention": false + }, + "C0AEB39CE5U": { + "allow": true, + "requireMention": false + } + } } }, + "talk": { + "apiKey": "sk_d8aa4795f7124ed052fa7de66a28a7739b8bb82789c2f398" + }, "gateway": { "port": 18824, "mode": "local", @@ -187,10 +255,43 @@ "entries": { "discord": { "enabled": true + }, + "slack": { + "enabled": false } } }, - "talk": { - "apiKey": "sk_d8aa4795f7124ed052fa7de66a28a7739b8bb82789c2f398" + "models": { + "providers": { + "google": { + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "apiKey": "AIzaSyBtzXpScWuTYWxkuFJNiAToRFH_L0r__Bg", + "api": "google-generative-ai", + "models": [ + { + "id": "gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "reasoning": true, + "input": [ + "text", + "image" + ], + "contextWindow": 1048576, + "maxTokens": 65536 + }, + { + "id": "gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "reasoning": true, + "input": [ + "text", + "image" + ], + "contextWindow": 1048576, + "maxTokens": 65536 + } + ] + } + } } -} \ No newline at end of file +} diff --git a/hq/instances/nx-expert/openclaw.json.backup b/hq/instances/nx-expert/openclaw.json.backup new file mode 100644 index 00000000..5e1f9dfd --- /dev/null +++ b/hq/instances/nx-expert/openclaw.json.backup @@ -0,0 +1,293 @@ +{ + "meta": { + "lastTouchedVersion": "2026.2.12", + "lastTouchedAt": "2026-02-15T02:04:34.030Z" + }, + "logging": { + "level": "trace", + "file": "/tmp/openclaw/atomizer-manager.log", + "redactSensitive": "tools" + }, + "agents": { + "defaults": { + "model": { + "primary": "google/gemini-2.5-pro" + }, + "skipBootstrap": true, + "bootstrapMaxChars": 25000, + "userTimezone": "America/Toronto", + "contextPruning": { + "mode": "cache-ttl", + "ttl": "15m", + "keepLastAssistants": 3, + "softTrimRatio": 0.6, + "hardClearRatio": 0.8, + "minPrunableToolChars": 2000 + }, + "compaction": { + "mode": "safeguard", + "memoryFlush": { + "enabled": true + } + }, + "typingIntervalSeconds": 4, + "typingMode": "instant", + "maxConcurrent": 4, + "subagents": { + "maxConcurrent": 4 + }, + "heartbeat": { + "every": "30m", + "target": "discord" + } + }, + "list": [ + { + "id": "main", + "default": true, + "name": "Atomizer Manager", + "workspace": "/home/papa/atomizer/workspaces/manager", + "model": "google/gemini-2.5-pro", + "identity": { + "name": "Atomizer Manager", + "theme": "Senior engineering manager. Orchestrates, delegates, enforces protocols. Decisive and strategic.", + "emoji": "\ud83c\udfaf" + }, + "groupChat": { + "mentionPatterns": [ + "@manager", + "@Manager", + "\ud83c\udfaf" + ] + }, + "subagents": { + "allowAgents": [ + "*" + ] + } + } + ] + }, + "messages": { + "responsePrefix": "[{identity.name}] ", + "queue": { + "mode": "collect", + "debounceMs": 2000, + "cap": 20 + }, + "inbound": { + "debounceMs": 3000 + }, + "ackReaction": "", + "ackReactionScope": "group-mentions" + }, + "commands": { + "native": "auto", + "nativeSkills": "auto" + }, + "hooks": { + "enabled": true, + "token": "31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1", + "allowRequestSessionKey": true, + "allowedSessionKeyPrefixes": [ + "agent:", + "hook:" + ], + "allowedAgentIds": [ + "*" + ] + }, + "channels": { + "discord": { + "enabled": true, + "commands": { + "native": false + }, + "token": "MTQ3MTg2NTQ3OTA1MTM0NjAwMw.GfLrsO.Ksikd8xoXQjtO7XcBCKRSA7wnaDzDdSPsfv6SY", + "groupPolicy": "allowlist", + "dm": { + "enabled": true, + "policy": "allowlist", + "allowFrom": [ + "user:719982779793932419" + ] + }, + "guilds": { + "1471858733452890132": { + "requireMention": true, + "users": [ + "user:719982779793932419" + ], + "channels": { + "feed": { + "allow": true, + "requireMention": true + }, + "technical": { + "allow": true, + "requireMention": true + }, + "rnd": { + "allow": true, + "requireMention": true + }, + "lessons-learned": { + "allow": true, + "requireMention": true + }, + "knowledge-base": { + "allow": true, + "requireMention": true + }, + "it": { + "allow": true, + "requireMention": true + }, + "proj-hydrotech-beam": { + "allow": true, + "requireMention": true + }, + "dm-manager": { + "allow": true, + "requireMention": false + }, + "hq": { + "allow": true, + "requireMention": false + }, + "reports": { + "allow": true, + "requireMention": true + }, + "announcements": { + "allow": true, + "requireMention": true + }, + "agent-logs": { + "allow": true, + "requireMention": true + } + } + } + } + }, + "slack": { + "mode": "socket", + "webhookPath": "/slack/events", + "enabled": false, + "botToken": "xoxb-10470305040052-10460352291747-t1rf0tPohZyniT7LGlfkHcTc", + "appToken": "xapp-1-A0ADM99RSLV-10460354049203-72848191ab9a849e61e1bf8c15d4240d4cf2fd1d8f6dd45bd41c5678f0ed4b52", + "userTokenReadOnly": true, + "allowBots": false, + "requireMention": false, + "groupPolicy": "allowlist", + "historyLimit": 50, + "reactionNotifications": "all", + "thread": { + "historyScope": "thread", + "inheritParent": true + }, + "actions": { + "reactions": true, + "messages": true, + "pins": true, + "memberInfo": true, + "emojiList": true + }, + "dm": { + "enabled": true, + "policy": "allowlist", + "allowFrom": [ + "U0AE3J9MDND" + ] + }, + "channels": { + "C0AEJV13TEU": { + "allow": true, + "requireMention": false + }, + "C0ADJALL61Z": { + "allow": true, + "requireMention": false + }, + "C0AD9F7LYNB": { + "allow": true, + "requireMention": false + }, + "C0AE4CESCC9": { + "allow": true, + "requireMention": false + }, + "C0AEB39CE5U": { + "allow": true, + "requireMention": false + } + } + } + }, + "talk": { + "apiKey": "sk_d8aa4795f7124ed052fa7de66a28a7739b8bb82789c2f398" + }, + "gateway": { + "port": 18800, + "mode": "local", + "bind": "loopback", + "auth": { + "token": "31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1" + }, + "remote": { + "url": "ws://127.0.0.1:18800", + "token": "31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1" + } + }, + "skills": { + "load": { + "extraDirs": [ + "/home/papa/atomizer/skills" + ] + } + }, + "plugins": { + "entries": { + "discord": { + "enabled": true + }, + "slack": { + "enabled": false + } + } + }, + "models": { + "providers": { + "google": { + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "apiKey": "AIzaSyBtzXpScWuTYWxkuFJNiAToRFH_L0r__Bg", + "api": "google-generative-ai", + "models": [ + { + "id": "gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "reasoning": true, + "input": [ + "text", + "image" + ], + "contextWindow": 1048576, + "maxTokens": 65536 + }, + { + "id": "gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "reasoning": true, + "input": [ + "text", + "image" + ], + "contextWindow": 1048576, + "maxTokens": 65536 + } + ] + } + } + } +} \ No newline at end of file diff --git a/hq/instances/nx-expert/update-check.json b/hq/instances/nx-expert/update-check.json index 95aa3ec0..322b73d0 100644 --- a/hq/instances/nx-expert/update-check.json +++ b/hq/instances/nx-expert/update-check.json @@ -1,5 +1,5 @@ { - "lastCheckedAt": "2026-02-16T17:31:49.862Z", + "lastCheckedAt": "2026-02-17T21:29:50.005Z", "lastNotifiedVersion": "2026.2.15", "lastNotifiedTag": "latest" } \ No newline at end of file