# weld v0.7.2 - Table of Contents Deterministic Hex package projection for Elixir monorepos ## Pages - Start Here - [Overview](readme.md) - [Getting Started](getting_started.md) - [Workflow](workflow.md) - Reference - [CLI Reference](cli_reference.md) - [Manifest Reference](manifest_reference.md) - Deep Dive - [Architecture](architecture.md) - [Testing Strategy](testing_strategy.md) - [Consumer Repo Integration](consumer_repo_integration.md) - Release - [Release Process](release_process.md) - [Changelog](changelog.md) - [License](license.md) ## 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.