Skip to content
| Marketplace
Sign in
Visual Studio Code>Linters>ECZ-ID Dependency SecurityNew to Visual Studio Code? Get it now.
ECZ-ID Dependency Security

ECZ-ID Dependency Security

EcoCitizenz

|
149 installs
| (0) | Free
Find dependency, lockfile and SBOM evidence gaps before you rely on them.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ECZ-ID Dependency Security

Find dependency, lockfile and SBOM evidence gaps locally.

Free, local-first. No source upload. No sign-in to run a check.

  • Surfaces lockfiles, package manifests and SBOM references.
  • Plain-English posture per evidence gap.
  • Routes to Resolver lookup and supported setup.

Useful for

Useful across many legitimate roles. Commonly used by:

  • Application and platform developers
  • Software-supply-chain owners
  • AppSec engineers
  • Compliance teams assembling SBOM evidence

Relevant when before you share a build, you are reviewing supply-chain evidence, an auditor requests an SBOM.

What you can do in under a minute

  1. Open or scan the workspace — run ECZ-ID Dependency Security: Scan Workspace.
  2. Review findings in plain English — grouped, with neutral posture.
  3. Open Resolver guidance or continue supported setup where relevant.

What it looks for

  • Lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, and similar).
  • Package manifests and dependency metadata.
  • SBOM references (CycloneDX, SPDX).
  • Whether a resolver reference is present for the supply-chain surface.

Example result

ECZ-ID Dependency Security  -  supply-chain surfaces
- package-lock.json .... lockfile present, resolvable
- SBOM (CycloneDX/SPDX)  not observed, review recommended
Posture: evidence gaps only - local policy decides

Example result — when evidence and proof are present

ECZ-ID Dependency Security  -  with SBOM + proof reference
- package-lock.json .... lockfile present, resolvable
- bom.json (CycloneDX) . present, resolvable
- public proof reference present (Resolver-verifiable)
Posture: resolvable - re-check before reliance

What results mean

Results describe public-proof posture, never a safety, approval, certification or compliance verdict:

resolvable · partial public proof · no public proof reference found yet · review recommended · re-check before reliance · your local policy decides.

There is no “pass/fail”. Local policy decides what is sufficient, and you should re-check before reliance.

Recommended next steps

  • Inspect the finding — plain-English detail, no verdict.
  • Copy verification guidance — a claim-free snippet you can share.
  • Open Resolver — read-only public proof lookup.
  • Continue supported setup — hand off to TrustOps (metadata only).
  • Open documentation — Developer Gateway.
  • Re-check later — re-run before you rely on a result.

Privacy & permissions

Question Answer
Files read Filenames and paths during a normal scan
File contents read No — except a file you explicitly target (e.g. an ecz-*.json you ask to validate)
Selected text read No
Anything uploaded No source, prompts, secrets or tool payloads leave your device
Network destinations Only the links you click (Resolver / TrustOps / Developer Gateway) open in your browser
Telemetry None
Retention None — no caller data is stored or persisted
Local storage Minimal extension state only
Workspace Trust Respected; scanning is gated by VS Code Workspace Trust

See the bundled PRIVACY.md for the full notice.

Frequently asked questions

Is this extension free?

Yes. Every local check is free — you never need to sign in or pay to run one.

Does it upload my source code?

No. No source, prompts, secrets or tool payloads ever leave your device, and there is no telemetry.

Does it read my file contents?

It reads filenames and paths during a scan. It only reads the contents of a file you explicitly ask it to inspect (for example an ecz-*.json you choose to validate).

Does a missing proof reference mean something is unsafe?

No. “No public proof reference found yet” is neutral — it is not a verdict of “unsafe”. It only means resolver-verifiable public proof was not detected.

What does Resolver do?

Resolver is a read-only public proof lookup. The extension can open it so you can check public proof yourself; the extension never writes, activates or decides anything.

Do I need an ECZ-ID before using the extension?

No. You can run every local check without one. An ECZ-ID is only relevant if you later choose supported setup in TrustOps.

What happens when I continue supported setup?

The extension hands off to TrustOps with metadata only. It runs no checkout itself; TrustOps handles acquisition, setup and lifecycle.

Can this extension make a compliance or approval decision?

