AI Newsletter Digest improvements: fixed QP soft line break decoding, URL extraction, and content cleaning

This commit is contained in:
Krilly
2026-03-04 13:29:22 +00:00
parent 29a98137a7
commit 57dd294675
13706 changed files with 2114953 additions and 237629 deletions

View File

@@ -0,0 +1,3 @@
{"type":"CapabilityCandidate","id":"cand_2f2b5dde","title":"Repeated tool usage: read","source":"transcript","created_at":"2026-02-22T13:46:16.525Z","signals":["log_error","errsig:**TOOLRESULT**: === Cron Jobs (continued) === Daily OpenClaw Backup - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowed: opencode/kimi-k2.5-free Morning Briefing - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowe","memory_missing","user_missing"],"shape":{"title":"Repeated tool usage: read","input":"Recent session transcript + memory snippets + user instructions","output":"A safe, auditable evolution patch guided by GEP assets","invariants":"Protocol order, small reversible patches, validation, append-only events","params":"Signals: log_error, errsig:**TOOLRESULT**: === Cron Jobs (continued) === Daily OpenClaw Backup - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowed: opencode/kimi-k2.5-free Morning Briefing - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowe, memory_missing, user_missing","failure_points":"Missing signals, over-broad changes, skipped validation, missing knowledge solidification","evidence":"Observed 4 occurrences of tool call marker for read."}}
{"type":"CapabilityCandidate","id":"cand_5afdf7f3","title":"Repeated tool usage: exec","source":"transcript","created_at":"2026-02-22T13:46:16.525Z","signals":["log_error","errsig:**TOOLRESULT**: === Cron Jobs (continued) === Daily OpenClaw Backup - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowed: opencode/kimi-k2.5-free Morning Briefing - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowe","memory_missing","user_missing"],"shape":{"title":"Repeated tool usage: exec","input":"Recent session transcript + memory snippets + user instructions","output":"A safe, auditable evolution patch guided by GEP assets","invariants":"Protocol order, small reversible patches, validation, append-only events","params":"Signals: log_error, errsig:**TOOLRESULT**: === Cron Jobs (continued) === Daily OpenClaw Backup - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowed: opencode/kimi-k2.5-free Morning Briefing - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowe, memory_missing, user_missing","failure_points":"Missing signals, over-broad changes, skipped validation, missing knowledge solidification","evidence":"Observed 8 occurrences of tool call marker for exec."}}
{"type":"CapabilityCandidate","id":"cand_dd9067ac","title":"Repair recurring runtime errors","source":"signals","created_at":"2026-02-22T13:46:16.525Z","signals":["log_error","errsig:**TOOLRESULT**: === Cron Jobs (continued) === Daily OpenClaw Backup - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowed: opencode/kimi-k2.5-free Morning Briefing - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowe","memory_missing","user_missing"],"shape":{"title":"Repair recurring runtime errors","input":"Recent session transcript + memory snippets + user instructions","output":"A safe, auditable evolution patch guided by GEP assets","invariants":"Protocol order, small reversible patches, validation, append-only events","params":"Signals: log_error, errsig:**TOOLRESULT**: === Cron Jobs (continued) === Daily OpenClaw Backup - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowed: opencode/kimi-k2.5-free Morning Briefing - Status: error - Model: opencode/kimi-k2.5-free - Error: model not allowe, memory_missing, user_missing","failure_points":"Missing signals, over-broad changes, skipped validation, missing knowledge solidification","evidence":"Signal present: log_error"}}

View File

