Add browser dashboard, run tracing, and logged navigation decisions
- dashboard.py: stdlib http.server + JSON API (tree/trace/dream/status, POST submit/relabel); static/ single-page Redux-DevTools-style inspector - trace.py: runs.jsonl lifecycle events keyed by run_id - scheduler/skills/skill: every decision carries run_id; navigation choices now logged (navigate:category/leaf); requeues stamp meta.parent_run - cli: 'dashboard' subcommand; config.json untracked per-machine (see config.example.json)
This commit is contained in:
+10
-1
@@ -52,7 +52,16 @@ class SkillRunner:
|
||||
run_ok = assessment.success
|
||||
decisions = getattr(prediction, "decisions", [])
|
||||
for decision, result in decisions:
|
||||
self.log.append(decision, result, extra={"skill": skill.name, "run_ok": run_ok})
|
||||
self.log.append(
|
||||
decision,
|
||||
result,
|
||||
extra={
|
||||
"phase": "predict",
|
||||
"skill": skill.name,
|
||||
"run_ok": run_ok,
|
||||
"run_id": request.id,
|
||||
},
|
||||
)
|
||||
|
||||
return RunResult(
|
||||
skill=skill.name,
|
||||
|
||||
Reference in New Issue
Block a user