No. It surfaces posture and routes you to proof. Local policy decides sufficiency; it never certifies, approves or guarantees.

Does it scan CVEs?

No. It does not claim vulnerability or CVE coverage. It surfaces dependency, lockfile and SBOM evidence gaps.

Which SBOM formats does it recognise?

Common SBOM artefacts such as CycloneDX and SPDX, alongside lockfiles and package manifests.

What it does not do

  • No source / prompt / secret upload, and no telemetry.
  • Provides local evidence review and guidance only - it does not issue ECZ-ID proof, activate services, grant access, or make approval, safety, insurance or compliance decisions.
  • Makes no safety, approval, certification or compliance claim. Does not claim vulnerability coverage or CVE detection. It surfaces lockfile and SBOM evidence gaps from local files.
  • Runs no checkout or payment — commercial actions happen only in TrustOps.

Install & first use

  1. In your editor's Extensions view, search for ECZ-ID Dependency Security (publisher EcoCitizenz) and install it.
  2. Open a project and trust the workspace.
  3. Run ECZ-ID Dependency Security: Scan Workspace and review the grouped findings.

Free vs supported setup

  • Free, local-first: detected lockfile and SBOM evidence gaps with posture and routes — no sign-in and no purchase to run a check.
  • Supported setup (TrustOps): maintained ECZ-ID identity, public proof and lifecycle for supply-chain evidence posture — relevant when you need a resolver-verifiable result others can check, not just local review.
  • You never need to buy anything to get local value; supported setup is a separate, optional step handled entirely in TrustOps.

Python / CLI

Prefer Python, CI or terminal automation?

python -m pip install ecz-id-sbom
ecz-id-sbom --help
  • Open the matching Python package: https://pypi.org/project/ecz-id-sbom/
  • Explore all 10 ECZ-ID Python tools: https://developers.ecocitizenz.com/python

The Python tools run locally and inspect, explain and route only — the same role boundary as this extension. They do not issue an ECZ-ID, create public proof or replace Resolver proof.

Machine-readable facts

Field Value
Product ECZ-ID Dependency Security
Identity ecocitizenz.eczid-dependency-security
Publisher EcoCitizenz
License Free; see the bundled LICENSE.txt
Version 0.1.2
Page family functional-extension
Purpose Find dependency, lockfile and SBOM evidence gaps before you rely on them.
Applicable audiences Application and platform developers; Software-supply-chain owners; AppSec engineers; Compliance teams assembling SBOM evidence
Applicable scenarios before you share a build; you are reviewing supply-chain evidence; an auditor requests an SBOM
Primary command ECZ-ID Dependency Security: Scan Workspace
Inputs Lockfiles, package manifests, SBOM references (CycloneDX, SPDX)
Outputs Detected lockfile and SBOM evidence gaps with posture and routes
Data handling Filenames and paths only; no source / prompt / secret upload; no telemetry; retention none
Network behaviour Only the links you open (Resolver / TrustOps / Developer Gateway); no background network call
Result states evidence observed; evidence not observed; no public proof reference found yet; review recommended; re-check before reliance; local policy decides
Limitations Does not issue proof, approve, certify, insure, underwrite, determine compliance, or run checkout
Canonical machine discovery https://machine.ecocitizenz.org/.well-known/ecz-machine.json
Public proof https://resolver.ecocitizenz.org
Documentation https://developers.ecocitizenz.com
Supported setup https://trustops.ecocitizenz.com/start
Re-check Re-run before reliance

Need help choosing the right ECZ-ID route?

Use ECZ-ID GPT guidance: https://trustops.ecocitizenz.com/start#gpt-guidance

Route guidance only. TrustOps handles setup; Backend/Core writes truth; Resolver proves public state. Local policy decides reliance. Re-check before reliance.

Links & support

  • Resolver (read-only proof): https://resolver.ecocitizenz.org
  • TrustOps (supported setup): https://trustops.ecocitizenz.com/start
  • Developer Gateway (docs & support): https://developers.ecocitizenz.com
  • Privacy: see the bundled PRIVACY.md file

ECZ-ID is independent trust infrastructure. Third-party names describe compatible ecosystems only and do not imply endorsement or affiliation. Local policy decides whether the evidence you review is sufficient.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft