{"bomFormat":"CycloneDX","specVersion":"1.5","serialNumber":"urn:uuid:61290ae2-9e8f-490a-bed4-660b8280880a","version":1,"metadata":{"timestamp":"2026-08-31T21:44:03Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"12.8.4","purl":"pkg:npm/%40cyclonedx/cdxgen@12.8.4","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@12.8.4","author":"OWASP Foundation","publisher":"OWASP Foundation"}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase":"pre-build"}],"component":{"name":"agent","group":"@mft","version":"0.1.0","purl":"pkg:npm/%40mft/agent@0.1.0","bom-ref":"pkg:npm/@mft/agent@0.1.0","properties":[{"name":"cdx:npm:scripts","value":"dev, build, preview, tauri, lint, test"},{"name":"cdx:npm:buildScripts","value":"build"}],"type":"application"},"properties":[{"name":"cdx:bom:componentTypes","value":"cargo\\nnpm"},{"name":"cdx:bom:componentNamespaces","value":"@mft\\n@tauri-apps\\n@types\\n@vitejs"},{"name":"cdx:bom:componentSrcFiles","value":"agent/node_modules/@mft/shared/package.json\\nagent/node_modules/@tauri-apps/api/package.json\\nagent/node_modules/@tauri-apps/cli/package.json\\nagent/node_modules/@types/react-dom/package.json\\nagent/node_modules/@types/react/package.json\\nagent/node_modules/@vitejs/plugin-react/package.json\\nagent/node_modules/autoprefixer/package.json\\nagent/node_modules/eslint-plugin-react-hooks/package.json\\nagent/node_modules/eslint-plugin-react-refresh/package.json\\nagent/node_modules/eslint/package.json\\nagent/node_modules/globals/package.json\\nagent/node_modules/postcss/package.json\\nagent/node_modules/react-dom/package.json\\nagent/node_modules/react/package.json\\nagent/node_modules/tailwindcss/package.json\\nagent/node_modules/typescript/package.json\\nagent/node_modules/vite/package.json\\nagent/node_modules/vitest/package.json\\nagent/node_modules/zustand/package.json\\nagent/src-tauri/Cargo.toml\\nagent/src-tauri/crates/mft-discover/Cargo.toml\\nagent/src-tauri/crates/mft-plugin-runtime/Cargo.toml\\nagent/src-tauri/crates/mft-plugin/Cargo.toml\\nagent/src-tauri/crates/template-engine/Cargo.toml"}]},"components":[{"author":"Paul Henschel","group":"","name":"zustand","version":"4.5.7","description":"🐻 Bear necessities for state management in React","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/zustand@4.5.7","externalReferences":[{"type":"vcs","url":"https://github.com/pmndrs/zustand"},{"type":"vcs","url":"git+https://github.com/pmndrs/zustand.git"}],"type":"library","bom-ref":"pkg:npm/zustand@4.5.7","properties":[{"name":"SrcFile","value":"agent/node_modules/zustand/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/zustand/package.json"}]}}},{"author":"Anthony Fu <anthonyfu117@hotmail.com>","group":"","name":"vitest","version":"4.1.11","description":"Next generation testing framework powered by Vite","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/vitest@4.1.11","externalReferences":[{"type":"website","url":"https://vitest.dev"},{"type":"vcs","url":"git+https://github.com/vitest-dev/vitest.git"}],"type":"framework","bom-ref":"pkg:npm/vitest@4.1.11","properties":[{"name":"SrcFile","value":"agent/node_modules/vitest/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/vitest/package.json"}]}}},{"author":"Evan You","group":"","name":"vite","version":"8.2.2","description":"Native-ESM powered web dev build tool","scope":"required","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/vite@8.2.2","externalReferences":[{"type":"website","url":"https://vite.dev"},{"type":"vcs","url":"git+https://github.com/vitejs/vite.git"}],"type":"library","bom-ref":"pkg:npm/vite@8.2.2","properties":[{"name":"SrcFile","value":"agent/node_modules/vite/package.json"},{"name":"ImportedModules","value":"vite,defineConfig,vite/defineConfig"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/vite/package.json"}]},"occurrences":[{"location":"vite.config.ts"},{"location":"vite.config.ts"}]}},{"author":"Microsoft Corp.","group":"","name":"typescript","version":"5.9.3","description":"TypeScript is a language for application scale JavaScript development","scope":"optional","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/typescript@5.9.3","externalReferences":[{"type":"website","url":"https://www.typescriptlang.org/"},{"type":"vcs","url":"https://github.com/microsoft/TypeScript.git"}],"type":"library","bom-ref":"pkg:npm/typescript@5.9.3","properties":[{"name":"SrcFile","value":"agent/node_modules/typescript/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/typescript/package.json"}]}}},{"group":"","name":"tailwindcss","version":"3.4.19","description":"A utility-first CSS framework for rapidly building custom user interfaces.","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/tailwindcss@3.4.19","externalReferences":[{"type":"website","url":"https://tailwindcss.com"},{"type":"vcs","url":"https://github.com/tailwindlabs/tailwindcss.git#v3"}],"type":"framework","bom-ref":"pkg:npm/tailwindcss@3.4.19","properties":[{"name":"SrcFile","value":"agent/node_modules/tailwindcss/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/tailwindcss/package.json"}]}}},{"group":"","name":"react-dom","version":"19.2.8","description":"React package for working with the DOM.","scope":"required","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/react-dom@19.2.8","externalReferences":[{"type":"website","url":"https://react.dev/"},{"type":"vcs","url":"https://github.com/react/react.git"}],"type":"framework","bom-ref":"pkg:npm/react-dom@19.2.8","properties":[{"name":"SrcFile","value":"agent/node_modules/react-dom/package.json"},{"name":"ImportedModules","value":"react-dom/client"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/react-dom/package.json"}]},"occurrences":[{"location":"src/main.tsx"},{"location":"src/main.tsx"}]}},{"group":"","name":"react","version":"19.2.8","description":"React is a JavaScript library for building user interfaces.","scope":"required","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/react@19.2.8","externalReferences":[{"type":"website","url":"https://react.dev/"},{"type":"vcs","url":"https://github.com/react/react.git"}],"type":"framework","bom-ref":"pkg:npm/react@19.2.8","properties":[{"name":"SrcFile","value":"agent/node_modules/react/package.json"},{"name":"ImportedModules","value":"react,useState,react/useState,useEffect,react/useEffect,useCallback,react/useCallback,Component,react/Component,ReactNode,react/ReactNode,FormEvent,react/FormEvent,useMemo,react/useMemo"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/react/package.json"}]},"occurrences":[{"location":"src/hooks/useJobs.ts"},{"location":"src/hooks/useJobs.ts"},{"location":"src/hooks/useJobs.ts"},{"location":"src/hooks/useJobs.ts"},{"location":"src/hooks/useJobs.ts"},{"location":"src/hooks/useJobs.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useSettings.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/App.tsx"},{"location":"src/App.tsx"},{"location":"src/App.tsx"},{"location":"src/App.tsx"},{"location":"src/components/ErrorBoundary.tsx"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/transfers/TransferForm.tsx"},{"location":"src/components/transfers/TransferForm.tsx"},{"location":"src/components/transfers/TransferForm.tsx"},{"location":"src/components/transfers/TransferForm.tsx"},{"location":"src/components/transfers/TransferForm.tsx"},{"location":"src/components/transfers/TransferList.tsx"},{"location":"src/components/transfers/TransferList.tsx"},{"location":"src/components/transfers/TransferList.tsx"},{"location":"src/components/transfers/TransferList.tsx"},{"location":"src/main.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"},{"location":"src/pages/Settings.tsx"}]}},{"author":"Andrey Sitnik <andrey@sitnik.es>","group":"","name":"postcss","version":"8.5.26","description":"Tool for transforming styles with JS plugins","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/postcss@8.5.26","externalReferences":[{"type":"website","url":"https://postcss.org/"}],"type":"library","bom-ref":"pkg:npm/postcss@8.5.26","properties":[{"name":"SrcFile","value":"agent/node_modules/postcss/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/postcss/package.json"}]}}},{"author":"Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)","group":"","name":"globals","version":"15.15.0","description":"Global identifiers from different JavaScript environments","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/globals@15.15.0","type":"library","bom-ref":"pkg:npm/globals@15.15.0","properties":[{"name":"SrcFile","value":"agent/node_modules/globals/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/globals/package.json"}]}}},{"author":"Arnaud Barré (https://github.com/ArnaudBarre)","group":"","name":"eslint-plugin-react-refresh","version":"0.4.26","description":"Validate that your components can safely be updated with Fast Refresh","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/eslint-plugin-react-refresh@0.4.26","type":"library","bom-ref":"pkg:npm/eslint-plugin-react-refresh@0.4.26","properties":[{"name":"SrcFile","value":"agent/node_modules/eslint-plugin-react-refresh/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/eslint-plugin-react-refresh/package.json"}]}}},{"group":"","name":"eslint-plugin-react-hooks","version":"7.1.1","description":"ESLint rules for React Hooks","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/eslint-plugin-react-hooks@7.1.1","externalReferences":[{"type":"website","url":"https://react.dev/"},{"type":"vcs","url":"https://github.com/facebook/react.git"}],"type":"library","bom-ref":"pkg:npm/eslint-plugin-react-hooks@7.1.1","properties":[{"name":"SrcFile","value":"agent/node_modules/eslint-plugin-react-hooks/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/eslint-plugin-react-hooks/package.json"}]}}},{"author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","group":"","name":"eslint","version":"9.39.5","description":"An AST-based pattern checker for JavaScript.","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/eslint@9.39.5","externalReferences":[{"type":"website","url":"https://eslint.org"}],"type":"library","bom-ref":"pkg:npm/eslint@9.39.5","properties":[{"name":"SrcFile","value":"agent/node_modules/eslint/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/eslint/package.json"}]}}},{"author":"Andrey Sitnik <andrey@sitnik.es>","group":"","name":"autoprefixer","version":"10.5.4","description":"Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website","scope":"optional","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/autoprefixer@10.5.4","type":"library","bom-ref":"pkg:npm/autoprefixer@10.5.4","properties":[{"name":"SrcFile","value":"agent/node_modules/autoprefixer/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/autoprefixer/package.json"}]}}},{"author":"Evan You","group":"@vitejs","name":"plugin-react","version":"6.1.0","description":"The default Vite plugin for React projects","scope":"required","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40vitejs/plugin-react@6.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme"},{"type":"vcs","url":"git+https://github.com/vitejs/vite-plugin-react.git"}],"type":"library","bom-ref":"pkg:npm/@vitejs/plugin-react@6.1.0","properties":[{"name":"SrcFile","value":"agent/node_modules/@vitejs/plugin-react/package.json"},{"name":"ImportedModules","value":"@vitejs/plugin-react"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/@vitejs/plugin-react/package.json"}]},"occurrences":[{"location":"vite.config.ts"},{"location":"vite.config.ts"}]}},{"group":"@types","name":"react-dom","version":"19.2.4","description":"TypeScript definitions for react-dom","scope":"required","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40types/react-dom@19.2.4","externalReferences":[{"type":"vcs","url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom"},{"type":"vcs","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git"}],"type":"library","bom-ref":"pkg:npm/@types/react-dom@19.2.4","properties":[{"name":"SrcFile","value":"agent/node_modules/@types/react-dom/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/@types/react-dom/package.json"}]}}},{"group":"@types","name":"react","version":"19.2.18","description":"TypeScript definitions for react","scope":"required","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40types/react@19.2.18","externalReferences":[{"type":"vcs","url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react"},{"type":"vcs","url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git"}],"type":"library","bom-ref":"pkg:npm/@types/react@19.2.18","properties":[{"name":"SrcFile","value":"agent/node_modules/@types/react/package.json"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/@types/react/package.json"}]}}},{"group":"@tauri-apps","name":"cli","version":"2.11.4","description":"Command line interface for building Tauri apps","scope":"required","licenses":[{"expression":"Apache-2.0 OR MIT"}],"purl":"pkg:npm/%40tauri-apps/cli@2.11.4","externalReferences":[{"type":"vcs","url":"https://github.com/tauri-apps/tauri#readme"},{"type":"vcs","url":"git+https://github.com/tauri-apps/tauri.git"}],"type":"library","bom-ref":"pkg:npm/@tauri-apps/cli@2.11.4","properties":[{"name":"SrcFile","value":"agent/node_modules/@tauri-apps/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/@tauri-apps/cli/package.json"}]}}},{"group":"@tauri-apps","name":"api","version":"2.11.1","description":"Tauri API definitions","scope":"required","licenses":[{"expression":"Apache-2.0 OR MIT"}],"purl":"pkg:npm/%40tauri-apps/api@2.11.1","externalReferences":[{"type":"vcs","url":"https://github.com/tauri-apps/tauri#readme"},{"type":"vcs","url":"git+https://github.com/tauri-apps/tauri.git"}],"type":"library","bom-ref":"pkg:npm/@tauri-apps/api@2.11.1","properties":[{"name":"SrcFile","value":"agent/node_modules/@tauri-apps/api/package.json"},{"name":"ImportedModules","value":"@tauri-apps/api/core,invoke,@tauri-apps/api/core/invoke,@tauri-apps/api/event,listen,@tauri-apps/api/event/listen"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/@tauri-apps/api/package.json"}]},"occurrences":[{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"},{"location":"src/App.tsx"},{"location":"src/App.tsx"},{"location":"src/lib/api.ts"},{"location":"src/lib/api.ts"}]}},{"group":"@mft","name":"shared","version":"0.1.0","scope":"excluded","purl":"pkg:npm/%40mft/shared@0.1.0","type":"library","bom-ref":"pkg:npm/@mft/shared@0.1.0","properties":[{"name":"SrcFile","value":"agent/node_modules/@mft/shared/package.json"},{"name":"ImportedModules","value":"@mft/shared,ScheduledJob,@mft/shared/ScheduledJob,CreateJobRequest,@mft/shared/CreateJobRequest,TransferJob,@mft/shared/TransferJob,CreateTransferRequest,@mft/shared/CreateTransferRequest,ProgressEvent,@mft/shared/ProgressEvent,JobRun,@mft/shared/JobRun,Protocol,@mft/shared/Protocol,TransferStatus,@mft/shared/TransferStatus"},{"name":"cdx:npm:package:type-only","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.7,"methods":[{"technique":"manifest-analysis","confidence":0.7,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/node_modules/@mft/shared/package.json"}]},"occurrences":[{"location":"src/hooks/useJobs.ts"},{"location":"src/hooks/useTransfers.ts"},{"location":"src/lib/api.ts"},{"location":"src/components/jobs/JobForm.tsx"},{"location":"src/components/jobs/JobList.tsx"},{"location":"src/components/transfers/TransferForm.tsx"},{"location":"src/components/transfers/TransferList.tsx"}]}},{"group":"","name":"mft-agent","version":"0.7.4-test4","purl":"pkg:cargo/mft-agent@0.7.4-test4","type":"library","bom-ref":"pkg:cargo/mft-agent@0.7.4-test4","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:workspaceRoot","value":"/home/runner/work/MFTxyz/MFTxyz/Cargo.toml"},{"name":"cdx:cargo:manifestMode","value":"package"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"tauri","version":"2.0","scope":"optional","purl":"pkg:cargo/tauri@2.0","type":"library","bom-ref":"pkg:cargo/tauri@2.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"tray-icon\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"tauri-plugin-shell","version":"2","scope":"optional","purl":"pkg:cargo/tauri-plugin-shell@2","type":"library","bom-ref":"pkg:cargo/tauri-plugin-shell@2","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:optional","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"tauri-plugin-notification","version":"2","scope":"optional","purl":"pkg:cargo/tauri-plugin-notification@2","type":"library","bom-ref":"pkg:cargo/tauri-plugin-notification@2","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:optional","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"clap","version":"4.4","scope":"optional","purl":"pkg:cargo/clap@4.4","type":"library","bom-ref":"pkg:cargo/clap@4.4","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"derive\"]"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"serde","version":"1.0","purl":"pkg:cargo/serde@1.0","type":"library","bom-ref":"pkg:cargo/serde@1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"derive\"]"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/template-engine/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"serde_json","version":"1.0","purl":"pkg:cargo/serde_json@1.0","type":"library","bom-ref":"pkg:cargo/serde_json@1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/template-engine/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"tokio","version":"1.35","purl":"pkg:cargo/tokio@1.35","type":"library","bom-ref":"pkg:cargo/tokio@1.35","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"full\"]"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"dev"},{"name":"cdx:cargo:scope","value":"dev"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"uuid","version":"1.6","purl":"pkg:cargo/uuid@1.6","type":"library","bom-ref":"pkg:cargo/uuid@1.6","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"v4\",\"serde\"]"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"thiserror","version":"1.0","purl":"pkg:cargo/thiserror@1.0","type":"library","bom-ref":"pkg:cargo/thiserror@1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/template-engine/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"tracing","version":"0.1","purl":"pkg:cargo/tracing@0.1","type":"library","bom-ref":"pkg:cargo/tracing@0.1","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"tracing-subscriber","version":"0.3","purl":"pkg:cargo/tracing-subscriber@0.3","type":"library","bom-ref":"pkg:cargo/tracing-subscriber@0.3","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"chrono","version":"0.4","purl":"pkg:cargo/chrono@0.4","type":"library","bom-ref":"pkg:cargo/chrono@0.4","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"rusqlite","version":"0.30","purl":"pkg:cargo/rusqlite@0.30","type":"library","bom-ref":"pkg:cargo/rusqlite@0.30","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"bundled\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"ssh2","version":"0.9","purl":"pkg:cargo/ssh2@0.9","type":"library","bom-ref":"pkg:cargo/ssh2@0.9","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"suppaftp","version":"8.0","purl":"pkg:cargo/suppaftp@8.0","type":"library","bom-ref":"pkg:cargo/suppaftp@8.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"native-tls\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"aes-gcm","version":"0.10","purl":"pkg:cargo/aes-gcm@0.10","type":"library","bom-ref":"pkg:cargo/aes-gcm@0.10","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"aes\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"sha2","version":"0.10","purl":"pkg:cargo/sha2@0.10","type":"library","bom-ref":"pkg:cargo/sha2@0.10","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"hex","version":"0.4","purl":"pkg:cargo/hex@0.4","type":"library","bom-ref":"pkg:cargo/hex@0.4","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"rand","version":"0.8","purl":"pkg:cargo/rand@0.8","type":"library","bom-ref":"pkg:cargo/rand@0.8","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"dev"},{"name":"cdx:cargo:scope","value":"dev"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}]}}},{"group":"","name":"x25519-dalek","version":"2.0","purl":"pkg:cargo/x25519-dalek@2.0","type":"library","bom-ref":"pkg:cargo/x25519-dalek@2.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"static_secrets\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"hkdf","version":"0.12","purl":"pkg:cargo/hkdf@0.12","type":"library","bom-ref":"pkg:cargo/hkdf@0.12","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"chacha20poly1305","version":"0.10","scope":"optional","purl":"pkg:cargo/chacha20poly1305@0.10","type":"library","bom-ref":"pkg:cargo/chacha20poly1305@0.10","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:optional","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"bincode","version":"1.3","purl":"pkg:cargo/bincode@1.3","type":"library","bom-ref":"pkg:cargo/bincode@1.3","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"async-trait","version":"0.1","purl":"pkg:cargo/async-trait@0.1","type":"library","bom-ref":"pkg:cargo/async-trait@0.1","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"keyring","version":"2.3","purl":"pkg:cargo/keyring@2.3","type":"library","bom-ref":"pkg:cargo/keyring@2.3","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"tokio-cron-scheduler","version":"0.10","purl":"pkg:cargo/tokio-cron-scheduler@0.10","type":"library","bom-ref":"pkg:cargo/tokio-cron-scheduler@0.10","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"cron","version":"0.12","purl":"pkg:cargo/cron@0.12","type":"library","bom-ref":"pkg:cargo/cron@0.12","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"gethostname","version":"0.4","purl":"pkg:cargo/gethostname@0.4","type":"library","bom-ref":"pkg:cargo/gethostname@0.4","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"reqwest","version":"0.11","purl":"pkg:cargo/reqwest@0.11","type":"library","bom-ref":"pkg:cargo/reqwest@0.11","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"json\",\"blocking\",\"native-tls\"]"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"json\",\"native-tls\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"semver","version":"1.0","purl":"pkg:cargo/semver@1.0","type":"library","bom-ref":"pkg:cargo/semver@1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"serde\"]"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"cdx:cargo:workspaceDependency","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin/Cargo.toml"}]}}},{"group":"","name":"tempfile","version":"3.8","purl":"pkg:cargo/tempfile@3.8","type":"library","bom-ref":"pkg:cargo/tempfile@3.8","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyKind","value":"dev"},{"name":"cdx:cargo:scope","value":"dev"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"openssl","version":"0.10","purl":"pkg:cargo/openssl@0.10","type":"library","bom-ref":"pkg:cargo/openssl@0.10","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"vendored\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"toml","version":"0.8","purl":"pkg:cargo/toml@0.8","type":"library","bom-ref":"pkg:cargo/toml@0.8","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"cdx:cargo:workspaceDependency","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin/Cargo.toml"}]}}},{"group":"","name":"wasmtime","version":"36.0","purl":"pkg:cargo/wasmtime@36.0","type":"library","bom-ref":"pkg:cargo/wasmtime@36.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"async\"]"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}]}}},{"group":"","name":"wat","version":"1.0","purl":"pkg:cargo/wat@1.0","type":"library","bom-ref":"pkg:cargo/wat@1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"dirs","version":"5.0","purl":"pkg:cargo/dirs@5.0","type":"library","bom-ref":"pkg:cargo/dirs@5.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"glob","version":"0.3","purl":"pkg:cargo/glob@0.3","type":"library","bom-ref":"pkg:cargo/glob@0.3","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin/Cargo.toml"}]}}},{"group":"","name":"regex","version":"1.10","purl":"pkg:cargo/regex@1.10","type":"library","bom-ref":"pkg:cargo/regex@1.10","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"notify","version":"6.1","purl":"pkg:cargo/notify@6.1","type":"library","bom-ref":"pkg:cargo/notify@6.1","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(target_os = \"macos\")"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"macos_kqueue\"]"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"zstd","version":"0.13","purl":"pkg:cargo/zstd@0.13","type":"library","bom-ref":"pkg:cargo/zstd@0.13","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"experimental\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"zip","version":"2.2","purl":"pkg:cargo/zip@2.2","type":"library","bom-ref":"pkg:cargo/zip@2.2","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"deflate\",\"time\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"flate2","version":"1.0","purl":"pkg:cargo/flate2@1.0","type":"library","bom-ref":"pkg:cargo/flate2@1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"walkdir","version":"2.5","purl":"pkg:cargo/walkdir@2.5","type":"library","bom-ref":"pkg:cargo/walkdir@2.5","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"crossbeam-channel","version":"0.5","purl":"pkg:cargo/crossbeam-channel@0.5","type":"library","bom-ref":"pkg:cargo/crossbeam-channel@0.5","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"futures","version":"0.3","purl":"pkg:cargo/futures@0.3","type":"library","bom-ref":"pkg:cargo/futures@0.3","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"http","version":"1.4","purl":"pkg:cargo/http@1.4","type":"library","bom-ref":"pkg:cargo/http@1.4","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"tokio-tungstenite","version":"0.21","purl":"pkg:cargo/tokio-tungstenite@0.21","type":"library","bom-ref":"pkg:cargo/tokio-tungstenite@0.21","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"native-tls\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"url","version":"2.5","purl":"pkg:cargo/url@2.5","type":"library","bom-ref":"pkg:cargo/url@2.5","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin/Cargo.toml"}]}}},{"group":"","name":"tauri-build","version":"2.0","scope":"optional","purl":"pkg:cargo/tauri-build@2.0","type":"library","bom-ref":"pkg:cargo/tauri-build@2.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"build"},{"name":"cdx:cargo:scope","value":"build"},{"name":"cdx:cargo:optional","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"aws-config","version":"1.10","scope":"optional","purl":"pkg:cargo/aws-config@1.10","type":"library","bom-ref":"pkg:cargo/aws-config@1.10","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"behavior-version-latest\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"aws-sdk-s3","version":"1.50","scope":"optional","purl":"pkg:cargo/aws-sdk-s3@1.50","type":"library","bom-ref":"pkg:cargo/aws-sdk-s3@1.50","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"behavior-version-latest\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"aws-sdk-glacier","version":"1.45","scope":"optional","purl":"pkg:cargo/aws-sdk-glacier@1.45","type":"library","bom-ref":"pkg:cargo/aws-sdk-glacier@1.45","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"behavior-version-latest\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"aws-credential-types","version":"1.2","scope":"optional","purl":"pkg:cargo/aws-credential-types@1.2","type":"library","bom-ref":"pkg:cargo/aws-credential-types@1.2","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"hardcoded-credentials\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"azure_storage","version":"0.21","scope":"optional","purl":"pkg:cargo/azure_storage@0.21","type":"library","bom-ref":"pkg:cargo/azure_storage@0.21","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"enable_reqwest\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"azure_storage_blobs","version":"0.21","scope":"optional","purl":"pkg:cargo/azure_storage_blobs@0.21","type":"library","bom-ref":"pkg:cargo/azure_storage_blobs@0.21","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"enable_reqwest\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"google-cloud-storage","version":"1.14","scope":"optional","purl":"pkg:cargo/google-cloud-storage@1.14","type":"library","bom-ref":"pkg:cargo/google-cloud-storage@1.14","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"},{"name":"cdx:cargo:workspaceDependency","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"urlencoding","version":"2.1","scope":"optional","purl":"pkg:cargo/urlencoding@2.1","type":"library","bom-ref":"pkg:cargo/urlencoding@2.1","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(not(target_os = \"macos\"))"},{"name":"cdx:cargo:optional","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"nix","version":"0.29","purl":"pkg:cargo/nix@0.29","type":"library","bom-ref":"pkg:cargo/nix@0.29","properties":[{"name":"SrcFile","value":"agent/src-tauri/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(unix)"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"signal\",\"user\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/Cargo.toml"}]}}},{"group":"","name":"template-engine","version":"0.1.0","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:cargo/template-engine@0.1.0","type":"library","bom-ref":"pkg:cargo/template-engine@0.1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/template-engine/Cargo.toml"},{"name":"cdx:cargo:workspaceRoot","value":"/home/runner/work/MFTxyz/MFTxyz/Cargo.toml"},{"name":"cdx:cargo:manifestMode","value":"package"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/template-engine/Cargo.toml"}]}}},{"group":"","name":"mft-plugin-runtime","version":"0.1.0","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:cargo/mft-plugin-runtime@0.1.0","type":"library","bom-ref":"pkg:cargo/mft-plugin-runtime@0.1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:workspaceRoot","value":"/home/runner/work/MFTxyz/MFTxyz/Cargo.toml"},{"name":"cdx:cargo:manifestMode","value":"package"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}]}}},{"group":"","name":"mft-plugin","version":"path+../mft-plugin","purl":"pkg:cargo/mft-plugin@path%2B..%2Fmft-plugin","type":"library","bom-ref":"pkg:cargo/mft-plugin@path+../mft-plugin","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:path","value":"../mft-plugin"},{"name":"cdx:cargo:workspaceDependencyResolved","value":"true"},{"name":"cdx:cargo:resolvedWorkspaceMember","value":"mft-plugin"},{"name":"cdx:cargo:resolvedMemberPath","value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}]}}},{"group":"","name":"wasmtime-wasi","version":"36.0","purl":"pkg:cargo/wasmtime-wasi@36.0","type":"library","bom-ref":"pkg:cargo/wasmtime-wasi@36.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:workspaceDependency","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}]}}},{"group":"","name":"anyhow","version":"1.0","purl":"pkg:cargo/anyhow@1.0","type":"library","bom-ref":"pkg:cargo/anyhow@1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:workspaceDependency","value":"true"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"reqwest","version":"0.12","purl":"pkg:cargo/reqwest@0.12","type":"library","bom-ref":"pkg:cargo/reqwest@0.12","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"json\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}]}}},{"group":"","name":"ed25519-dalek","version":"2.0","purl":"pkg:cargo/ed25519-dalek@2.0","type":"library","bom-ref":"pkg:cargo/ed25519-dalek@2.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"rand_core\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"}]}}},{"group":"","name":"base64","version":"0.22","purl":"pkg:cargo/base64@0.22","type":"library","bom-ref":"pkg:cargo/base64@0.22","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin-runtime/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"mft-plugin","version":"0.1.0","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:cargo/mft-plugin@0.1.0","type":"library","bom-ref":"pkg:cargo/mft-plugin@0.1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-plugin/Cargo.toml"},{"name":"cdx:cargo:workspaceRoot","value":"/home/runner/work/MFTxyz/MFTxyz/Cargo.toml"},{"name":"cdx:cargo:manifestMode","value":"package"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-plugin/Cargo.toml"}]}}},{"group":"","name":"mft-discover","version":"0.1.0","purl":"pkg:cargo/mft-discover@0.1.0","type":"library","bom-ref":"pkg:cargo/mft-discover@0.1.0","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"},{"name":"cdx:cargo:workspaceRoot","value":"/home/runner/work/MFTxyz/MFTxyz/Cargo.toml"},{"name":"cdx:cargo:manifestMode","value":"package"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"quick-xml","version":"0.41","purl":"pkg:cargo/quick-xml@0.41","type":"library","bom-ref":"pkg:cargo/quick-xml@0.41","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"ipnetwork","version":"0.20","purl":"pkg:cargo/ipnetwork@0.20","type":"library","bom-ref":"pkg:cargo/ipnetwork@0.20","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"hostname","version":"0.4","purl":"pkg:cargo/hostname@0.4","type":"library","bom-ref":"pkg:cargo/hostname@0.4","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"rpassword","version":"7.3","purl":"pkg:cargo/rpassword@7.3","type":"library","bom-ref":"pkg:cargo/rpassword@7.3","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}},{"group":"","name":"windows-sys","version":"0.59","purl":"pkg:cargo/windows-sys@0.59","type":"library","bom-ref":"pkg:cargo/windows-sys@0.59","properties":[{"name":"SrcFile","value":"agent/src-tauri/crates/mft-discover/Cargo.toml"},{"name":"cdx:cargo:dependencyKind","value":"runtime"},{"name":"cdx:cargo:scope","value":"runtime"},{"name":"cdx:cargo:target","value":"cfg(windows)"},{"name":"cdx:cargo:dependencyFeatures","value":"[\"Win32_Foundation\",\"Win32_Security\",\"Win32_System_Threading\"]"}],"evidence":{"identity":{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"/home/runner/work/MFTxyz/MFTxyz/agent/src-tauri/crates/mft-discover/Cargo.toml"}]}}}],"services":[],"dependencies":[{"ref":"pkg:cargo/mft-agent@0.7.4-test4","dependsOn":[]},{"ref":"pkg:cargo/template-engine@0.1.0","dependsOn":[]},{"ref":"pkg:cargo/mft-plugin-runtime@0.1.0","dependsOn":["pkg:cargo/mft-plugin@0.1.0"]},{"ref":"pkg:cargo/mft-plugin@0.1.0","dependsOn":[]},{"ref":"pkg:cargo/mft-discover@0.1.0","dependsOn":[]},{"ref":"pkg:npm/@mft/agent@0.1.0","dependsOn":[]}]}