{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "rsync -av --exclude='venv\/' --exclude='__pycache__\/' --exclude='*.pyc' \/var\/www\/scripts\/pipeline\/ \/var\/www\/migration\/content-pipeline\/src\/",
"description": "Copy Python source files"
}
}
{
"tool_response": {
"stdout": "sending incremental file list\n.\/\n.php-cs-fixer.dist.php\n__init__.py\nanalyze.py\nbackfill_knowledge.log\nbackfill_knowledge_semantics.py\nbackfill_text.log\nbackfill_text_semantics.py\nbuild_hierarchies.py\nchat.py\nchunk.py\nconfig.py\nconstants.py\ndb.py\ndb_core.py\ndb_documents.py\ndb_logging.py\ndb_prompts.py\ndb_queue.py\ndb_semantic.py\ndetect.py\nembed.py\nenrich.py\nextract.py\nfix_canonical_names.py\nfix_chunk_status.py\ngenerate.py\ngenerate_entity_descriptions.py\ngenerate_semantics.py\njson_utils.py\nknowledge.py\nmigrate_semantics.py\nmodel_registry.py\norientation.py\npipeline.py\npipeline_config.py\nprotokoll.py\nquality_test.py\nrequirements.txt\nreset_pipeline.py\nruff.toml\nrun.sh\nrun_demo.py\nsemantic_chunk_analyzer.py\nsemantic_worker.py\nstep_embed.py\nstep_entity_enrich.py\nstep_extract.py\nstep_load.py\nstep_semantic.py\nstep_semantic_extended.py\nstep_transform.py\ntest_taxonomy.py\nvision.py\nweb_chat.py\nweb_generate.py\n.mypy_cache\/\n.mypy_cache\/.gitignore\n.mypy_cache\/CACHEDIR.TAG\n.mypy_cache\/3.13\/\n.mypy_cache\/3.13\/__future__.data.json\n.mypy_cache\/3.13\/__future__.meta.json\n.mypy_cache\/3.13\/_ast.data.json\n.mypy_cache\/3.13\/_ast.meta.json\n.mypy_cache\/3.13\/_bisect.data.json\n.mypy_cache\/3.13\/_bisect.meta.json\n.mypy_cache\/3.13\/_blake2.data.json\n.mypy_cache\/3.13\/_blake2.meta.json\n.mypy_cache\/3.13\/_bz2.data.json\n.mypy_cache\/3.13\/_bz2.meta.json\n.mypy_cache\/3.13\/_codecs.data.json\n.mypy_cache\/3.13\/_codecs.meta.json\n.mypy_cache\/3.13\/_collections_abc.data.json\n.mypy_cache\/3.13\/_collections_abc.meta.json\n.mypy_cache\/3.13\/_compression.data.json\n.mypy_cache\/3.13\/_compression.meta.json\n.mypy_cache\/3.13\/_contextvars.data.json\n.mypy_cache\/3.13\/_contextvars.meta.json\n.mypy_cache\/3.13\/_ctypes.data.json\n.mypy_cache\/3.13\/_ctypes.meta.json\n.mypy_cache\/3.13\/_decimal.data.json\n.mypy_cache\/3.13\/_decimal.meta.json\n.mypy_cache\/3.13\/_frozen_importlib.data.json\n.mypy_cache\/3.13\/_frozen_importlib.meta.json\n.mypy_cache\/3.13\/_frozen_importlib_external.data.json\n.mypy_cache\/3.13\/_frozen_importlib_external.meta.json\n.mypy_cache\/3.13\/_hashlib.data.json\n.mypy_cache\/3.13\/_hashlib.meta.json\n.mypy_cache\/3.13\/_io.data.json\n.mypy_cache\/3.13\/_io.meta.json\n.mypy_cache\/3.13\/_operator.data.json\n.mypy_cache\/3.13\/_operator.meta.json\n.mypy_cache\/3.13\/_pickle.data.json\n.mypy_cache\/3.13\/_pickle.meta.json\n.mypy_cache\/3.13\/_queue.data.json\n.mypy_cache\/3.13\/_queue.meta.json\n.mypy_cache\/3.13\/_random.data.json\n.mypy_cache\/3.13\/_random.meta.json\n.mypy_cache\/3.13\/_sitebuiltins.data.json\n.mypy_cache\/3.13\/_sitebuiltins.meta.json\n.mypy_cache\/3.13\/_socket.data.json\n.mypy_cache\/3.13\/_socket.meta.json\n.mypy_cache\/3.13\/_ssl.data.json\n.mypy_cache\/3.13\/_ssl.meta.json\n.mypy_cache\/3.13\/_stat.data.json\n.mypy_cache\/3.13\/_stat.meta.json\n.mypy_cache\/3.13\/_struct.data.json\n.mypy_cache\/3.13\/_struct.meta.json\n.mypy_cache\/3.13\/_thread.data.json\n.mypy_cache\/3.13\/_thread.meta.json\n.mypy_cache\/3.13\/_warnings.data.json\n.mypy_cache\/3.13\/_warnings.meta.json\n.mypy_cache\/3.13\/_weakref.data.json\n.mypy_cache\/3.13\/_weakref.meta.json\n.mypy_cache\/3.13\/_weakrefset.data.json\n.mypy_cache\/3.13\/_weakrefset.meta.json\n.mypy_cache\/3.13\/abc.data.json\n.mypy_cache\/3.13\/abc.meta.json\n.mypy_cache\/3.13\/argparse.data.json\n.mypy_cache\/3.13\/argparse.meta.json\n.mypy_cache\/3.13\/array.data.json\n.mypy_cache\/3.13\/array.meta.json\n.mypy_cache\/3.13\/ast.data.json\n.mypy_cache\/3.13\/ast.meta.json\n.mypy_cache\/3.13\/atexit.data.json\n.mypy_cache\/3.13\/atexit.meta.json\n.mypy_cache\/3.13\/base64.data.json\n.mypy_cache\/3.13\/base64.meta.json\n.mypy_cache\/3.13\/binascii.data.json\n.mypy_cache\/3.13\/binascii.meta.json\n.mypy_cache\/3.13\/bisect.data.json\n.mypy_cache\/3.13\/bisect.meta.json\n.mypy_cache\/3.13\/builtins.data.json\n.mypy_cache\/3.13\/builtins.meta.json\n.mypy_cache\/3.13\/bz2.data.json\n.mypy_cache\/3.13\/bz2.meta.json\n.mypy_cache\/3.13\/chunk.data.json\n.mypy_cache\/3.13\/chunk.meta.json\n.mypy_cache\/3.13\/codecs.data.json\n.mypy_cache\/3.13\/codecs.meta.json\n.mypy_cache\/3.13\/colorsys.data.json\n.mypy_cache\/3.13\/colorsys.meta.json\n.mypy_cache\/3.13\/config.data.json\n.mypy_cache\/3.13\/config.meta.json\n.mypy_cache\/3.13\/configparser.data.json\n.mypy_cache\/3.13\/configparser.meta.json\n.mypy_cache\/3.13\/contextlib.data.json\n.mypy_cache\/3.13\/contextlib.meta.json\n.mypy_cache\/3.13\/contextvars.data.json\n.mypy_cache\/3.13\/contextvars.meta.json\n.mypy_cache\/3.13\/copy.data.json\n.mypy_cache\/3.13\/copy.meta.json\n.mypy_cache\/3.13\/copyreg.data.json\n.mypy_cache\/3.13\/copyreg.meta.json\n.mypy_cache\/3.13\/dataclasses.data.json\n.mypy_cache\/3.13\/dataclasses.meta.json\n.mypy_cache\/3.13\/datetime.data.json\n.mypy_cache\/3.13\/datetime.meta.json\n.mypy_cache\/3.13\/db.data.json\n.mypy_cache\/3.13\/db.meta.json\n.mypy_cache\/3.13\/decimal.data.json\n.mypy_cache\/3.13\/decimal.meta.json\n.mypy_cache\/3.13\/dis.data.json\n.mypy_cache\/3.13\/dis.meta.json\n.mypy_cache\/3.13\/enum.data.json\n.mypy_cache\/3.13\/enum.meta.json\n.mypy_cache\/3.13\/errno.data.json\n.mypy_cache\/3.13\/errno.meta.json\n.mypy_cache\/3.13\/fractions.data.json\n.mypy_cache\/3.13\/fractions.meta.json\n.mypy_cache\/3.13\/functools.data.json\n.mypy_cache\/3.13\/functools.meta.json\n.mypy_cache\/3.13\/genericpath.data.json\n.mypy_cache\/3.13\/genericpath.meta.json\n.mypy_cache\/3.13\/getpass.data.json\n.mypy_cache\/3.13\/getpass.meta.json\n.mypy_cache\/3.13\/gzip.data.json\n.mypy_cache\/3.13\/gzip.meta.json\n.mypy_cache\/3.13\/hashlib.data.json\n.mypy_cache\/3.13\/hashlib.meta.json\n.mypy_cache\/3.13\/inspect.data.json\n.mypy_cache\/3.13\/inspect.meta.json\n.mypy_cache\/3.13\/io.data.json\n.mypy_cache\/3.13\/io.meta.json\n.mypy_cache\/3.13\/ipaddress.data.json\n.mypy_cache\/3.13\/ipaddress.meta.json\n.mypy_cache\/3.13\/itertools.data.json\n.mypy_cache\/3.13\/itertools.meta.json\n.mypy_cache\/3.13\/keyword.data.json\n.mypy_cache\/3.13\/keyword.meta.json\n.mypy_cache\/3.13\/math.data.json\n.mypy_cache\/3.13\/math.meta.json\n.mypy_cache\/3.13\/mimetypes.data.json\n.mypy_cache\/3.13\/mimetypes.meta.json\n.mypy_cache\/3.13\/mmap.data.json\n.mypy_cache\/3.13\/mmap.meta.json\n.mypy_cache\/3.13\/model_registry.data.json\n.mypy_cache\/3.13\/model_registry.meta.json\n.mypy_cache\/3.13\/mysql.data.json\n.mypy_cache\/3.13\/mysql.meta.json\n.mypy_cache\/3.13\/netrc.data.json\n.mypy_cache\/3.13\/netrc.meta.json\n.mypy_cache\/3.13\/numbers.data.json\n.mypy_cache\/3.13\/numbers.meta.json\n.mypy_cache\/3.13\/opcode.data.json\n.mypy_cache\/3.13\/opcode.meta.json\n.mypy_cache\/3.13\/operator.data.json\n.mypy_cache\/3.13\/operator.meta.json\n.mypy_cache\/3.13\/pickle.data.json\n.mypy_cache\/3.13\/pickle.meta.json\n.mypy_cache\/3.13\/platform.data.json\n.mypy_cache\/3.13\/platform.meta.json\n.mypy_cache\/3.13\/posixpath.data.json\n.mypy_cache\/3.13\/posixpath.meta.json\n.mypy_cache\/3.13\/pprint.data.json\n.mypy_cache\/3.13\/pprint.meta.json\n.mypy_cache\/3.13\/protokoll.data.json\n.mypy_cache\/3.13\/protokoll.meta.json\n.mypy_cache\/3.13\/queue.data.json\n.mypy_cache\/3.13\/queue.meta.json\n.mypy_cache\/3.13\/random.data.json\n.mypy_cache\/3.13\/random.meta.json\n.mypy_cache\/3.13\/re.data.json\n.mypy_cache\/3.13\/re.meta.json\n.mypy_cache\/3.13\/resource.data.json\n.mypy_cache\/3.13\/resource.meta.json\n.mypy_cache\/3.13\/select.data.json\n.mypy_cache\/3.13\/select.meta.json\n.mypy_cache\/3.13\/selectors.data.json\n.mypy_cache\/3.13\/selectors.meta.json\n.mypy_cache\/3.13\/shlex.data.json\n.mypy_cache\/3.13\/shlex.meta.json\n.mypy_cache\/3.13\/shutil.data.json\n.mypy_cache\/3.13\/shutil.meta.json\n.mypy_cache\/3.13\/signal.data.json\n.mypy_cache\/3.13\/signal.meta.json\n.mypy_cache\/3.13\/socket.data.json\n.mypy_cache\/3.13\/socket.meta.json\n.mypy_cache\/3.13\/sre_compile.data.json\n.mypy_cache\/3.13\/sre_compile.meta.json\n.mypy_cache\/3.13\/sre_constants.data.json\n.mypy_cache\/3.13\/sre_constants.meta.json\n.mypy_cache\/3.13\/sre_parse.data.json\n.mypy_cache\/3.13\/sre_parse.meta.json\n.mypy_cache\/3.13\/ssl.data.json\n.mypy_cache\/3.13\/ssl.meta.json\n.mypy_cache\/3.13\/stat.data.json\n.mypy_cache\/3.13\/stat.meta.json\n.mypy_cache\/3.13\/step_load.data.json\n.mypy_cache\/3.13\/step_load.meta.json\n.mypy_cache\/3.13\/stringprep.data.json\n.mypy_cache\/3.13\/stringprep.meta.json\n.mypy_cache\/3.13\/struct.data.json\n.mypy_cache\/3.13\/struct.meta.json\n.mypy_cache\/3.13\/subprocess.data.json\n.mypy_cache\/3.13\/subprocess.meta.json\n.mypy_cache\/3.13\/tarfile.data.json\n.mypy_cache\/3.13\/tarfile.meta.json\n.mypy_cache\/3.13\/tempfile.data.json\n.mypy_cache\/3.13\/tempfile.meta.json\n.mypy_cache\/3.13\/textwrap.data.json\n.mypy_cache\/3.13\/textwrap.meta.json\n.mypy_cache\/3.13\/threading.data.json\n.mypy_cache\/3.13\/threading.meta.json\n.mypy_cache\/3.13\/time.data.json\n.mypy_cache\/3.13\/time.meta.json\n.mypy_cache\/3.13\/types.data.json\n.mypy_cache\/3.13\/types.meta.json\n.mypy_cache\/3.13\/typing.data.json\n.mypy_cache\/3.13\/typing.meta.json\n.mypy_cache\/3.13\/typing_extensions.data.json\n.mypy_cache\/3.13\/typing_extensions.meta.json\n.mypy_cache\/3.13\/unicodedata.data.json\n.mypy_cache\/3.13\/unicodedata.meta.json\n.mypy_cache\/3.13\/uuid.data.json\n.mypy_cache\/3.13\/uuid.meta.json\n.mypy_cache\/3.13\/warnings.data.json\n.mypy_cache\/3.13\/warnings.meta.json\n.mypy_cache\/3.13\/weakref.data.json\n.mypy_cache\/3.13\/weakref.meta.json\n.mypy_cache\/3.13\/zipimport.data.json\n.mypy_cache\/3.13\/zipimport.meta.json\n.mypy_cache\/3.13\/zlib.data.json\n.mypy_cache\/3.13\/zlib.meta.json\n.mypy_cache\/3.13\/PIL\/\n.mypy_cache\/3.13\/PIL\/ExifTags.data.json\n.mypy_cache\/3.13\/PIL\/ExifTags.meta.json\n.mypy_cache\/3.13\/PIL\/GimpGradientFile.data.json\n.mypy_cache\/3.13\/PIL\/GimpGradientFile.meta.json\n.mypy_cache\/3.13\/PIL\/GimpPaletteFile.data.json\n.mypy_cache\/3.13\/PIL\/GimpPaletteFile.meta.json\n.mypy_cache\/3.13\/PIL\/ImageMode.data.json\n.mypy_cache\/3.13\/PIL\/ImageMode.meta.json\n.mypy_cache\/3.13\/PIL\/PaletteFile.data.json\n.mypy_cache\/3.13\/PIL\/PaletteFile.meta.json\n.mypy_cache\/3.13\/PIL\/TiffTags.data.json\n.mypy_cache\/3.13\/PIL\/TiffTags.meta.json\n.mypy_cache\/3.13\/PIL\/__init__.data.json\n.mypy_cache\/3.13\/PIL\/__init__.meta.json\n.mypy_cache\/3.13\/PIL\/_binary.data.json\n.mypy_cache\/3.13\/PIL\/_binary.meta.json\n.mypy_cache\/3.13\/PIL\/_deprecate.data.json\n.mypy_cache\/3.13\/PIL\/_deprecate.meta.json\n.mypy_cache\/3.13\/PIL\/_imaging.data.json\n.mypy_cache\/3.13\/PIL\/_imaging.meta.json\n.mypy_cache\/3.13\/PIL\/_version.data.json\n.mypy_cache\/3.13\/PIL\/_version.meta.json\n.mypy_cache\/3.13\/_typeshed\/\n.mypy_cache\/3.13\/_typeshed\/__init__.data.json\n.mypy_cache\/3.13\/_typeshed\/__init__.meta.json\n.mypy_ca... [TRUNCATED-c85a2cc01a929334]",
"stderr": "",
"interrupted": false,
"isImage": false
}
}