@@ -0,0 +1,79 @@
{
"version": 1,
"capsules": [
{
"type": "Capsule",
"schema_version": "1.5.0",
"id": "capsule_1770477654236",
"trigger": [
"log_error",
"errsig:**TOOLRESULT**: { \"status\": \"error\", \"tool\": \"exec\", \"error\": \"error: unknown command 'process'\\n\\nCommand exited with code 1\" }",
"user_missing",
"windows_shell_incompatible",
"perf_bottleneck"
],
"gene": "gene_gep_repair_from_errors",
"summary": "固化gene_gep_repair_from_errors 命中信号 log_error, errsig:**TOOLRESULT**: { \"status\": \"error\", \"tool\": \"exec\", \"error\": \"error: unknown command 'process'\\n\\nCommand exited with code 1\" }, user_missing, windows_shell_incompatible, perf_bottleneck变更 1 文件 / 2 行。",
"confidence": 0.85,
"blast_radius": {
"files": 1,
"lines": 2
},
"outcome": {
"status": "success",
"score": 0.85
},
"success_streak": 1,
"env_fingerprint": {
"node_version": "v22.22.0",
"platform": "linux",
"arch": "x64",
"os_release": "6.1.0-42-cloud-amd64",
"evolver_version": "1.7.0",
"cwd": "/home/crishaocredits/.openclaw/workspace",
"captured_at": "2026-02-07T15:20:54.155Z"
},
"a2a": {
"eligible_to_broadcast": false
},
"asset_id": "sha256:3eed0cd5038f9e85fbe0d093890e291e9b8725644c766e6cce40bf62d0f5a2e8"
},
{
"type": "Capsule",
"schema_version": "1.5.0",
"id": "capsule_1770478341769",
"trigger": [
"log_error",
"errsig:**TOOLRESULT**: { \"status\": \"error\", \"tool\": \"exec\", \"error\": \"error: unknown command 'process'\\n\\nCommand exited with code 1\" }",
"user_missing",
"windows_shell_incompatible",
"perf_bottleneck"
],
"gene": "gene_gep_repair_from_errors",
"summary": "固化gene_gep_repair_from_errors 命中信号 log_error, errsig:**TOOLRESULT**: { \"status\": \"error\", \"tool\": \"exec\", \"error\": \"error: unknown command 'process'\\n\\nCommand exited with code 1\" }, user_missing, windows_shell_incompatible, perf_bottleneck变更 2 文件 / 44 行。",
"confidence": 0.85,
"blast_radius": {
"files": 2,
"lines": 44
},
"outcome": {
"status": "success",
"score": 0.85
},
"success_streak": 1,
"env_fingerprint": {
"node_version": "v22.22.0",
"platform": "linux",
"arch": "x64",
"os_release": "6.1.0-42-cloud-amd64",
"evolver_version": "1.7.0",
"cwd": "/home/crishaocredits/.openclaw/workspace",
"captured_at": "2026-02-07T15:32:21.678Z"
},
"a2a": {
"eligible_to_broadcast": false
},
"asset_id": "sha256:20d971a3c4cb2b75f9c045376d1aa003361c12a6b89a4b47b7e81dbd4f4d8fe8"
}
]
}

View File

@@ -0,0 +1,109 @@
{
"version": 1,
"genes": [
{
"type": "Gene",
"id": "gene_gep_repair_from_errors",
"category": "repair",
"signals_match": [
"error",
"exception",
"failed",
"unstable"
],
"preconditions": [
"signals contains error-related indicators"
],
"strategy": [
"Extract structured signals from logs and user instructions",
"Select an existing Gene by signals match (no improvisation)",
"Estimate blast radius (files, lines) before editing",
"Apply smallest reversible patch",
"Validate using declared validation steps; rollback on failure",
"Solidify knowledge: append EvolutionEvent, update Gene/Capsule store"
],
"constraints": {
"max_files": 12,
"forbidden_paths": [
".git",
"node_modules"
]
},
"validation": [
"node -e \"require('./src/evolve'); require('./src/gep/solidify'); console.log('ok')\"",
"node -e \"require('./src/gep/selector'); require('./src/gep/memoryGraph'); console.log('ok')\""
]
},
{
"type": "Gene",
"id": "gene_gep_optimize_prompt_and_assets",
"category": "optimize",
"signals_match": [
"protocol",
"gep",
"prompt",
"audit",
"reusable"
],
"preconditions": [
"need stricter, auditable evolution protocol outputs"
],
"strategy": [
"Extract signals and determine selection rationale via Selector JSON",
"Prefer reusing existing Gene/Capsule; only create if no match exists",
"Refactor prompt assembly to embed assets (genes, capsules, parent event)",
"Reduce noise and ambiguity; enforce strict output schema",
"Validate by running node index.js run and ensuring no runtime errors",
"Solidify: record EvolutionEvent, update Gene definitions, create Capsule on success"
],
"constraints": {
"max_files": 20,
"forbidden_paths": [
".git",
"node_modules"
]
},
"validation": [
"node -e \"require('./src/evolve'); require('./src/gep/prompt'); console.log('ok')\""
]
},
{
"type": "Gene",
"id": "gene_gep_innovate_from_opportunity",
"category": "innovate",
"signals_match": [
"user_feature_request",
"user_improvement_suggestion",
"perf_bottleneck",
"capability_gap",
"stable_success_plateau",
"external_opportunity"
],
"preconditions": [
"at least one opportunity signal is present",
"no active log_error signals (stability first)"
],
"strategy": [
"Extract opportunity signals and identify the specific user need or system gap",
"Search existing Genes and Capsules for partial matches (avoid reinventing)",
"Design a minimal, testable implementation plan (prefer small increments)",
"Estimate blast radius; innovate changes may touch more files but must stay within constraints",
"Implement the change with clear validation criteria",
"Validate using declared validation steps; rollback on failure",
"Solidify: record EvolutionEvent with intent=innovate, create new Gene if pattern is novel, create Capsule on success"
],
"constraints": {
"max_files": 8,
"forbidden_paths": [
".git",
"node_modules",
"assets/gep/events.jsonl"
]
},
"validation": [
"node -e \"require('./src/evolve'); require('./src/gep/solidify'); console.log('ok')\""
]
}
]
}