deciduous 0.15.0

Decision graph tooling for AI-assisted development. Track every goal, decision, and outcome. Survive context loss. Query your reasoning.
Documentation
# deciduex v0.14.0-beta.3 - Table of Contents

Decision graph tooling for AI-assisted development

## Pages

- [Deciduous](readme.md)
- [Changelog](changelog.md)

## Modules

- [Deciduex](Deciduex.md): Elixir replacement for deciduous CLI commands.
- [Deciduex.CLI](Deciduex.CLI.md): CLI entry point. Dispatches subcommands.

- [Deciduex.Checks.NoIfInsideCase](Deciduex.Checks.NoIfInsideCase.md): ## Basics
- [Deciduex.Checks.NoNestedCase](Deciduex.Checks.NoNestedCase.md): ## Basics
- [Deciduex.Commands.Add](Deciduex.Commands.Add.md): Implements the `add` command to create new decision nodes.
- [Deciduex.Commands.Archaeology](Deciduex.Commands.Archaeology.md): Implements the `archaeology` command for retroactive graph building.
- [Deciduex.Commands.Audit](Deciduex.Commands.Audit.md): Implements the `audit` command to maintain graph data quality.
- [Deciduex.Commands.Backup](Deciduex.Commands.Backup.md): Implements the `backup` command to create a database backup.
- [Deciduex.Commands.CommandLog](Deciduex.Commands.CommandLog.md): Implements `deciduex commands` — lists recent command log entries.
- [Deciduex.Commands.Delete](Deciduex.Commands.Delete.md): Implements the `delete` command to remove a node and its edges.
- [Deciduex.Commands.Diff](Deciduex.Commands.Diff.md): Implements the `diff` command for multi-user graph sync.
- [Deciduex.Commands.Doc](Deciduex.Commands.Doc.md): Implements the `doc` command with subcommands for document management.
- [Deciduex.Commands.Edges](Deciduex.Commands.Edges.md): Implements `deciduex edges` — lists all decision graph edges.
- [Deciduex.Commands.Graph](Deciduex.Commands.Graph.md): Implements `deciduex graph` — outputs full graph as JSON.
- [Deciduex.Commands.Init](Deciduex.Commands.Init.md): Initialize deciduous in a project directory.
- [Deciduex.Commands.Link](Deciduex.Commands.Link.md): Implements the `link` command to create edges between nodes.
- [Deciduex.Commands.Narratives](Deciduex.Commands.Narratives.md): Implements the `narratives` command for managing evolution narratives.
- [Deciduex.Commands.Nodes](Deciduex.Commands.Nodes.md): Implements `deciduex nodes` — lists all decision graph nodes.
- [Deciduex.Commands.Prompt](Deciduex.Commands.Prompt.md): Implements the `prompt` command to update a node's prompt in metadata.
- [Deciduex.Commands.Pulse](Deciduex.Commands.Pulse.md): Implements the `pulse` command to show decision graph health and activity.
- [Deciduex.Commands.Show](Deciduex.Commands.Show.md): Implements `deciduex show <id>` — displays detailed node information.
- [Deciduex.Commands.Status](Deciduex.Commands.Status.md): Implements the `status` command to update a node's status.
- [Deciduex.Commands.Sync](Deciduex.Commands.Sync.md): Implements the `sync` command to export the decision graph.
- [Deciduex.Commands.Unlink](Deciduex.Commands.Unlink.md): Implements the `unlink` command to remove edges between nodes.
- [Deciduex.Commands.Update](Deciduex.Commands.Update.md): Update deciduous integration files to the latest version.
- [Deciduex.Commands.Writeup](Deciduex.Commands.Writeup.md): Implements the `writeup` command to generate a PR writeup.
- [Deciduex.DB](Deciduex.DB.md): Database path discovery and schema management for the deciduous SQLite database.
- [Deciduex.Mutations](Deciduex.Mutations.md): Write operations for the decision graph database.

- [Deciduex.Queries](Deciduex.Queries.md): Centralized Ecto queries for reading from the deciduous database.

- [Deciduex.Repo](Deciduex.Repo.md)
- [Deciduex.Schema.CommandLog](Deciduex.Schema.CommandLog.md)
- [Deciduex.Schema.DecisionEdge](Deciduex.Schema.DecisionEdge.md)
- [Deciduex.Schema.DecisionNode](Deciduex.Schema.DecisionNode.md)
- [Deciduex.Schema.NodeDocument](Deciduex.Schema.NodeDocument.md): Schema for node_documents table.
- [Deciduex.Templates](Deciduex.Templates.md): Template rendering for deciduous init/update.

## Mix Tasks

- [mix deciduous](Mix.Tasks.Deciduous.md): Decision graph CLI.
- [mix deciduous.init](Mix.Tasks.Deciduous.Init.md): Initialize deciduous decision graph in the current project.