# AshJido v1.0.0 - Table of Contents

> Integration between the Ash Framework and the Jido Agent ecosystem.

## Pages

- Start Here
  - [Home](readme.md)
  - [Getting Started](getting-started.md)
  - [Livebook Demo](ash-jido-demo.md)

- Walkthroughs: Core
  - [Resource to Action](walkthrough-resource-to-action.md)
  - [Policy, Scope, and Auth](walkthrough-policy-scope-auth.md)
  - [AshPostgres Consumer Harness](walkthrough-ash-postgres-consumer.md)

- Walkthroughs: Operations
  - [Signals, Telemetry, and Sensors](walkthrough-signals-telemetry-sensors.md)
  - [Failure Semantics](walkthrough-failure-semantics.md)

- Walkthroughs: Agent Integration
  - [Tools and AI Integration](walkthrough-tools-and-ai.md)
  - [Agent Tool Wiring](walkthrough-agent-tool-wiring.md)

- Project
  - [0.2.0 Release Notes](release-notes-0-2-0.md)
  - [Changelog](changelog.md)
  - [Contributing](contributing.md)
  - [Usage Rules](usage-rules.md)

## Modules

- [AshJido](AshJido.md): Bridge Ash Framework resources with Jido agents.
- [AshJido.Error](AshJido.Error.md): Facade for converting Ash errors to Jido.Action.Error Splode-based errors.
- [AshJido.Info](AshJido.Info.md): Introspection helpers for AshJido DSL configuration.

- [AshJido.Notifier](AshJido.Notifier.md): Ash notifier that publishes Jido signals when configured resource actions complete.
- [AshJido.Publication](AshJido.Publication.md): Represents a single signal publication configuration from the `jido` DSL.

- [AshJido.Resource.AllActions](AshJido.Resource.AllActions.md): Represents a configuration to expose all Ash actions as Jido actions.

- [AshJido.Resource.Dsl](AshJido.Resource.Dsl.md): DSL section definition for the jido section.

- [AshJido.Resource.JidoAction](AshJido.Resource.JidoAction.md): Represents a Jido action configuration from the DSL.

- [AshJido.Resource.PublishAll](AshJido.Resource.PublishAll.md): Represents a `publish_all` configuration from the DSL.

- [AshJido.Resource.Transformers.CompilePublications](AshJido.Resource.Transformers.CompilePublications.md): Compile-time transformer that validates and compiles signal publications.
- [AshJido.Resource.Transformers.GenerateJidoActions](AshJido.Resource.Transformers.GenerateJidoActions.md): Transformer that generates Jido.Action modules from Ash actions at compile time.
- [AshJido.SensorDispatchBridge](AshJido.SensorDispatchBridge.md): Helper for forwarding dispatched signals to a `Jido.Sensor.Runtime` process.

- [AshJido.SignalFactory](AshJido.SignalFactory.md): Converts Ash notifier notifications into `Jido.Signal` structs.
- [AshJido.Tools](AshJido.Tools.md): Helpers for exporting generated AshJido actions as Jido tool definitions.

## Mix Tasks

- [mix ash_jido.install](Mix.Tasks.AshJido.Install.md): Installs AshJido. Requires igniter to run.

