{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:Human-Frontier-Labs-Inc/human-frontier-labs-marketplace:plugins/tailscale-sshsync-agent", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "3a7cbe9632f245c6b9a4c4bf2731da65c857a7f4", "treeHash": "832bc62ce02c782663e60a2eb97932166fef39c681a9ca01b9d5dc170860b805", "generatedAt": "2025-11-28T10:11:41.356928Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "tailscale-sshsync-agent", "description": "Manages distributed workloads and file sharing across Tailscale SSH-connected machines. Automates remote command execution, intelligent load balancing, file synchronization workflows, host health monitoring, and multi-machine orchestration using sshsync.", "version": null }, "content": { "files": [ { "path": "CHANGELOG.md", "sha256": "74dbda933868b7cab410144a831b43e4f1ae6161f2402edcb068a8232c50bfe4" }, { "path": "README.md", "sha256": "470f165d8ac61a8942e6fb3568c49febb7f803bfa0f4010d14e09f807c34c88e" }, { "path": "VERSION", "sha256": "59854984853104df5c353e2f681a15fc7924742f9a2e468c29af248dce45ce03" }, { "path": "SKILL.md", "sha256": "31c8f237f9b3617c32c6ff381ae83d427b50eb0877d3763d9826e00ece6618f1" }, { "path": "INSTALLATION.md", "sha256": "9313ea1bbb0a03e4c078c41b207f3febe800cd38eb57b7205c7b5188238ca46a" }, { "path": "DECISIONS.md", "sha256": "59549e84aaa8e32d4bdf64d46855714f5cde7f061906e1c74976658883472c82" }, { "path": "references/tailscale-integration.md", "sha256": "6553b3ceeaca5118a7b005368223ea4b3ab70eb2492ccaf5c2b7f7758b65dd42" }, { "path": "references/sshsync-guide.md", "sha256": "697ce0b56eda258732a0b924f821e9e24eb6b977934153bdd2045be961e58de2" }, { "path": "tests/test_validation.py", "sha256": "716ae0d2e86f0e6657903aef6bb714fbd3b5b72d3b109fab4da3f75f90cc2c0a" }, { "path": "tests/test_helpers.py", "sha256": "3be88e30825414eb3ade048b766c84995dc98a01cb7236ce75201716179279a8" }, { "path": "tests/test_integration.py", "sha256": "12f7cb857fda23531a9c74caf072cf73b739672b1e99c55f42a2ef8e11238523" }, { "path": "scripts/load_balancer.py", "sha256": "9d87476562ac848a026e42116e381f733d520e9330da33de3d905585af14398d" }, { "path": "scripts/tailscale_manager.py", "sha256": "4b75ebb9423d221b9788eb9352b274e0256c101185de11064a7b4cb00684016e" }, { "path": "scripts/workflow_executor.py", "sha256": "9f23f3bb421e940766e65949e6efa485a313115e297d4c5f1088589155a7bac1" }, { "path": "scripts/sshsync_wrapper.py", "sha256": "fc2062ebbc72e3ddc6c6bfb5f22019b23050f5c2ed9ac35c315018a96871fb19" }, { "path": "scripts/utils/helpers.py", "sha256": "b01979ee56ab92037b8f8054a883124d600b8337cf461855092b866091aed24a" }, { "path": "scripts/utils/validators/connection_validator.py", "sha256": "9ac82108e69690b74d9aa89ca51f7d06fe860e880aaa1983d08242d7199d1601" }, { "path": "scripts/utils/validators/parameter_validator.py", "sha256": "157dfcb7f1937df88344647a37a124d52e1de1b992b72c9b9e69d3b717ca0195" }, { "path": "scripts/utils/validators/__init__.py", "sha256": "2d109ad1b5d253578a095c8354159fdf9318154b4f62d9b16eaa1a88a422382d" }, { "path": "scripts/utils/validators/host_validator.py", "sha256": "79cab42587435a799349ba8a562c4ec0f3d54f3f2790562c894c6289beade6d6" }, { "path": ".claude-plugin/plugin.json", "sha256": "0ec7466bbf2e8dc2fe1607feff0cc0ef0ebebf44ff54f17dcce96255e2c21215" } ], "dirSha256": "832bc62ce02c782663e60a2eb97932166fef39c681a9ca01b9d5dc170860b805" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }