Skip to content

Feat/vsd harvest#32

Open
SufianTA wants to merge 11 commits into
mainfrom
feat/vsd-harvest
Open

Feat/vsd harvest#32
SufianTA wants to merge 11 commits into
mainfrom
feat/vsd-harvest

Conversation

@SufianTA
Copy link
Copy Markdown
Collaborator

@SufianTA SufianTA commented Oct 27, 2025

Harvest & dynamic REST infrastructure

Created the harvest/ package plus dynamic_rest_runner.py to manage generated REST/GraphQL tools at runtime.
Added Verified Source tooling (VerifiedSourceRegisterTool, VerifiedSourceDiscoveryTool, VerifiedSourceRemoveTool) so freshly harvested endpoints can be registered, listed, and removed on the fly.
Generated specs are stored under ~/.tooluniverse/vsd/generated_tools.json and load immediately through the new runner.

# Conflicts:
#	.env.template
#	README.md
#	src/tooluniverse/__init__.py
#	src/tooluniverse/data/compose_tools.json
#	src/tooluniverse/execute_function.py
#	src/tooluniverse/tools/__init__.py
@SufianTA
Copy link
Copy Markdown
Collaborator Author

SufianTA commented May 3, 2026

Updated this branch with current main and resolved the merge conflicts. I kept the current mainline versions of broad files such as README/package exports/execute_function, restored the unique HarvestAutoRegistrar and DockerLLMProvisioner compose registrations, added the related env placeholders, and formatted the touched PR files.\n\nLocal validation run on Windows:\n- PYTHONPATH=src pytest tests/test_docker_llm_provision.py tests/test_harvest_auto_registrar.py -q -> 4 passed\n- uvx --from ruff ruff check src/tooluniverse/compose_scripts/docker_llm_provisioner.py src/tooluniverse/compose_scripts/harvest_auto_registrar.py src/tooluniverse/remote/docker_llm/provision.py tests/test_docker_llm_provision.py tests/test_harvest_auto_registrar.py -> passed\n- uvx --from ruff ruff format --check same files -> passed\n- git diff --check -> passed\n\nGitHub CI is queued on commit 2a35e84.

@SufianTA
Copy link
Copy Markdown
Collaborator Author

SufianTA commented May 3, 2026

Follow-up: fixed the CI lint failures from the old branch and pushed c027ac9. GitHub Actions is now green on this PR: install, lint, SDK generation, core unit/integration tests, doctor CLI, and test-result upload all completed successfully.

@SufianTA SufianTA mentioned this pull request May 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant