.envrc
.gitignore
.project
.pydevproject
Agents.md
LICENSE
Makefile
README.md
agents-handler-design.md
bootstrap.sh
conftest.py
dep-set-inheritance-plan.md
example.md
ivpm-build-separation-design.md
ivpm.code-workspace
ivpm.yaml
lazy-venv-design.md
modules-implementation-plan.md
pyproject.toml
requirements.txt
requirements_dev.txt
setup.py.old
sync-design.md
type-redesign-plan.md
.forgejo/workflows/ci.yml
.github/workflows/ci.yml
.vscode/settings.json
docs/Changes.md
docs/Notes.md
docs/cache.md
docs/clone_cmd.md
docs/docs-update-plan.md
docs/fusesoc-examples-design.md
docs/fusesoc-implementation-plan.md
docs/fusesoc-integration.md
docs/packages_and_types.md
docs/pkg-content-type-design.md
docs/pty-interactive-subprocess-design.md
docs/show-command-plan.md
docs/tui_update.md
docs/source/agent_plugins.rst
docs/source/caching.rst
docs/source/clone_providers.rst
docs/source/conf.py
docs/source/core_concepts.rst
docs/source/dependency_sets.rst
docs/source/deps_source.rst
docs/source/destroy.rst
docs/source/diagnostics.rst
docs/source/environment_paths.rst
docs/source/extending_ivpm.rst
docs/source/getting_started.rst
docs/source/git_integration.rst
docs/source/git_worktrees.rst
docs/source/github_releases.rst
docs/source/handlers.rst
docs/source/index.rst
docs/source/integrations.rst
docs/source/introduction.rst
docs/source/multi_file.rst
docs/source/node_packages.rst
docs/source/package_lock.rst
docs/source/package_types.rst
docs/source/patching.rst
docs/source/performance.rst
docs/source/python_packages.rst
docs/source/reference.rst
docs/source/remote_catalogs.rst
docs/source/show_deps.rst
docs/source/troubleshooting.rst
docs/source/variables.rst
docs/source/workflows.rst
docs/source/_static/.gitkeep
docs/source/_static/favicon.svg
docs/source/_static/ivpm-logo.svg
docs/source/imgs/IVPM_System_Diagram.png
docs/source/imgs/ivpm-engine.svg
docs/source/imgs/ivpm_system.excalidraw.svg
docs/source/imgs/ivpm_system.png
docs/source/imgs/ivpm_system_diagram.svg
etc/ivpm.info
etc/packages.mf
examples/agent-skills/.envrc
examples/agent-skills/.gitignore
examples/agent-skills/README.md
examples/agent-skills/blink.lpf
examples/agent-skills/blink.v
examples/agent-skills/ivpm.yaml
examples/agent-skills/tb_blink.sv
examples/fusesoc/QUICK_START.md
examples/fusesoc/README.md
examples/fusesoc/SUMMARY.txt
examples/fusesoc/TEST.md
examples/fusesoc/ex1-registry/.envrc
examples/fusesoc/ex1-registry/README.md
examples/fusesoc/ex1-registry/ivpm.yaml
examples/fusesoc/ex2-custom/.envrc
examples/fusesoc/ex2-custom/README.md
examples/fusesoc/ex2-custom/ivpm.yaml
icons/ivpm-braid.svg
icons/ivpm-converge.svg
icons/ivpm-engine-128.svg
icons/ivpm-engine-16.svg
icons/ivpm-engine-32.svg
icons/ivpm-engine-64.svg
icons/ivpm-engine.svg
icons/ivpm-funnel.svg
icons/ivpm-helix.svg
icons/ivpm-loom.svg
icons/ivpm-weave.svg
scripts/git
scripts/ivpm.py
scripts/ivpm.py.sav
scripts/publish.sh
src/ivpm/__init__.py
src/ivpm/__main__.py
src/ivpm/__version__.py
src/ivpm/arg_utils.py
src/ivpm/cache.py
src/ivpm/cache_provider.py
src/ivpm/deps_source.py
src/ivpm/destroy_tui.py
src/ivpm/diagnostics.py
src/ivpm/env_spec.py
src/ivpm/git_diagnose.py
src/ivpm/git_progress.py
src/ivpm/git_worktree.py
src/ivpm/ivpm_yaml_reader.py
src/ivpm/ivpm_yaml_writer.py
src/ivpm/modules_interface.py
src/ivpm/msg.py
src/ivpm/out_wrapper.py
src/ivpm/package.py
src/ivpm/package_lock.py
src/ivpm/package_updater.py
src/ivpm/packages_info.py
src/ivpm/patch.py
src/ivpm/perf.py
src/ivpm/perf_report.py
src/ivpm/pkg_content_type.py
src/ivpm/pkg_content_type_rgy.py
src/ivpm/pkg_remove.py
src/ivpm/pkg_status.py
src/ivpm/pkg_sync.py
src/ivpm/proj_info.py
src/ivpm/project_ops.py
src/ivpm/project_ops_info.py
src/ivpm/project_sync.py
src/ivpm/prompt_patterns.py
src/ivpm/pty_runner.py
src/ivpm/remote.py
src/ivpm/site_config.py
src/ivpm/site_config_rgy.py
src/ivpm/skills.py
src/ivpm/status_tui.py
src/ivpm/subprocess_runner.py
src/ivpm/sync_tui.py
src/ivpm/tui_theme.py
src/ivpm/tui_utils.py
src/ivpm/update_event.py
src/ivpm/update_listener.py
src/ivpm/update_tui.py
src/ivpm/utils.py
src/ivpm/variables.py
src/ivpm.egg-info/PKG-INFO
src/ivpm.egg-info/SOURCES.txt
src/ivpm.egg-info/dependency_links.txt
src/ivpm.egg-info/entry_points.txt
src/ivpm.egg-info/requires.txt
src/ivpm.egg-info/top_level.txt
src/ivpm/agent_plugins/__init__.py
src/ivpm/agent_plugins/discovery.py
src/ivpm/agent_plugins/manifest.py
src/ivpm/agent_plugins/mcp.py
src/ivpm/agent_plugins/validate.py
src/ivpm/agent_plugins/schemas/1.0.0/mcp.schema.json
src/ivpm/agent_plugins/schemas/1.0.0/plugin.schema.json
src/ivpm/clone/__init__.py
src/ivpm/clone/clone_provider.py
src/ivpm/clone/clone_provider_rgy.py
src/ivpm/clone/git_clone_provider.py
src/ivpm/cmds/__init__.py
src/ivpm/cmds/cmd_build.py
src/ivpm/cmds/cmd_cache.py
src/ivpm/cmds/cmd_clone.py
src/ivpm/cmds/cmd_destroy.py
src/ivpm/cmds/cmd_git_status.py
src/ivpm/cmds/cmd_git_update.py
src/ivpm/cmds/cmd_init.py
src/ivpm/cmds/cmd_perf.py
src/ivpm/cmds/cmd_pkg_info.py
src/ivpm/cmds/cmd_share.py
src/ivpm/cmds/cmd_snapshot.py
src/ivpm/cmds/cmd_status.py
src/ivpm/cmds/cmd_sync.py
src/ivpm/cmds/cmd_update.py
src/ivpm/handlers/__init__.py
src/ivpm/handlers/handler_conditions.py
src/ivpm/handlers/handler_order.py
src/ivpm/handlers/handler_phases.py
src/ivpm/handlers/package_handler.py
src/ivpm/handlers/package_handler_agents.py
src/ivpm/handlers/package_handler_direnv.py
src/ivpm/handlers/package_handler_dv_flow.py
src/ivpm/handlers/package_handler_fusesoc.py
src/ivpm/handlers/package_handler_list.py
src/ivpm/handlers/package_handler_modules.py
src/ivpm/handlers/package_handler_node.py
src/ivpm/handlers/package_handler_python.py
src/ivpm/handlers/package_handler_rgy.py
src/ivpm/pkg_info/pkg_compile_flags.py
src/ivpm/pkg_info/pkg_info.py
src/ivpm/pkg_info/pkg_info_loader.py
src/ivpm/pkg_info/pkg_info_rgy.py
src/ivpm/pkg_types/__init__.py
src/ivpm/pkg_types/package_dir.py
src/ivpm/pkg_types/package_file.py
src/ivpm/pkg_types/package_fusesoc.py
src/ivpm/pkg_types/package_gh_rls.py
src/ivpm/pkg_types/package_git.py
src/ivpm/pkg_types/package_http.py
src/ivpm/pkg_types/package_ivpm_yaml.py
src/ivpm/pkg_types/package_module.py
src/ivpm/pkg_types/package_npm.py
src/ivpm/pkg_types/package_packagejson.py
src/ivpm/pkg_types/package_pypi.py
src/ivpm/pkg_types/package_pyproject_toml.py
src/ivpm/pkg_types/package_url.py
src/ivpm/pkg_types/pkg_type_rgy.py
src/ivpm/pywrap/__init__.py
src/ivpm/pywrap/__main__.py
src/ivpm/setup/__init__.py
src/ivpm/setup/build_ext.py
src/ivpm/setup/install_lib.py
src/ivpm/setup/ivpm_data.py
src/ivpm/setup/setup.py.sav
src/ivpm/setup/wrapper.py
src/ivpm/share/ivpm.json
src/ivpm/share/cmake/ivpm.cmake
src/ivpm/share/skills/ivpm/SKILL.md
src/ivpm/show/__init__.py
src/ivpm/show/cmd_show.py
src/ivpm/show/dep_info.py
src/ivpm/show/dep_loader.py
src/ivpm/show/info_types.py
src/ivpm/show/show_clone_providers.py
src/ivpm/show/show_config.py
src/ivpm/show/show_deps.py
src/ivpm/show/show_handler.py
src/ivpm/show/show_plugins.py
src/ivpm/show/show_source.py
src/ivpm/show/show_type.py
src/ivpm/templates/init.py
src/ivpm/templates/ivpm.info
src/ivpm/templates/ivpm.py
src/ivpm/templates/ivpm.yaml
src/ivpm/templates/packages.mf
src/ivpm/yamlsrc/__init__.py
src/ivpm/yamlsrc/loader.py
src/ivpm/yamlsrc/srcinfo.py
templates/ivpm.py
templates/ivpm_chisel.mk
test/unit/__init__.py
test/unit/debug_cache.py
test/unit/test_agent_plugin_manifest.py
test/unit/test_agent_plugins.py
test/unit/test_agents.py
test/unit/test_base.py
test/unit/test_build_requires.py
test/unit/test_cache.py
test/unit/test_cache_concurrency.py
test/unit/test_cache_provider.py
test/unit/test_circular_deps.py
test/unit/test_cli_help.py
test/unit/test_clone.py
test/unit/test_clone_provider_integration.py
test/unit/test_clone_provider_rgy.py
test/unit/test_cmd_clone_dispatch.py
test/unit/test_dep_set_inheritance.py
test/unit/test_deps_source.py
test/unit/test_deps_source_e2e.py
test/unit/test_depset_ref.py
test/unit/test_depset_with.py
test/unit/test_destroy_cmd.py
test/unit/test_destroy_gate.py
test/unit/test_destroy_handlers.py
test/unit/test_destroy_ops.py
test/unit/test_destroy_parallel.py
test/unit/test_destroy_remove.py
test/unit/test_destroy_types.py
test/unit/test_diagnostics.py
test/unit/test_direnv.py
test/unit/test_dv_flow.py
test/unit/test_env_spec.py
test/unit/test_env_with.py
test/unit/test_fusesoc_handler.py
test/unit/test_gh_rls.py
test/unit/test_gh_rls_version.py
test/unit/test_git_auth.py
test/unit/test_git_clone_provider.py
test/unit/test_git_diagnose.py
test/unit/test_git_progress.py
test/unit/test_git_url_map.py
test/unit/test_git_worktree.py
test/unit/test_handler_model.py
test/unit/test_handler_order.py
test/unit/test_handler_rgy_builtins.py
test/unit/test_include.py
test/unit/test_ivpm_yaml_source.py
test/unit/test_modules_handler.py
test/unit/test_modules_interface.py
test/unit/test_nested_ivpm_yaml.py
test/unit/test_node.py
test/unit/test_package_lock.py
test/unit/test_package_module.py
test/unit/test_package_self_type.py
test/unit/test_patch_apply.py
test/unit/test_patch_cache.py
test/unit/test_patch_http.py
test/unit/test_patch_identity.py
test/unit/test_patch_reconcile.py
test/unit/test_patch_restore.py
test/unit/test_patch_yaml.py
test/unit/test_perf_collector.py
test/unit/test_perf_git_spans.py
test/unit/test_perf_handler_spans.py
test/unit/test_perf_persist.py
test/unit/test_perf_report.py
test/unit/test_perf_update_phases.py
test/unit/test_pkg_content_type.py
test/unit/test_pyproject_toml.py
test/unit/test_python_handler_config.py
test/unit/test_remote_fetch.py
test/unit/test_resolve_deps_dir.py
test/unit/test_root_status.py
test/unit/test_setup.py
test/unit/test_show.py
test/unit/test_show_clone_providers.py
test/unit/test_show_deps.py
test/unit/test_show_deps_from.py
test/unit/test_show_plugins.py
test/unit/test_site_config.py
test/unit/test_smoke.py
test/unit/test_status.py
test/unit/test_sync.py
test/unit/test_sync_ops.py
test/unit/test_tgz_symlinks.py
test/unit/test_transcript_tui.py
test/unit/test_update_error_location.py
test/unit/test_update_from.py
test/unit/test_url_remap_display.py
test/unit/test_validation.py
test/unit/test_venv.py
test/unit/test_with_params.py
test/unit/test_worktree_deps_source.py
test/unit/test_yaml_parse_error_reporting.py
test/unit/test_yamlsrc.py
test/unit/test_zip_permissions.py
test/unit/data/agents_bad_frontmatter/SKILL.md
test/unit/data/agents_glob_tree/skills/alpha/SKILL.md
test/unit/data/agents_glob_tree/skills/beta/SKILL.md
test/unit/data/agents_leaf1/SKILL.md
test/unit/data/agents_leaf2/SKILL.md
test/unit/data/agents_multi_skill/SKILL.md
test/unit/data/agents_multi_skill/ivpm.yaml
test/unit/data/agents_multi_skill/subdir/SKILL.md
test/unit/data/agents_no_ivpm_yaml/SKILL.md
test/unit/data/agents_with_assets/SKILL.md
test/unit/data/agents_with_assets/assets/data.txt
test/unit/data/agents_with_assets/scripts/helper.sh
test/unit/data/circular_pkg_a/ivpm.yaml
test/unit/data/circular_pkg_a/pyproject.toml
test/unit/data/circular_pkg_b/ivpm.yaml
test/unit/data/circular_pkg_b/pyproject.toml
test/unit/data/circular_pkg_c/ivpm.yaml
test/unit/data/circular_pkg_c/pyproject.toml
test/unit/data/envrc_leaf1/export.envrc
test/unit/data/envrc_leaf1/ivpm.yaml
test/unit/data/envrc_leaf2/.envrc
test/unit/data/envrc_leaf2/ivpm.yaml
test/unit/data/envrc_leaf3/.envrc
test/unit/data/envrc_leaf3/ivpm.yaml
test/unit/data/envrc_nonleaf/export.envrc
test/unit/data/envrc_nonleaf/ivpm.yaml
test/unit/data/flow_leaf1/flow.yaml
test/unit/data/flow_leaf1/ivpm.yaml
test/unit/data/flow_leaf2/flow.yaml
test/unit/data/flow_leaf2/ivpm.yaml
test/unit/data/flow_noname/flow.yaml
test/unit/data/flow_noname/ivpm.yaml
test/unit/data/fusesoc_leaf1/extra.core
test/unit/data/fusesoc_leaf1/ivpm.yaml
test/unit/data/fusesoc_leaf1/wb_intercon.core
test/unit/data/fusesoc_leaf2/ivpm.yaml
test/unit/data/fusesoc_leaf2/cores/uart16550.core
test/unit/data/fusesoc_leaf3/ivpm.yaml
test/unit/data/fusesoc_leaf3/cores/uart.core
test/unit/data/fusesoc_missing_core/ivpm.yaml
test/unit/data/fusesoc_no_cores/ivpm.yaml
test/unit/data/fusesoc_not_core/data.core
test/unit/data/fusesoc_not_core/ivpm.yaml
test/unit/data/fusesoc_pypi/ivpm.yaml
test/unit/data/git_fetch_leaf1/ivpm.yaml
test/unit/data/leaf_proj1/ivpm.yaml
test/unit/data/leaf_proj1/leaf_proj1.txt
test/unit/data/leaf_proj2/ivpm.yaml
test/unit/data/leaf_proj2/leaf_proj2.txt
test/unit/data/module_leaf1/SKILL.md
test/unit/data/module_leaf1/ivpm.yaml
test/unit/data/module_leaf2/ivpm.yaml
test/unit/data/module_no_ivpm/README.md
test/unit/data/node_leaf1/package.json
test/unit/data/node_leaf2/package.json
test/unit/data/nonleaf_refleaf_proj1/ivpm.yaml
test/unit/data/patch/context.patch
test/unit/data/patch/fix.patch
test/unit/data/patch/reject.patch
test/unit/data/patch/sub.patch
test/unit/data/patch/traversal.patch
test/unit/data/patch/srctree/ctx.txt
test/unit/data/patch/srctree/hello.txt
test/unit/data/patch/srctree/src/foo.txt
test/unit/data/plugin_dep/plugin.json
test/unit/data/plugin_dep/bin/srv
test/unit/data/plugin_dep/skills/alpha/SKILL.md
test/unit/data/plugin_dep/skills/beta/SKILL.md
test/unit/data/plugin_dup_a/plugin.json
test/unit/data/plugin_dup_a/skills/one/SKILL.md
test/unit/data/plugin_dup_b/plugin.json
test/unit/data/plugin_dup_b/skills/two/SKILL.md
test/unit/data/plugin_foreign_dep/SKILL.md
test/unit/data/plugin_foreign_dep/plugin.json
test/unit/data/plugin_future_dep/plugin.json
test/unit/data/plugin_mcp_dep/mcp.json
test/unit/data/plugin_mcp_dep/plugin.json
test/unit/data/plugin_mcp_dep/bin/srv
test/unit/data/plugin_mcp_dep/skills/gamma/SKILL.md
test/unit/data/plugin_nested_dep/plugins/one/plugin.json
test/unit/data/plugin_nested_dep/plugins/one/skills/uno/SKILL.md
test/unit/data/plugin_nested_dep/plugins/two/plugin.json
test/unit/data/plugin_nested_dep/plugins/two/skills/duo/SKILL.md
test/unit/data/pypi1/ivpm.yaml
test/unit/data/pyproject_leaf1/pyproject.toml
test/unit/data/pyproject_leaf2/pyproject.toml
test/unit/data/python_pkg1/pyproject.toml
test/unit/data/setup/py_project/setup.py
test/unit/data/setup/py_project/src/my_pkg/__init__.py
test/unit/data/skills_bad_frontmatter/SKILLS.md
test/unit/data/skills_bad_frontmatter/ivpm.yaml
test/unit/data/skills_both/SKILL.md
test/unit/data/skills_both/SKILLS.md
test/unit/data/skills_both/ivpm.yaml
test/unit/data/skills_leaf1/SKILLS.md
test/unit/data/skills_leaf1/ivpm.yaml
test/unit/data/skills_leaf2/SKILL.md
test/unit/data/skills_leaf2/ivpm.yaml