# calls

session_id: bb5257e1-b80a-4e60-9058-d5e1ada66625
tool_used: sqlite_direct
args_hash: 1e5f05bdfff690d9
command_snippet:
  cd /home/enmanuel/fn_registry/python echo "=== pytest builders comfyui (evidencia final) ===" .venv/bin/python3 -m pytest functions/ml/tests/test_comfyui_*.py -q 2>&1 | tail -3 cd /home/enmanuel/fn_re


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: bash_other
args_hash: 009f2cebfea18714
command_snippet:
  echo "=== ComfyUI_examples PNG tree ==="; curl -s -m 20 "https://api.github.com/repos/comfyanonymous/ComfyUI_examples/git/trees/master?recursive=1" 2>/dev/null | python3 -c "import sys,json; d=json.lo


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: bash_other
args_hash: fa9780d0cb7a5ecb
command_snippet:
  mkdir -p /tmp/wf_lib_work ~/ComfyUI/local_templates/library && echo "dirs OK"; gdown_check=$(~/ComfyUI/.venv/bin/python -c "import gdown" 2>&1 && echo present || echo absent); echo "gdown: $gdown_chec


session_id: bb5257e1-b80a-4e60-9058-d5e1ada66625
tool_used: bash_other
args_hash: aab4bc8a43e1ed07
command_snippet:
  cd /home/enmanuel/fn_registry echo "=== cambios introducidos (sin commit) ===" git status --short | grep -iE 'comfyui|capabilities|reports/2032' 


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: heredoc_py
args_hash: 9bd05b93432bddfc
command_snippet:
  cd ~/fn_registry && FN_TELEMETRY=1 python/.venv/bin/python3 - <<'PYEOF' import sys, os, json, traceback sys.path.insert(0, os.path.join(os.environ["HOME"], "fn_registry", "python", "functions")) from 


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: heredoc_py
args_hash: 58164962a2d1831b
command_snippet:
  cd ~/fn_registry && python/.venv/bin/python3 - <<'PYEOF' import urllib.request, json oi = json.load(urllib.request.urlopen("http://127.0.0.1:8188/object_info", timeout=30)) # 1. confirmar nodos virtua


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: bash_other
args_hash: 81d0c967ab4a523f
command_snippet:
  ls reports/ | grep -oE '^[0-9]{4}' | sort -n | tail -1; echo "---"; ls reports/ | grep -iE 'comfyui|0084|0082'


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: bash_other
args_hash: e735d156022e6364
command_snippet:
  cd /home/enmanuel/fn_registry; ls python/functions/ml/ | grep -E 'comfyui_(submit|build_txt2img|build_image_to_3d|wait_result|generate_views)' ; echo "=== submit.py ==="; cat python/functions/ml/comfy


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: heredoc_py
args_hash: f3df9811c2259e20
command_snippet:
  cd ~/fn_registry && python/.venv/bin/python3 - <<'PYEOF' import sys, os, json, time sys.path.insert(0, os.path.join(os.environ["HOME"], "fn_registry", "python", "functions")) from ml.comfyui_download_


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: heredoc_py
args_hash: 0777f116b9e7f05b
command_snippet:
  cd ~/fn_registry && python/.venv/bin/python3 - <<'PYEOF' import urllib.request, json, os pid="7a6aa723-3ea3-41a1-929b-0f9f855e6e61" h=json.load(urllib.request.urlopen(f"http://127.0.0.1:8188/history/{


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: heredoc_py
args_hash: 08891dc2a29acf48
command_snippet:
  cd ~/fn_registry && python/.venv/bin/python3 - <<'PYEOF' import sys, os, json sys.path.insert(0, os.path.join(os.environ["HOME"],"fn_registry","python","functions")) from ml.comfyui_wait_result import


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: bash_other
args_hash: 3a87289bd6f83c72
command_snippet:
  cd /home/enmanuel/fn_registry; echo "=== 0082-assets ==="; ls -la reports/0082-assets/ 2>/dev/null; echo "=== buscar wf json comfyui en /tmp y reports ==="; ls -la /tmp/*ltx*.json /tmp/*wan*.json /tmp


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: heredoc_py
args_hash: d81b5ac74519ba76
command_snippet:
  cd ~/fn_registry && python/.venv/bin/python3 - <<'PYEOF' import os, json, time WORK="/tmp/wf_lib_work"; LIB=os.path.expanduser("~/ComfyUI/local_templates/library") res=json.load(open(os.path.join(WORK


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: bash_other
args_hash: dfd73974a881ad85
command_snippet:
  cd ~/fn_registry && echo "siguiente report: $(( $(ls reports/|grep -oE '^[0-9]{4}'|sort -n|tail -1) + 1 ))"; ls -la ~/ComfyUI/local_templates/library/


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: bash_other
args_hash: b6bca90549881963
command_snippet:
  cd /home/enmanuel/fn_registry; sed -n '1,60p' python/functions/ml/comfyui_generate_views_from_image.py | grep -nE 'import|sys.path|def comfyui' | head -30; echo "=== tests dir ==="; ls python/function


session_id: 863241d3-8261-450d-8255-66120607493d
tool_used: bash_other
args_hash: 3e9d360ed010789b
command_snippet:
  echo "=== cola ComfyUI ==="; curl -s -m 5 http://127.0.0.1:8188/queue | python3 -c "import sys,json; d=json.load(sys.stdin); print('running:',len(d.get('queue_running',[])),'pending:',len(d.get('queue


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 73a60b40fe15eada
command_snippet:
  ls -la ~/ComfyUI/output/3D/ 2>/dev/null; echo "---OUTPUT---"; ls -la ~/ComfyUI/output/*.glb 2>/dev/null; echo "---REPORTS---"; ls ~/fn_registry/reports/ 2>/dev/null | grep -oE '^[0-9]{4}' | sort -n | 


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 7ee90fd3e7661288
command_snippet:
  curl -s -m 5 http://127.0.0.1:8188/system_stats 2>/dev/null | head -c 400; echo; echo "---VENV---"; ~/ComfyUI/.venv/bin/pip list 2>/dev/null | grep -iE 'trimesh|fast.simpl|numpy|torch|pymesh|open3d|py


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: fd21e42bc26d99a7
command_snippet:
  echo "PYTHON: $(~/ComfyUI/.venv/bin/python -c 'import sys; print(sys.executable)')"; echo "---"; ~/ComfyUI/.venv/bin/python -c "import trimesh; print('trimesh', trimesh.__version__)" 2>&1 | head -3; ~


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 5c99db6efb5552c9
command_snippet:
  find ~/ComfyUI/custom_nodes -maxdepth 2 -iname '*.py' 2>/dev/null | xargs grep -ilE 'simplif|decimat|reduce.*face|fast_simplification' 2>/dev/null | head -20; echo "---HY3D NODES---"; find ~/ComfyUI/c


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: bash_other
args_hash: 634ab796e4f01218
command_snippet:
  cd /home/enmanuel/fn_registry; PY=python/.venv/bin/python3 echo "=== pytest puras ==="; $PY -m pytest -q python/functions/ml/tests/test_comfyui_build_video_workflow.py python/functions/ml/tests/test_c


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 1e47e9caa9547c62
command_snippet:
  cd ~/ComfyUI/custom_nodes/ComfyUI-Hunyuan3DWrapper; grep -nE 'class Hy3D|"Hy3D|simplif|decimat|FaceCount|reduce|target.*face|watertight|VoxelToMesh|fill_hole|remesh' nodes.py 2>/dev/null | head -50


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 2ecd662568f24a9c
command_snippet:
  ~/ComfyUI/.venv/bin/python -c "import pyfqmr; print('pyfqmr OK')" 2>&1 | head -1; ~/ComfyUI/.venv/bin/python -c "import PyNIM; print('PyNIM OK')" 2>&1 | head -1; cd ~/ComfyUI/custom_nodes/ComfyUI-Huny


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: e1ddd448419656ae
command_snippet:
  ~/ComfyUI/.venv/bin/python -c " import pymeshlab as ml fs = [f for f in ml.filter_list() if any(k in f for k in ('decimat','close_hole','close_holes','repair','remove_unref','remove_dup'))] print('\n'


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: bash_other
args_hash: 8a26bf14cf299661
command_snippet:
  cd /home/enmanuel/fn_registry; for id in comfyui_build_video_workflow_py_ml comfyui_build_textured_3d_multiview_workflow_py_ml comfyui_interrupt_queue_py_ml comfyui_batch_generate_py_ml; do echo "=== 


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: heredoc_py
args_hash: 088b78933da2e72e
command_snippet:
  cd /home/enmanuel/fn_registry; python/.venv/bin/python3 - <<'PYEOF' import sys, os, json, urllib.request sys.path.insert(0, os.path.join("python", "functions")) SRV = "127.0.0.1:8188" def get(path):  


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: heredoc_py
args_hash: 265a0af03c7fc238
command_snippet:
  cd /home/enmanuel/fn_registry; python/.venv/bin/python3 - <<'PYEOF' import sys, os, json, urllib.request sys.path.insert(0, os.path.join("python", "functions")) from ml.comfyui_build_txt2img_workflow 


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: heredoc_py
args_hash: 65421ac0933de949
command_snippet:
  cd /home/enmanuel/fn_registry; python/.venv/bin/python3 - <<'PYEOF' import sys, os, json sys.path.insert(0, os.path.join("python", "functions")) from ml.comfyui_interrupt_queue import comfyui_interrup


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 1d7762ea0248eca6
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/682af043-2a15-4ddf-9bd7-675321a1b0b4/scratchpad ~/ComfyUI/.venv/bin/python mesh_quality.py ~/ComfyUI/output/3d_robot_mesh_00001_.glb 80000 2>&1 | tail -6


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: e3553a6d2f717a7d
command_snippet:
  cd ~/ComfyUI/custom_nodes; grep -rlE 'VoxelToMesh|VoxelToMeshBasic' --include='*.py' . 2>/dev/null | head; echo "---DEFS---"; grep -rnE 'class VoxelToMesh|"VoxelToMesh' --include='*.py' . 2>/dev/null 


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: ea57072ce69a295a
command_snippet:
  grep -rnE 'class VoxelToMesh|"VoxelToMesh|VoxelToMeshBasic' ~/ComfyUI --include='*.py' 2>/dev/null | grep -v '.venv' | head; echo "---CORE 3D---"; grep -rnE 'VoxelToMesh|MarchingCubes|marching_cubes|f


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 9f8ed76d9bc21f8e
command_snippet:
  head -2 /tmp/claude-1000/-home-enmanuel-fn-registry/682af043-2a15-4ddf-9bd7-675321a1b0b4/tasks/b2y42zg0t.output 2>/dev/null; echo "(head cortado; el original.faces no salió en tail) — recompruebo r


session_id: 59f0abdb-1f74-4b6d-b88f-78eba2d9250a
tool_used: bash_other
args_hash: e3ed51d6f11d8b32
command_snippet:
  cd /home/enmanuel/fn_registry; PY=python/.venv/bin/python3 echo "=== suite tests comfyui puros (regresion) ==="; $PY -m pytest -q python/functions/ml/tests/ -k comfyui 2>&1 | tail -6 echo "=== uses-fu


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 8a291919ded30b35
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/682af043-2a15-4ddf-9bd7-675321a1b0b4/scratchpad ~/ComfyUI/.venv/bin/python mesh_quality.py ~/ComfyUI/output/3d_robot_mesh_00001_.glb 80000 2>/dev/null


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 87b7c2169c0284b8
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/682af043-2a15-4ddf-9bd7-675321a1b0b4/scratchpad ~/ComfyUI/.venv/bin/python watertight.py ~/ComfyUI/output/3d_robot_mesh_00001__dec80k.glb 200 2>/dev/null


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: e0c881de794dac43
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/682af043-2a15-4ddf-9bd7-675321a1b0b4/scratchpad ~/ComfyUI/.venv/bin/python - <<'PY' 2>/dev/null import json, os, trimesh, pymeshlab as ml src="/home/enma


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 66988fa26341356c
command_snippet:
  echo "=== GLBs generados (no destructivo, nombres nuevos) ==="; ls -la ~/ComfyUI/output/3d_robot_mesh_00001_*.glb; echo; echo "=== Original intacto ==="; ls -la ~/ComfyUI/output/3d_robot_mesh_00001_.g


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: bash_other
args_hash: 77218080013b744d
command_snippet:
  ls -la ~/ComfyUI/local_templates/ 2>/dev/null | head -40; echo "---TMP---"; ls -la /tmp/*.json 2>/dev/null | head; echo "---PIPELINES DIR---"; ls /home/enmanuel/fn_registry/python/functions/pipelines/


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: bash_other
args_hash: 5f908d7efe59aee6
command_snippet:
  cd /tmp; for f in comfy_wf_*.json comfyui_smoke_export.json; do echo "=== $f ==="; python3 -c " import json,sys d=json.load(open('$f')) if isinstance(d,dict) and 'nodes' in d:     types=[n.get('type')


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: bash_other
args_hash: 16195545b7f306ef
command_snippet:
  cd /tmp; python3 -c " import json d=json.load(open('comfy_wf_12u3pvho.json')) nodes={str(n['id']):n for n in d['nodes']} # muestra los Reroute for n in d['nodes']:     if n.get('type')=='Reroute':    


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: c43878181cccbc7b
command_snippet:
  cd ~/fn_registry && ./fn proposal add --kind new_function --title "comfyui_simplify_mesh_py_ml: decimacion GLB quadric edge collapse (pymeshlab)" --created-by agent 2>&1 | tail -5


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: b39cb969b143726f
command_snippet:
  cd ~/fn_registry && ./fn proposal add --kind new_function --title "comfyui_make_watertight_py_ml: malla estanca via voxremesh/repair (trimesh+pymeshlab)" --created-by agent 2>&1 | tail -3; echo "---DE


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: bash_other
args_hash: ecfe36591c66f40a
command_snippet:
  cd /tmp; python3 -c " import json d=json.load(open('comfy_wf_10___50j.json')) for n in d['nodes']:     if n.get('type')=='PrimitiveNode':         print('PRIMITIVE id=%s outputs=%s widgets=%s'%(n['id']


session_id: 682af043-2a15-4ddf-9bd7-675321a1b0b4
tool_used: bash_other
args_hash: 092af3c245f2d957
command_snippet:
  cd ~/fn_registry && ./fn proposal list -k new_function -s pending 2>&1 | grep -iE 'comfyui_(simplify|make_watertight)|proposal_178225810|proposal_178225809' | head


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: heredoc_py
args_hash: 041f6e58197efc2a
command_snippet:
  python/.venv/bin/python3 - <<'PYEOF' import sys, os, json sys.path.insert(0, os.path.join("python", "functions")) from ml.comfyui_import_workflow_json import comfyui_import_workflow_json  VIRT = {"Not


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: heredoc_py
args_hash: ae0a0f812e8aa0f0
command_snippet:
  python/.venv/bin/python3 - <<'PYEOF' import sys, os, json sys.path.insert(0, os.path.join("python", "functions")) from ml.comfyui_import_workflow_json import comfyui_import_workflow_json  # --- 1. Rer


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: b65be57d226cb2af
command_snippet:
  curl -s -m 5 http://127.0.0.1:8188/system_stats | head -c 2000; echo; echo "---GPU---"; nvidia-smi --query-gpu=memory.total,memory.used,memory.free --format=csv 2>/dev/null


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: e90728ca7418eb21
command_snippet:
  ls -1 /home/enmanuel/fn_registry/reports/ | grep -iE '007[59]|008[26]|comfyui|mesh|3d' | head -40; echo "---ultimo numero report---"; ls -1 /home/enmanuel/fn_registry/reports/*.md 2>/dev/null | sed 's


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 9dd93018faa89b80
command_snippet:
  ~/ComfyUI/.venv/bin/python -c "import trimesh, pymeshlab, torch, numpy; print('trimesh', trimesh.__version__); print('pymeshlab OK'); print('torch', torch.__version__); print('numpy', numpy.__version_


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: fe3bfb07d180c1b2
command_snippet:
  cd /home/enmanuel/fn_registry/reports/0082-assets/ && ls -la; echo "===== wf_shape ====="; cat wf_shape_o384.json 2>/dev/null | python3 -c "import json,sys; d=json.load(sys.stdin); print(json.dumps({k


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 14cd7a5171cf238a
command_snippet:
  cd /home/enmanuel/fn_registry/reports/0082-assets/ && echo "===== wf_paint_6v_remacri ====="; cat wf_paint_6v_remacri.json | python3 -c "import json,sys; d=json.load(sys.stdin); print(json.dumps({k:{'


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 32b8c9d2f420ec5c
command_snippet:
  curl -s -m 15 http://127.0.0.1:8188/object_info/Hy3DModelLoader 2>/dev/null | python3 -c "import json,sys; d=json.load(sys.stdin); n=d.get('Hy3DModelLoader',{}); inp=n.get('input',{}).get('required',{


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 4a0e3b7d7ec59b59
command_snippet:
  nvidia-smi --query-gpu=memory.used,memory.free --format=csv,noheader; echo "scratchpad:"; ls -d /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad 2>/dev/null 


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: heredoc_py
args_hash: e0288f69bd2f8555
command_snippet:
  python/.venv/bin/python3 - <<'PYEOF' import sys, os, json sys.path.insert(0, os.path.join("python", "functions")) # 1. COMPOSICION: import sin error + funciones internas resueltas from pipelines.comfy


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: heredoc_py
args_hash: 4bedfa7179cfb81c
command_snippet:
  python/.venv/bin/python3 - <<'PYEOF' import sys, os, json sys.path.insert(0, os.path.join("python", "functions")) from ml.comfyui_object_info import comfyui_object_info try:     ck = comfyui_object_in


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: d8d0bbbba36fc0f1
command_snippet:
  cd /home/enmanuel/fn_registry && timeout 300 ~/ComfyUI/.venv/bin/python /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad/p0_image.py 2>&1 | tail -25; echo "-


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 6f46132f2b3607dc
command_snippet:
  curl -s -m 10 "http://127.0.0.1:8188/history/be5ab947-c7b9-42cb-8eb0-7009b61a92c7" | python3 -c " import json,sys d=json.load(sys.stdin) for pid,h in d.items():     st=h.get('status',{})     print('st


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 0017477a79538e04
command_snippet:
  ~/ComfyUI/.venv/bin/python - <<'PYEOF' 2>&1 | tail -15 import os, sys, shutil, json, urllib.request sys.path.insert(0, os.path.expanduser("~/fn_registry/python/functions")) from ml.comfyui_fetch_outpu


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: heredoc_py
args_hash: 752f3b3813076a95
command_snippet:
  timeout 280 python/.venv/bin/python3 - <<'PYEOF' import sys, os, json, time sys.path.insert(0, os.path.join("python", "functions")) from pipelines.comfyui_text_to_3d_oneshot import comfyui_text_to_3d_


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: bash_other
args_hash: 5317f460f01e3a51
command_snippet:
  grep -n "36\|image_to_3d_oneshot\|Pipelines\|pipeline\|## \|count\|funciones" /home/enmanuel/fn_registry/docs/capabilities/comfyui.md | head -40


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: bash_other
args_hash: e7199f531aa333d3
command_snippet:
  ls /home/enmanuel/fn_registry/reports/ | grep -E '^[0-9]{4}-' | sort | tail -6; echo "--- count ---"; ls /home/enmanuel/fn_registry/reports/*.md 2>/dev/null | grep -cE '/[0-9]{4}-'


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 9203485d6d792f2a
command_snippet:
  timeout 450 ~/ComfyUI/.venv/bin/python /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad/p1_shape.py 100000 2>&1 | tail -25


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 249a955cfef97464
command_snippet:
  ~/ComfyUI/.venv/bin/python - <<'PYEOF' 2>&1 | tail -8 import trimesh, os m = trimesh.load(os.path.expanduser("~/ComfyUI/output/3D/showcase_shape_00001_.glb"), force="mesh") print(f"SHAPE: faces={len(m


session_id: c4af46ac-357b-485f-8edc-debe305d661a
tool_used: heredoc_py
args_hash: da555ad58482ed6c
command_snippet:
  timeout 40 python/.venv/bin/python3 - <<'PYEOF' import sys, os, json sys.path.insert(0, os.path.join("python", "functions")) from ml.comfyui_import_workflow_json import comfyui_import_workflow_json fr


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 571d623594ff006e
command_snippet:
  timeout 650 ~/ComfyUI/.venv/bin/python /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad/p2_paint.py 1 2>&1 | tail -25


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 22997c34961a0de9
command_snippet:
  curl -s -m 8 -X POST http://127.0.0.1:8188/free -H "Content-Type: application/json" -d '{"unload_models":true,"free_memory":true}' -o /dev/null -w "free HTTP %{http_code}\n" ~/ComfyUI/.venv/bin/python


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 226a0fbbebb6367e
command_snippet:
  python/.venv/bin/python3 -c "import trimesh, pymeshlab; print('trimesh', trimesh.__version__); print('pymeshlab', pymeshlab.__version__)" 2>&1 | head -20


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: b25d3e565dcb5a23
command_snippet:
  ls -la ~/ComfyUI/output/*.glb 2>&1 | head -20; echo "---report---"; ls reports/ | grep -iE '0088|mesh' 2>&1


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 15e011dfeb3ba34e
command_snippet:
  ls reports/ | grep -oE '^[0-9]{4}' | sort -n | tail -1; echo "---grupo comfyui doc---"; ls -la docs/capabilities/comfyui.md 2>&1; echo "---scratchpad 0088---"; ls /tmp/claude-*/*/scratchpad/ 2>/dev/nu


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 57e7a30dfe5a82ff
command_snippet:
  cd /home/enmanuel/fn_registry; ls reports/ | grep -E '^[0-9]{4}' | sort -n | tail -5; echo "---¿existe 2031/2032?---"; ls reports/ | grep -E '^203[0-9]'


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: ce48dfdfda169b65
command_snippet:
  cd /home/enmanuel/fn_registry; python/.venv/bin/python3 -m pip install trimesh pymeshlab 2>&1 | tail -6


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 9887f24a929dd7f2
command_snippet:
  cd /home/enmanuel/fn_registry; echo "--- uv? ---"; which uv; echo "--- pyproject/requirements del venv? ---"; ls python/ | grep -iE 'pyproject|requirements|uv.lock'; echo "--- ensurepip ---"; python/.


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: heredoc_py
args_hash: 6ccf015695bd16c7
command_snippet:
  cd /home/enmanuel/fn_registry; python/.venv/bin/python3 - <<'PY' import trimesh for p in ["/home/enmanuel/ComfyUI/output/character_3d_00001_.glb",           "/home/enmanuel/ComfyUI/output/3d_robot_mes


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 510bde9e994d34ff
command_snippet:
  cd /home/enmanuel/fn_registry; grep -cE '_py_ml|_py_ml`' docs/capabilities/comfyui.md; echo "--- head doc ---"; sed -n '1,30p' docs/capabilities/comfyui.md


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 61b0b4a3e4452572
command_snippet:
  ~/ComfyUI/.venv/bin/python /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad/p3_diag.py 2>&1 | tail -15


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 91bbb084af4a590a
command_snippet:
  cd /home/enmanuel/fn_registry; SP=/tmp/claude-1000/-home-enmanuel-fn-registry/7a1d70fa-6701-4484-a4e4-f6541aca91a2/scratchpad; time python/.venv/bin/python3 $SP/proto_simplify.py /home/enmanuel/ComfyU


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: heredoc_py
args_hash: 7b1bcbbc26b91599
command_snippet:
  cd /home/enmanuel/fn_registry; python/.venv/bin/python3 - <<'PY' import trimesh, numpy as np m = trimesh.creation.box() pts = m.vertices[:3] + 0.01 try:     r = trimesh.proximity.closest_point(m, pts)


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 36a89492ce382aaf
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad && ~/ComfyUI/.venv/bin/python p4_finalize.py 2>&1 | tail -20


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: heredoc_py
args_hash: b4cc011ffc8c8731
command_snippet:
  cd /home/enmanuel/fn_registry; python/.venv/bin/python3 - <<'PY' import numpy as np, pymeshlab as ml, trimesh print("scipy?", end=" ") try:     import scipy.spatial; print("YES", scipy.__version__) ex


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 1a9bae64fb7a6c60
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad && ~/ComfyUI/.venv/bin/python - <<'PYEOF' 2>&1 | tail -25 import os, numpy as np, trimesh, pymeshlab SRC 


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: heredoc_py
args_hash: 47d2ffebfa9bd2c6
command_snippet:
  cd /home/enmanuel/fn_registry; SP=/tmp/claude-1000/-home-enmanuel-fn-registry/7a1d70fa-6701-4484-a4e4-f6541aca91a2/scratchpad; python/.venv/bin/python3 $SP/proto_simplify.py /home/enmanuel/ComfyUI/out


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: b35332b4cee0bc90
command_snippet:
  curl -s -m 8 http://127.0.0.1:9222/json 2>/dev/null | python3 -c " import json,sys tabs=json.load(sys.stdin) hits=[t for t in tabs if '8188' in (t.get('url','')+t.get('title','')) or 'ComfyUI' in t.ge


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 08c50ee3c2486581
command_snippet:
  cd /home/enmanuel/fn_registry; SP=/tmp/claude-1000/-home-enmanuel-fn-registry/7a1d70fa-6701-4484-a4e4-f6541aca91a2/scratchpad echo "=== voxel sobre character_simplified (no estanco) ==="; time python/


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: b6c6c51c897bb1a6
command_snippet:
  cd /home/enmanuel/fn_registry; SP=/tmp/claude-1000/-home-enmanuel-fn-registry/7a1d70fa-6701-4484-a4e4-f6541aca91a2/scratchpad echo "=== voxel watertight (skimage ya instalado) ==="; time python/.venv/


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 4a285c1d8b4c71e2
command_snippet:
  cd /home/enmanuel/fn_registry; ls python/functions/ml/ | grep -iE 'comfyui_fetch|comfyui_build_image' ; echo "=== ejemplo .md ==="; cat python/functions/ml/comfyui_fetch_output_mesh_py_ml.md 2>/dev/nu


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: heredoc_py
args_hash: 1b12f77702f8cdc7
command_snippet:
  python/.venv/bin/python3 - <<'PYEOF' 2>&1 | tail -30 import os, sys, json sys.path.insert(0, os.path.expanduser("~/fn_registry/python/functions")) from ml.comfyui_build_view_3d_workflow import comfyui


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: heredoc_py
args_hash: 8040dfecb73b0f75
command_snippet:
  python/.venv/bin/python3 - <<'PYEOF' 2>&1 | tail -20 import os, sys, json sys.path.insert(0, os.path.expanduser("~/fn_registry/python/functions")) from ml.comfyui_build_view_3d_workflow import comfyui


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: bd7485bb461bfbe4
command_snippet:
  echo "=== server + VRAM idle ==="; curl -s -m 5 http://127.0.0.1:8188/system_stats | python3 -c "import json,sys;d=json.load(sys.stdin);print('comfyui',d['system']['comfyui_version'],'| vram_free',rou


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 4bd318baca09c383
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad/assets && rm -f decA.obj decA.obj.mtl dec.obj dec.obj.mtl texture_0* 2>/dev/null cp ../showcase_char_0000


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 559d82fd111550bc
command_snippet:
  cd /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad/assets && rm -f decA.obj decA.obj.mtl dec.obj dec.obj.mtl; echo "assets finales:"; ls -la | awk 'NR>1{pri


session_id: ceb4a3c1-2b3e-44bf-9583-c950878b8210
tool_used: bash_other
args_hash: 94cce5b2abf7f12b
command_snippet:
  mkdir -p /home/enmanuel/fn_registry/reports/0089-assets && cp /tmp/claude-1000/-home-enmanuel-fn-registry/ceb4a3c1-2b3e-44bf-9583-c950878b8210/scratchpad/assets/* /home/enmanuel/fn_registry/reports/00


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: heredoc_py
args_hash: f5fb63aa2ee0496e
command_snippet:
  cd /home/enmanuel/fn_registry; SP=/tmp/claude-1000/-home-enmanuel-fn-registry/7a1d70fa-6701-4484-a4e4-f6541aca91a2/scratchpad python/.venv/bin/python3 - <<PY import sys, os, json sys.path.insert(0, "p


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: heredoc_py
args_hash: 9e306e14c5b66ac4
command_snippet:
  cd /home/enmanuel/fn_registry python/.venv/bin/python3 - <<'PY' import sys, json sys.path.insert(0, "python/functions") from ml.comfyui_simplify_mesh import comfyui_simplify_mesh from ml.comfyui_make_


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: heredoc_py
args_hash: fe349d07be4c7618
command_snippet:
  cd /home/enmanuel/fn_registry; SP=/tmp/claude-1000/-home-enmanuel-fn-registry/7a1d70fa-6701-4484-a4e4-f6541aca91a2/scratchpad python/.venv/bin/python3 - <<PY import sys, os, json, numpy as np sys.path


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 0ed2b6aaeb04ed5f
command_snippet:
  cd /home/enmanuel/fn_registry; grep -nE '3[0-9] func|mesh|fetch_output_mesh|image_to_3d_oneshot|## ' docs/capabilities/comfyui.md | head -40


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 5e3e7eb2a3d3ddcd
command_snippet:
  cd /home/enmanuel/fn_registry; grep -nE '\b3[0-9]\b (func|comfyui)|funciones del grupo|son \*\*3|grupo.*3[0-9]' docs/capabilities/comfyui.md; echo "---raw 37/38/39---"; grep -nE '37|38|39' docs/capabi


session_id: 7a1d70fa-6701-4484-a4e4-f6541aca91a2
tool_used: bash_other
args_hash: 32be4283d338d1d9
command_snippet:
  cd /home/enmanuel/fn_registry; echo "=== originales intactos (no destructivo) ==="; ls -la ~/ComfyUI/output/character_3d_00001_.glb ~/ComfyUI/output/3d_robot_mesh_00001_.glb | awk '{print $5, $NF}'; e


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: f4ff9ef0a98cfb25
command_snippet:
  ls reports/ | grep -oE '^[0-9]{4}' | sort -n | tail -1; echo "---reports comfyui---"; ls reports/ | grep -iE 'comfy|3d|video|ausente' | head -50


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: 0417e472e856b637
command_snippet:
  cat docs/capabilities/comfyui.md 2>/dev/null | head -200 || echo "NO EXISTE capability page comfyui.md"; echo "==="; ls docs/capabilities/ | head -60


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: 0ff17e4bf9c0469f
command_snippet:
  cd /home/enmanuel/fn_registry echo "=== AUTO-DOC: secciones por .md comfyui ===" for f in $(find python/functions -name 'comfyui_*.md' | sort); do   base=$(basename "$f" .md)   ej=$(grep -qE '^## *Eje


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: 9b1b1650d5c5fe23
command_snippet:
  cd /home/enmanuel/fn_registry F=/home/enmanuel/.claude/projects/-home-enmanuel-fn-registry/f58bd46d-6f94-48d8-a19b-74f59b86d649/tool-results/mcp-registry-fn_doctor-1782259621599.txt echo "=== formato 


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: 1507358ea335e762
command_snippet:
  cd /home/enmanuel/fn_registry F=/home/enmanuel/.claude/projects/-home-enmanuel-fn-registry/f58bd46d-6f94-48d8-a19b-74f59b86d649/tool-results/mcp-registry-fn_doctor-1782259621599.txt echo "=== comfyui 


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: f67d96687a036ce2
command_snippet:
  cd /home/enmanuel/fn_registry echo "=== fn doctor uses-functions (comfyui only) ===" ./fn doctor uses-functions --json 2>/dev/null | grep -i comfyui || echo "(ninguna app declara comfyui — esperado:


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: 6790076b9c5aa232
command_snippet:
  cd ~/ComfyUI 2>/dev/null || { echo "NO ~/ComfyUI"; exit 0; } echo "=== version ==="; cat comfyui_version.py 2>/dev/null | grep -i version echo "=== custom_nodes ==="; ls custom_nodes/ 2>/dev/null echo


session_id: f58bd46d-6f94-48d8-a19b-74f59b86d649
tool_used: bash_other
args_hash: 1022fb385cc4fe39
command_snippet:
  B=/mnt/2tb/comfyui_models echo "=== checkpoints ==="; ls -1 $B/checkpoints/ 2>/dev/null | head -40 echo "=== diffusion_models (Flux/unet) 2tb + home ==="; ls -1 $B/diffusion_models/ ~/ComfyUI/models/d


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: a0bd0f829ec40afb
command_snippet:
  ls reports/ | grep -i completeness-audit; echo "---next---"; ls reports/ | grep -oE '^[0-9]{4}' | sort -n | tail -1


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: e3b789e48bf6e2e8
command_snippet:
  echo "=== GLBs reales en output ==="; ls -lt ~/ComfyUI/output/*.glb 2>/dev/null | head -10; echo "=== server vivo? ==="; curl -s -m 4 -o /dev/null -w "%{http_code}" http://127.0.0.1:8188/ 2>/dev/null 


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: 4b524f09b5282240
command_snippet:
  cd ~/ComfyUI 2>/dev/null; python3 - <<'PYEOF' 2>/dev/null || curl -s -m 10 http://127.0.0.1:8188/object_info > /tmp/obj_info.json && echo "fetched via curl" import urllib.request, json data = json.loa


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: b0adc68cac8de144
command_snippet:
  python3 - <<'PYEOF' import json d = json.load(open("/tmp/obj_info.json")) def show(name):     if name not in d:         print(f"### {name}: NOT FOUND")         # fuzzy         cand = [k for k in d if 


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: 72bada4e705a7f4d
command_snippet:
  python3 - <<'PYEOF' import json d = json.load(open("/tmp/obj_info.json")) # VoxelToMesh algorithm enum real vtm = d["VoxelToMesh"]["input"]["required"]["algorithm"][0] print("VoxelToMesh.algorithm =",


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: 6817de3767ba4e7e
command_snippet:
  echo "=== VoxelToMesh algorithm enum (source) ==="; grep -rn "surface" ~/ComfyUI/comfy_extras/*.py 2>/dev/null | grep -i "net\|algorithm" | head; echo "---"; grep -rn "class VoxelToMesh" ~/ComfyUI/com


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: 63ac1c4580abd944
command_snippet:
  cd ~/fn_registry/python && .venv/bin/python3 -m pytest \   functions/ml/tests/test_comfyui_build_facedetailer_workflow.py \   functions/ml/tests/test_comfyui_build_hires_fix_workflow.py \   functions/


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: afc3f985f128659c
command_snippet:
  cd ~/fn_registry/python && timeout 600 .venv/bin/python3 - <<'PYEOF' 2>&1 | tail -30 import sys, os, json, time sys.path.insert(0, "functions") from pipelines.comfyui_mesh_cleanup_oneshot import comfy


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: 1c0bbb9b1d96cdeb
command_snippet:
  cd ~/fn_registry/python && timeout 600 .venv/bin/python3 - <<'PYEOF' 2>&1 | tail -20 import sys, os, json, time sys.path.insert(0, "functions") from pipelines.comfyui_mesh_cleanup_oneshot import comfy


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: 8fb1fd85c5c8d1f4
command_snippet:
  cd ~/fn_registry/python && .venv/bin/python3 - <<'PYEOF' 2>&1 | tail -25 import sys, os, json, urllib.request sys.path.insert(0, "functions") # 1. Smoke de import + composicion (sin encolar): valida q


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: e275155b3a638f30
command_snippet:
  cd ~/fn_registry/python && timeout 240 .venv/bin/python3 - <<'PYEOF' 2>&1 | tail -15 import sys, os, json, time sys.path.insert(0, "functions") from pipelines.comfyui_txt2img_oneshot import comfyui_tx


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: bash_other
args_hash: cb7c953ee77c4ef0
command_snippet:
  cd ~/fn_registry/python && .venv/bin/python3 - <<'PYEOF' 2>&1 | tail -30 import sys, os, json sys.path.insert(0, "functions") from ml.comfyui_build_facedetailer_workflow import comfyui_build_facedetai


session_id: 702f70de-436c-4ded-9240-dcd7dd641a16
tool_used: sqlite_direct
args_hash: c9a958ec97cd696f
command_snippet:
  cd ~/fn_registry && echo "=== check params (comfyui nuevas?) ==="; ./fn check params 2>/dev/null | grep -i comfyui || echo "ninguna comfyui sin params_schema -> OK" echo ""; echo "=== uses_functions d


# violations

session_id: ebeb8650-02d8-49e9-b8a6-cce5b4568007
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  ./fn index 2>&1 | tail -3; echo "---"; sqlite3 registry.db "SELECT id, lang, domain FROM functions WHERE id IN ('registry_telemetry_py_infra','telemetry_prelude_bash_infra');"


session_id: bf0d6d52-4068-4347-8907-4f890431abe6
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 /home/lucas/fn_registry/registry.db "SELECT id, kind, lang, domain, description FROM functions WHERE id LIKE '%metabase%' OR description LIKE '%metabase%' OR tags LIKE '%metabase%' ORDER BY id


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db "SELECT f.id, f.signature FROM functions f, json_each(f.tags) j WHERE j.value='notebook' ORDER BY f.id;"


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db "SELECT id, kind, purity, description FROM functions WHERE id IN (SELECT id FROM functions_fts WHERE functions_fts MATCH 'name:audit* OR description:capability*') ORDER BY name;" 2


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db "SELECT id, kind, purity, description FROM functions WHERE id IN (SELECT id FROM functions_fts WHERE functions_fts MATCH 'name:generate* OR name:capability* OR description:capabili


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  grep "error_go_core" /home/lucas/fn_registry/registry.db 2>/dev/null || sqlite3 /home/lucas/fn_registry/registry.db "SELECT id FROM functions WHERE id='error_go_core';" 2>/dev/null


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 /home/lucas/fn_registry/registry.db "SELECT f.id, f.signature FROM functions f, json_each(f.tags) j WHERE j.value='doctor' ORDER BY f.id;" 2>/dev/null


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 /home/lucas/fn_registry/registry.db "SELECT id, purity, description FROM functions WHERE id IN (SELECT id FROM functions_fts WHERE functions_fts MATCH 'name:audit_capability* OR name:capabilit


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db "SELECT id, file_path FROM functions WHERE id = 'generate_capability_doc_bash_pipelines';"


session_id: 9d62a52c-b49b-44ed-9037-dbc4a07febca
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db "SELECT id FROM functions WHERE name LIKE '%propose_capability%' OR id LIKE '%propose_capability%';"


session_id: 50538f33-42cc-4a0d-84f7-854ab8b82acc
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db <<'SQL' .mode tabs SELECT id, description FROM functions  WHERE description LIKE '%http%' OR description LIKE '%scrape%' OR description LIKE '%fetch%'     OR description LIKE '%bro


session_id: 50538f33-42cc-4a0d-84f7-854ab8b82acc
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db <<'SQL' .mode tabs SELECT id, description FROM functions  WHERE domain='finance' OR description LIKE '%price%' OR description LIKE '%candle%'     OR description LIKE '%market%' OR 


session_id: 350b132b-56e9-40a0-bdec-53b0002d29e1
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 /home/lucas/fn_registry/registry.db "SELECT id, name, signature, description, updated_at, kind, lang, tags FROM functions WHERE kind IN ('function','pipeline') LIMIT 5;"


session_id: 350b132b-56e9-40a0-bdec-53b0002d29e1
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 /home/lucas/fn_registry/registry.db "SELECT id, signature, description FROM functions WHERE kind = 'pipeline' LIMIT 5;" 2>&1 | head -20


session_id: 350b132b-56e9-40a0-bdec-53b0002d29e1
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 /home/lucas/fn_registry/registry.db "SELECT id, name FROM functions_fts WHERE functions_fts MATCH 'taskkill OR registry OR dashboard' LIMIT 5;"


session_id: 350b132b-56e9-40a0-bdec-53b0002d29e1
rule_id: sqlite3_registry_select
severity: warning
command_snippet:
  sqlite3 registry.db "SELECT id, name, bm25(functions_fts) AS rank FROM functions_fts WHERE functions_fts MATCH 'taskkill OR registry OR dashboard' ORDER BY rank LIMIT 5;" 2>&1


# function_sequences

seq_hash: c2a8d1ddd8f1
function_ids:
  ["launch_cpp_app_windows_bash_infra","is_cpp_app_running_windows_bash_infra","redeploy_cpp_app_windows_bash_pipelines"]


seq_hash: 7b6d7bd92603
function_ids:
  ["propose_capability_groups_bash_pipelines","propose_capability_groups","propose_capability_groups"]


seq_hash: f395cc3e157e
function_ids:
  ["validate_recipe_yaml_test_py_core","cdp_get_ax_tree_py_pipelines","llm_propose_scraping_schema_py_infra"]


seq_hash: a1a848d381f0
function_ids:
  ["agent_launch_worktree_go_infra","agent_cleanup_worktree_go_infra","agent_launch_worktree_test_go_infra"]


seq_hash: 86aa72f45c07
function_ids:
  ["agent_cleanup_worktree_go_infra","agent_launch_worktree_test_go_infra","agent_cleanup_worktree_test_go_infra"]


seq_hash: 45f3252a5a52
function_ids:
  ["docker_container_list_go_infra","docker_container_logs_go_infra","docker_container_list_go_infra"]


seq_hash: 8e2011e59bb7
function_ids:
  ["docker_container_exec_go_infra","docker_container_logs_test_go_infra","docker_container_exec_test_go_infra"]


seq_hash: 795b35202611
function_ids:
  ["docker_container_logs_go_infra","docker_container_list_go_infra","docker_container_exec_test_go_infra"]


seq_hash: ec62a040e924
function_ids:
  ["docker_container_exec_go_infra","docker_container_list_test_go_infra","docker_container_list_go_infra"]


seq_hash: f00b17958d0c
function_ids:
  ["docker_container_logs_test_go_infra","docker_container_exec_go_infra","docker_container_logs_test_go_infra"]


seq_hash: 4fdb339504c7
function_ids:
  ["docker_container_logs_test_go_infra","docker_container_exec_test_go_infra","nordvpn_container_start_go_infra"]


seq_hash: 9b54f864e710
function_ids:
  ["docker_container_list_test_go_infra","docker_container_list_go_infra","docker_container_logs_go_infra"]


seq_hash: cbf1bb2f69a6
function_ids:
  ["synapse_msc3861_enable_go_infra","wellknown_oidc_patch_go_infra","mas_syn2mas_migration_bash_infra"]


seq_hash: 32b361fffeb0
function_ids:
  ["mas_syn2mas_migration_test_bash_infra","mas_syn2mas_migration_test_bash_infra","synapse_login_flows_check_go_infra"]


seq_hash: f89be1d8da7b
function_ids:
  ["synapse_msc3861_enable_test_go_infra","synapse_login_flows_check_test_go_infra","mas_syn2mas_migration_test_bash_infra"]


seq_hash: 53d1bfa12cd7
function_ids:
  ["synapse_login_flows_check_go_infra","synapse_login_flows_check_go_infra","error_go_core_go_infra"]


seq_hash: 62bfa83e8ad5
function_ids:
  ["error_go_core_go_infra","synapse_msc3861_enable_go_infra","mas_syn2mas_migration_test_bash_infra"]


seq_hash: c76331f5a85e
function_ids:
  ["synapse_msc3861_enable_go_infra","synapse_msc3861_enable_go_infra","synapse_msc3861_enable_go_infra"]


seq_hash: a818ea900597
function_ids:
  ["synapse_login_flows_check_go_infra","synapse_login_flows_check_go_infra","synapse_login_flows_check_go_infra"]


seq_hash: 778bf306f3f7
function_ids:
  ["synapse_login_flows_check_test_go_infra","error_go_core_go_infra","synapse_login_flows_check_test_go_infra"]


seq_hash: 378e18bc20fb
function_ids:
  ["mas_client_register_test_bash_infra","mas_client_register_test_bash_infra","mas_client_register_test_bash_infra"]


seq_hash: 3c40c6e2208c
function_ids:
  ["mas_client_register_test_bash_infra","synapse_msc3861_enable_go_infra","wellknown_oidc_patch_go_infra"]


seq_hash: c772e1b92e09
function_ids:
  ["synapse_msc3861_enable_go_infra","synapse_msc3861_enable_go_infra","synapse_login_flows_check_test_go_infra"]


seq_hash: 384b6821b0bb
function_ids:
  ["wellknown_oidc_patch_test_go_infra","synapse_login_flows_check_go_infra","synapse_msc3861_enable_test_go_infra"]


seq_hash: 5e3239b2af6e
function_ids:
  ["wellknown_oidc_patch_go_infra","mas_syn2mas_migration_bash_infra","mas_client_register_test_bash_infra"]


seq_hash: db80091bdea5
function_ids:
  ["mas_syn2mas_migration_test_bash_infra","synapse_login_flows_check_go_infra","synapse_login_flows_check_go_infra"]


seq_hash: 59cb654c52aa
function_ids:
  ["mas_syn2mas_migration_bash_infra","mas_client_register_test_bash_infra","wellknown_oidc_patch_test_go_infra"]


seq_hash: 9debe3ecd913
function_ids:
  ["mas_syn2mas_migration_test_bash_infra","synapse_msc3861_enable_go_infra","synapse_msc3861_enable_go_infra"]


seq_hash: e37338ee7500
function_ids:
  ["synapse_msc3861_enable_go_infra","synapse_login_flows_check_test_go_infra","error_go_core_go_infra"]


seq_hash: cb32f693553f
function_ids:
  ["synapse_msc3861_enable_go_infra","mas_syn2mas_migration_test_bash_infra","synapse_msc3861_enable_go_infra"]


seq_hash: 9f06a9752abc
function_ids:
  ["synapse_login_flows_check_go_infra","synapse_msc3861_enable_test_go_infra","synapse_login_flows_check_test_go_infra"]


seq_hash: 1d3a21c7a527
function_ids:
  ["synapse_login_flows_check_test_go_infra","mas_syn2mas_migration_test_bash_infra","mas_syn2mas_migration_test_bash_infra"]


seq_hash: d5c508bf6c92
function_ids:
  ["mas_client_register_test_bash_infra","wellknown_oidc_patch_test_go_infra","synapse_login_flows_check_go_infra"]


seq_hash: f0ee73ccbaec
function_ids:
  ["mas_client_register_test_bash_infra","mas_client_register_test_bash_infra","synapse_msc3861_enable_go_infra"]


seq_hash: cd07384cc3a6
function_ids:
  ["synapse_admin_client_test_go_infra","matrix_crypto_init_test_go_infra","matrix_room_list_test_go_infra"]


seq_hash: 48a13a957dc9
function_ids:
  ["matrix_message_send_test_go_infra","synapse_admin_client_test_go_infra","matrix_crypto_init_test_go_infra"]


