# weld v0.7.2 - API Reference

## Modules

- [Weld.Manifest.Artifact](Weld.Manifest.Artifact.md): Normalized artifact configuration.

- [Weld.Manifest.Output](Weld.Manifest.Output.md): Projection output configuration.

- [Weld.Manifest.Package](Weld.Manifest.Package.md): Package metadata for a generated artifact.

- [Weld.Manifest.Verify](Weld.Manifest.Verify.md): Verification configuration for a generated artifact.

- Public API
  - [Weld](Weld.md): Graph-native package publication tooling for Elixir monorepos.

  - [Weld.Graph](Weld.Graph.md): Immutable workspace graph wrapper built on top of `Multigraph`.

  - [Weld.Manifest](Weld.Manifest.md): Loads and validates a repo-local weld manifest.

  - [Weld.Plan](Weld.Plan.md): Resolves one artifact view from the manifest and workspace graph.

  - [Weld.Workspace](Weld.Workspace.md): Discovers and loads a monorepo workspace into a graph-native representation.

- Projection And Release
  - [Weld.Affected](Weld.Affected.md): Computes affected projects for one task using Git file diffs and reverse
dependency traversal.

  - [Weld.Lockfile](Weld.Lockfile.md): Stable JSON lock/report artifact for projected builds.

  - [Weld.Projector](Weld.Projector.md): Generates the welded Mix project and its initial lockfile.

  - [Weld.Release](Weld.Release.md): Prepares and archives deterministic welded release bundles.

  - [Weld.SmokeApp](Weld.SmokeApp.md): Generates a temporary smoke app that depends on the welded package by local
path and compiles it.

  - [Weld.Verifier](Weld.Verifier.md): Runs package-level verification against the generated welded Mix project.

- Workspace And Graph
  - [Weld.Error](Weld.Error.md)
  - [Weld.Git](Weld.Git.md): Thin Git CLI wrapper used for affected-file resolution and release metadata.

  - [Weld.Graph.Edge](Weld.Graph.Edge.md): Classified internal dependency edge between two workspace projects.

  - [Weld.Graph.View](Weld.Graph.View.md): Edge-kind filters for graph traversal and task planning.

  - [Weld.Hash](Weld.Hash.md): Deterministic SHA-256 helpers for files, directories, and in-memory values.

  - [Weld.Violation](Weld.Violation.md): Structured machine-readable policy or graph violation.

  - [Weld.Workspace.Discovery](Weld.Workspace.Discovery.md): Workspace discovery using manifest globs, root Mix adapters, or filesystem
fallback.

  - [Weld.Workspace.Project](Weld.Workspace.Project.md): Loaded Mix project metadata for one workspace member.

## Mix Tasks

- Mix Tasks
  - [mix release.archive](Mix.Tasks.Release.Archive.md): Archive a prepared welded release bundle using repo-local manifest discovery.

  - [mix release.prepare](Mix.Tasks.Release.Prepare.md): Prepare a welded release bundle using repo-local manifest discovery.

  - [mix release.track](Mix.Tasks.Release.Track.md): Track a prepared welded release bundle using repo-local manifest discovery.

  - [mix weld.affected](Mix.Tasks.Weld.Affected.md): Show which selected projects are affected by a Git diff range.

  - [mix weld.graph](Mix.Tasks.Weld.Graph.md): Render the workspace graph for a weld manifest.

  - [mix weld.inspect](Mix.Tasks.Weld.Inspect.md): Inspect a weld manifest, discovered workspace, and selected artifact.

  - [mix weld.project](Mix.Tasks.Weld.Project.md): Generate the welded artifact for a manifest and selected artifact.

  - [mix weld.query](Mix.Tasks.Weld.Query.md): Query direct dependencies or explanatory dependency paths.

  - [mix weld.release.archive](Mix.Tasks.Weld.Release.Archive.md): Archive a previously prepared welded release bundle.

  - [mix weld.release.prepare](Mix.Tasks.Weld.Release.Prepare.md): Prepare a deterministic release bundle for the welded artifact.

  - [mix weld.release.track](Mix.Tasks.Weld.Release.Track.md): Track a prepared welded release bundle on a projection branch.

  - [mix weld.verify](Mix.Tasks.Weld.Verify.md): Generate and verify the welded artifact end to end.

