From d8f1390f066a61d1ba290f604ddd2930493cbb4d Mon Sep 17 00:00:00 2001 From: Azriel Hoh Date: Sun, 2 Jun 2024 13:49:42 +1200 Subject: [PATCH] Revert "Rename `item*` directories to `step*`." This reverts commit 59ae9d264e1d04c9c922b502653d58209fe32f79. --- .../{step => item}/item_parameters.md | 0 .../item_parameters}/mapping_functions.md | 0 .../item_parameters}/params_framework_support.md | 0 .../item_parameters}/params_specification.md | 0 .../item_parameters}/value_specification.md | 0 .../{step_graph => item_graph}/clean.md | 0 .../{step_graph => item_graph}/initialization.md | 0 .../{step_graph => item_graph}/state_ensure.md | 0 .../{step_graph => item_graph}/state_inspection.md | 0 .../src/{steps => items}/peace_aws_iam_policy.rs | 0 .../peace_aws_iam_policy/iam_policy_apply_fns.rs | 0 .../peace_aws_iam_policy/iam_policy_data.rs | 0 .../peace_aws_iam_policy/iam_policy_error.rs | 0 .../peace_aws_iam_policy/iam_policy_item.rs | 0 .../peace_aws_iam_policy/iam_policy_params.rs | 0 .../peace_aws_iam_policy/iam_policy_state.rs | 0 .../iam_policy_state_current_fn.rs | 0 .../peace_aws_iam_policy/iam_policy_state_diff.rs | 0 .../iam_policy_state_diff_fn.rs | 0 .../iam_policy_state_goal_fn.rs | 0 .../{steps => items}/peace_aws_iam_policy/model.rs | 0 .../model/policy_id_arn_version.rs | 0 .../src/{steps => items}/peace_aws_iam_role.rs | 0 .../ec2_assume_role_policy_document.json | 0 .../peace_aws_iam_role/iam_role_apply_fns.rs | 0 .../peace_aws_iam_role/iam_role_data.rs | 0 .../peace_aws_iam_role/iam_role_error.rs | 0 .../peace_aws_iam_role/iam_role_item.rs | 0 .../peace_aws_iam_role/iam_role_params.rs | 0 .../peace_aws_iam_role/iam_role_state.rs | 0 .../peace_aws_iam_role/iam_role_state_current_fn.rs | 0 .../peace_aws_iam_role/iam_role_state_diff.rs | 0 .../peace_aws_iam_role/iam_role_state_diff_fn.rs | 0 .../peace_aws_iam_role/iam_role_state_goal_fn.rs | 0 .../{steps => items}/peace_aws_iam_role/model.rs | 0 .../model/managed_policy_attachment.rs | 0 .../peace_aws_iam_role/model/role_id_and_arn.rs | 0 .../{steps => items}/peace_aws_instance_profile.rs | 0 .../instance_profile_apply_fns.rs | 0 .../instance_profile_data.rs | 0 .../instance_profile_error.rs | 0 .../instance_profile_item.rs | 0 .../instance_profile_params.rs | 0 .../instance_profile_state.rs | 0 .../instance_profile_state_current_fn.rs | 0 .../instance_profile_state_diff.rs | 0 .../instance_profile_state_diff_fn.rs | 0 .../instance_profile_state_goal_fn.rs | 0 .../peace_aws_instance_profile/model.rs | 0 .../model/instance_profile_id_and_arn.rs | 0 .../src/{steps => items}/peace_aws_s3_bucket.rs | 0 .../peace_aws_s3_bucket/s3_bucket_apply_fns.rs | 0 .../peace_aws_s3_bucket/s3_bucket_data.rs | 0 .../peace_aws_s3_bucket/s3_bucket_error.rs | 0 .../peace_aws_s3_bucket/s3_bucket_item.rs | 0 .../peace_aws_s3_bucket/s3_bucket_params.rs | 0 .../peace_aws_s3_bucket/s3_bucket_state.rs | 0 .../s3_bucket_state_current_fn.rs | 0 .../peace_aws_s3_bucket/s3_bucket_state_diff.rs | 0 .../peace_aws_s3_bucket/s3_bucket_state_diff_fn.rs | 0 .../peace_aws_s3_bucket/s3_bucket_state_goal_fn.rs | 0 .../src/{steps => items}/peace_aws_s3_object.rs | 0 .../peace_aws_s3_object/s3_object_apply_fns.rs | 0 .../peace_aws_s3_object/s3_object_data.rs | 0 .../peace_aws_s3_object/s3_object_error.rs | 0 .../peace_aws_s3_object/s3_object_item.rs | 0 .../peace_aws_s3_object/s3_object_params.rs | 0 .../peace_aws_s3_object/s3_object_state.rs | 0 .../s3_object_state_current_fn.rs | 0 .../peace_aws_s3_object/s3_object_state_diff.rs | 0 .../peace_aws_s3_object/s3_object_state_diff_fn.rs | 0 .../peace_aws_s3_object/s3_object_state_goal_fn.rs | 0 {steps => items}/Cargo.toml | 0 {steps => items}/blank/Cargo.toml | 0 {steps => items}/blank/src/blank_apply_fns.rs | 0 {steps => items}/blank/src/blank_data.rs | 0 {steps => items}/blank/src/blank_dest.rs | 0 {steps => items}/blank/src/blank_error.rs | 0 {steps => items}/blank/src/blank_item.rs | 0 {steps => items}/blank/src/blank_params.rs | 0 {steps => items}/blank/src/blank_src.rs | 0 {steps => items}/blank/src/blank_state.rs | 0 {steps => items}/blank/src/blank_state_diff.rs | 0 {steps => items}/blank/src/lib.rs | 0 {steps => items}/file_download/Cargo.toml | 0 {steps => items}/file_download/src/e_tag.rs | 0 .../file_download/src/file_download_apply_fns.rs | 0 .../file_download/src/file_download_data.rs | 0 .../file_download/src/file_download_error.rs | 0 .../file_download/src/file_download_item.rs | 0 .../file_download/src/file_download_params.rs | 0 .../file_download/src/file_download_state.rs | 0 .../src/file_download_state_current_fn.rs | 0 .../file_download/src/file_download_state_diff.rs | 0 .../src/file_download_state_diff_fn.rs | 0 .../src/file_download_state_goal_fn.rs | 0 {steps => items}/file_download/src/lib.rs | 0 {steps => items}/file_download/src/storage_form.rs | 0 {steps => items}/sh_cmd/Cargo.toml | 0 {steps => items}/sh_cmd/src/cmd_variant.rs | 0 {steps => items}/sh_cmd/src/lib.rs | 0 {steps => items}/sh_cmd/src/sh_cmd.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_apply_fns.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_data.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_error.rs | 0 .../sh_cmd/src/sh_cmd_execution_record.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_executor.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_item.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_params.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_state.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_state_diff.rs | 0 {steps => items}/sh_cmd/src/sh_cmd_state_diff_fn.rs | 0 {steps => items}/src/lib.rs | 0 {steps => items}/tar_x/Cargo.toml | 0 {steps => items}/tar_x/src/file_metadata.rs | 0 {steps => items}/tar_x/src/file_metadatas.rs | 0 {steps => items}/tar_x/src/lib.rs | 0 {steps => items}/tar_x/src/native.rs | 0 {steps => items}/tar_x/src/native/dest_dir_entry.rs | 0 {steps => items}/tar_x/src/native/dir_unfold.rs | 0 {steps => items}/tar_x/src/tar_x_apply_fns.rs | 0 {steps => items}/tar_x/src/tar_x_data.rs | 0 {steps => items}/tar_x/src/tar_x_error.rs | 0 {steps => items}/tar_x/src/tar_x_item.rs | 0 {steps => items}/tar_x/src/tar_x_params.rs | 0 .../tar_x/src/tar_x_state_current_fn.rs | 0 {steps => items}/tar_x/src/tar_x_state_diff.rs | 0 {steps => items}/tar_x/src/tar_x_state_diff_fn.rs | 0 {steps => items}/tar_x/src/tar_x_state_goal_fn.rs | 0 workspace_tests/src/{steps => items}/sh_cmd_item.rs | 0 .../unix/test_file_creation_apply_check.sh | 0 .../unix/test_file_creation_apply_exec.sh | 0 .../unix/test_file_creation_state_clean.sh | 0 .../unix/test_file_creation_state_current.sh | 0 .../unix/test_file_creation_state_diff.sh | 0 .../unix/test_file_creation_state_goal.sh | 0 .../windows/test_file_creation_apply_check.ps1 | 0 .../windows/test_file_creation_apply_exec.ps1 | 0 .../windows/test_file_creation_state_clean.ps1 | 0 .../windows/test_file_creation_state_current.ps1 | 0 .../windows/test_file_creation_state_diff.ps1 | 0 .../windows/test_file_creation_state_goal.ps1 | 0 workspace_tests/src/{steps => items}/tar_x_item.rs | 0 .../tar_x_step => items/tar_x_item}/tar_x1.tar | Bin .../tar_x_step => items/tar_x_item}/tar_x2.tar | Bin 145 files changed, 0 insertions(+), 0 deletions(-) rename doc/src/technical_concepts/{step => item}/item_parameters.md (100%) rename doc/src/technical_concepts/{step/step_parameters => item/item_parameters}/mapping_functions.md (100%) rename doc/src/technical_concepts/{step/step_parameters => item/item_parameters}/params_framework_support.md (100%) rename doc/src/technical_concepts/{step/step_parameters => item/item_parameters}/params_specification.md (100%) rename doc/src/technical_concepts/{step/step_parameters => item/item_parameters}/value_specification.md (100%) rename doc/src/technical_concepts/{step_graph => item_graph}/clean.md (100%) rename doc/src/technical_concepts/{step_graph => item_graph}/initialization.md (100%) rename doc/src/technical_concepts/{step_graph => item_graph}/state_ensure.md (100%) rename doc/src/technical_concepts/{step_graph => item_graph}/state_inspection.md (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_apply_fns.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_data.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_error.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_item.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_params.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_state.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_state_current_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_state_diff.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_state_diff_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/iam_policy_state_goal_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/model.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_policy/model/policy_id_arn_version.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/ec2_assume_role_policy_document.json (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_apply_fns.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_data.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_error.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_item.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_params.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_state.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_state_current_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_state_diff.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_state_diff_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/iam_role_state_goal_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/model.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/model/managed_policy_attachment.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_iam_role/model/role_id_and_arn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_apply_fns.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_data.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_error.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_item.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_params.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_state.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_state_current_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_state_diff.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_state_diff_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/instance_profile_state_goal_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/model.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_instance_profile/model/instance_profile_id_and_arn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_apply_fns.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_data.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_error.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_item.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_params.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_state.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_state_current_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_state_diff.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_state_diff_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_bucket/s3_bucket_state_goal_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_apply_fns.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_data.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_error.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_item.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_params.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_state.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_state_current_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_state_diff.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_state_diff_fn.rs (100%) rename examples/envman/src/{steps => items}/peace_aws_s3_object/s3_object_state_goal_fn.rs (100%) rename {steps => items}/Cargo.toml (100%) rename {steps => items}/blank/Cargo.toml (100%) rename {steps => items}/blank/src/blank_apply_fns.rs (100%) rename {steps => items}/blank/src/blank_data.rs (100%) rename {steps => items}/blank/src/blank_dest.rs (100%) rename {steps => items}/blank/src/blank_error.rs (100%) rename {steps => items}/blank/src/blank_item.rs (100%) rename {steps => items}/blank/src/blank_params.rs (100%) rename {steps => items}/blank/src/blank_src.rs (100%) rename {steps => items}/blank/src/blank_state.rs (100%) rename {steps => items}/blank/src/blank_state_diff.rs (100%) rename {steps => items}/blank/src/lib.rs (100%) rename {steps => items}/file_download/Cargo.toml (100%) rename {steps => items}/file_download/src/e_tag.rs (100%) rename {steps => items}/file_download/src/file_download_apply_fns.rs (100%) rename {steps => items}/file_download/src/file_download_data.rs (100%) rename {steps => items}/file_download/src/file_download_error.rs (100%) rename {steps => items}/file_download/src/file_download_item.rs (100%) rename {steps => items}/file_download/src/file_download_params.rs (100%) rename {steps => items}/file_download/src/file_download_state.rs (100%) rename {steps => items}/file_download/src/file_download_state_current_fn.rs (100%) rename {steps => items}/file_download/src/file_download_state_diff.rs (100%) rename {steps => items}/file_download/src/file_download_state_diff_fn.rs (100%) rename {steps => items}/file_download/src/file_download_state_goal_fn.rs (100%) rename {steps => items}/file_download/src/lib.rs (100%) rename {steps => items}/file_download/src/storage_form.rs (100%) rename {steps => items}/sh_cmd/Cargo.toml (100%) rename {steps => items}/sh_cmd/src/cmd_variant.rs (100%) rename {steps => items}/sh_cmd/src/lib.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_apply_fns.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_data.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_error.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_execution_record.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_executor.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_item.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_params.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_state.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_state_diff.rs (100%) rename {steps => items}/sh_cmd/src/sh_cmd_state_diff_fn.rs (100%) rename {steps => items}/src/lib.rs (100%) rename {steps => items}/tar_x/Cargo.toml (100%) rename {steps => items}/tar_x/src/file_metadata.rs (100%) rename {steps => items}/tar_x/src/file_metadatas.rs (100%) rename {steps => items}/tar_x/src/lib.rs (100%) rename {steps => items}/tar_x/src/native.rs (100%) rename {steps => items}/tar_x/src/native/dest_dir_entry.rs (100%) rename {steps => items}/tar_x/src/native/dir_unfold.rs (100%) rename {steps => items}/tar_x/src/tar_x_apply_fns.rs (100%) rename {steps => items}/tar_x/src/tar_x_data.rs (100%) rename {steps => items}/tar_x/src/tar_x_error.rs (100%) rename {steps => items}/tar_x/src/tar_x_item.rs (100%) rename {steps => items}/tar_x/src/tar_x_params.rs (100%) rename {steps => items}/tar_x/src/tar_x_state_current_fn.rs (100%) rename {steps => items}/tar_x/src/tar_x_state_diff.rs (100%) rename {steps => items}/tar_x/src/tar_x_state_diff_fn.rs (100%) rename {steps => items}/tar_x/src/tar_x_state_goal_fn.rs (100%) rename workspace_tests/src/{steps => items}/sh_cmd_item.rs (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/unix/test_file_creation_apply_check.sh (100%) mode change 100644 => 100755 rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/unix/test_file_creation_apply_exec.sh (100%) mode change 100644 => 100755 rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/unix/test_file_creation_state_clean.sh (100%) mode change 100644 => 100755 rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/unix/test_file_creation_state_current.sh (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/unix/test_file_creation_state_diff.sh (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/unix/test_file_creation_state_goal.sh (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/windows/test_file_creation_apply_check.ps1 (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/windows/test_file_creation_apply_exec.ps1 (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/windows/test_file_creation_state_clean.ps1 (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/windows/test_file_creation_state_current.ps1 (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/windows/test_file_creation_state_diff.ps1 (100%) rename workspace_tests/src/{steps/sh_cmd_step => items/sh_cmd_item}/windows/test_file_creation_state_goal.ps1 (100%) rename workspace_tests/src/{steps => items}/tar_x_item.rs (100%) rename workspace_tests/src/{steps/tar_x_step => items/tar_x_item}/tar_x1.tar (100%) rename workspace_tests/src/{steps/tar_x_step => items/tar_x_item}/tar_x2.tar (100%) diff --git a/doc/src/technical_concepts/step/item_parameters.md b/doc/src/technical_concepts/item/item_parameters.md similarity index 100% rename from doc/src/technical_concepts/step/item_parameters.md rename to doc/src/technical_concepts/item/item_parameters.md diff --git a/doc/src/technical_concepts/step/step_parameters/mapping_functions.md b/doc/src/technical_concepts/item/item_parameters/mapping_functions.md similarity index 100% rename from doc/src/technical_concepts/step/step_parameters/mapping_functions.md rename to doc/src/technical_concepts/item/item_parameters/mapping_functions.md diff --git a/doc/src/technical_concepts/step/step_parameters/params_framework_support.md b/doc/src/technical_concepts/item/item_parameters/params_framework_support.md similarity index 100% rename from doc/src/technical_concepts/step/step_parameters/params_framework_support.md rename to doc/src/technical_concepts/item/item_parameters/params_framework_support.md diff --git a/doc/src/technical_concepts/step/step_parameters/params_specification.md b/doc/src/technical_concepts/item/item_parameters/params_specification.md similarity index 100% rename from doc/src/technical_concepts/step/step_parameters/params_specification.md rename to doc/src/technical_concepts/item/item_parameters/params_specification.md diff --git a/doc/src/technical_concepts/step/step_parameters/value_specification.md b/doc/src/technical_concepts/item/item_parameters/value_specification.md similarity index 100% rename from doc/src/technical_concepts/step/step_parameters/value_specification.md rename to doc/src/technical_concepts/item/item_parameters/value_specification.md diff --git a/doc/src/technical_concepts/step_graph/clean.md b/doc/src/technical_concepts/item_graph/clean.md similarity index 100% rename from doc/src/technical_concepts/step_graph/clean.md rename to doc/src/technical_concepts/item_graph/clean.md diff --git a/doc/src/technical_concepts/step_graph/initialization.md b/doc/src/technical_concepts/item_graph/initialization.md similarity index 100% rename from doc/src/technical_concepts/step_graph/initialization.md rename to doc/src/technical_concepts/item_graph/initialization.md diff --git a/doc/src/technical_concepts/step_graph/state_ensure.md b/doc/src/technical_concepts/item_graph/state_ensure.md similarity index 100% rename from doc/src/technical_concepts/step_graph/state_ensure.md rename to doc/src/technical_concepts/item_graph/state_ensure.md diff --git a/doc/src/technical_concepts/step_graph/state_inspection.md b/doc/src/technical_concepts/item_graph/state_inspection.md similarity index 100% rename from doc/src/technical_concepts/step_graph/state_inspection.md rename to doc/src/technical_concepts/item_graph/state_inspection.md diff --git a/examples/envman/src/steps/peace_aws_iam_policy.rs b/examples/envman/src/items/peace_aws_iam_policy.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy.rs rename to examples/envman/src/items/peace_aws_iam_policy.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_apply_fns.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_apply_fns.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_apply_fns.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_apply_fns.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_data.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_data.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_data.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_data.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_error.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_error.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_error.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_error.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_item.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_item.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_item.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_item.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_params.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_params.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_params.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_params.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_state.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_state.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_current_fn.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_current_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_current_fn.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_current_fn.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_diff.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_diff.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_diff.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_diff.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_diff_fn.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_diff_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_diff_fn.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_diff_fn.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_goal_fn.rs b/examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_goal_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/iam_policy_state_goal_fn.rs rename to examples/envman/src/items/peace_aws_iam_policy/iam_policy_state_goal_fn.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/model.rs b/examples/envman/src/items/peace_aws_iam_policy/model.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/model.rs rename to examples/envman/src/items/peace_aws_iam_policy/model.rs diff --git a/examples/envman/src/steps/peace_aws_iam_policy/model/policy_id_arn_version.rs b/examples/envman/src/items/peace_aws_iam_policy/model/policy_id_arn_version.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_policy/model/policy_id_arn_version.rs rename to examples/envman/src/items/peace_aws_iam_policy/model/policy_id_arn_version.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role.rs b/examples/envman/src/items/peace_aws_iam_role.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role.rs rename to examples/envman/src/items/peace_aws_iam_role.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/ec2_assume_role_policy_document.json b/examples/envman/src/items/peace_aws_iam_role/ec2_assume_role_policy_document.json similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/ec2_assume_role_policy_document.json rename to examples/envman/src/items/peace_aws_iam_role/ec2_assume_role_policy_document.json diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_apply_fns.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_apply_fns.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_apply_fns.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_apply_fns.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_data.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_data.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_data.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_data.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_error.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_error.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_error.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_error.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_item.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_item.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_item.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_item.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_params.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_params.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_params.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_params.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_state.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_state.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_state.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_state.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_state_current_fn.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_state_current_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_state_current_fn.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_state_current_fn.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_state_diff.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_state_diff.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_state_diff.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_state_diff.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_state_diff_fn.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_state_diff_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_state_diff_fn.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_state_diff_fn.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/iam_role_state_goal_fn.rs b/examples/envman/src/items/peace_aws_iam_role/iam_role_state_goal_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/iam_role_state_goal_fn.rs rename to examples/envman/src/items/peace_aws_iam_role/iam_role_state_goal_fn.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/model.rs b/examples/envman/src/items/peace_aws_iam_role/model.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/model.rs rename to examples/envman/src/items/peace_aws_iam_role/model.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/model/managed_policy_attachment.rs b/examples/envman/src/items/peace_aws_iam_role/model/managed_policy_attachment.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/model/managed_policy_attachment.rs rename to examples/envman/src/items/peace_aws_iam_role/model/managed_policy_attachment.rs diff --git a/examples/envman/src/steps/peace_aws_iam_role/model/role_id_and_arn.rs b/examples/envman/src/items/peace_aws_iam_role/model/role_id_and_arn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_iam_role/model/role_id_and_arn.rs rename to examples/envman/src/items/peace_aws_iam_role/model/role_id_and_arn.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile.rs b/examples/envman/src/items/peace_aws_instance_profile.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile.rs rename to examples/envman/src/items/peace_aws_instance_profile.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_apply_fns.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_apply_fns.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_apply_fns.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_apply_fns.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_data.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_data.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_data.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_data.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_error.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_error.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_error.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_error.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_item.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_item.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_item.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_item.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_params.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_params.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_params.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_params.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_state.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_state.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_current_fn.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_current_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_current_fn.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_current_fn.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_diff.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_diff.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_diff.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_diff.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_diff_fn.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_diff_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_diff_fn.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_diff_fn.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_goal_fn.rs b/examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_goal_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/instance_profile_state_goal_fn.rs rename to examples/envman/src/items/peace_aws_instance_profile/instance_profile_state_goal_fn.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/model.rs b/examples/envman/src/items/peace_aws_instance_profile/model.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/model.rs rename to examples/envman/src/items/peace_aws_instance_profile/model.rs diff --git a/examples/envman/src/steps/peace_aws_instance_profile/model/instance_profile_id_and_arn.rs b/examples/envman/src/items/peace_aws_instance_profile/model/instance_profile_id_and_arn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_instance_profile/model/instance_profile_id_and_arn.rs rename to examples/envman/src/items/peace_aws_instance_profile/model/instance_profile_id_and_arn.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket.rs b/examples/envman/src/items/peace_aws_s3_bucket.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket.rs rename to examples/envman/src/items/peace_aws_s3_bucket.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_apply_fns.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_apply_fns.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_apply_fns.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_apply_fns.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_data.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_data.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_data.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_data.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_error.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_error.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_error.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_error.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_item.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_item.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_item.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_item.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_params.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_params.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_params.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_params.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_current_fn.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_current_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_current_fn.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_current_fn.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_diff.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_diff.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_diff.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_diff.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_diff_fn.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_diff_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_diff_fn.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_diff_fn.rs diff --git a/examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_goal_fn.rs b/examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_goal_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_bucket/s3_bucket_state_goal_fn.rs rename to examples/envman/src/items/peace_aws_s3_bucket/s3_bucket_state_goal_fn.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object.rs b/examples/envman/src/items/peace_aws_s3_object.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object.rs rename to examples/envman/src/items/peace_aws_s3_object.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_apply_fns.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_apply_fns.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_apply_fns.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_apply_fns.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_data.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_data.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_data.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_data.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_error.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_error.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_error.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_error.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_item.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_item.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_item.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_item.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_params.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_params.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_params.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_params.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_state.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_state.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_state.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_state.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_state_current_fn.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_state_current_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_state_current_fn.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_state_current_fn.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_state_diff.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_state_diff.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_state_diff.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_state_diff.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_state_diff_fn.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_state_diff_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_state_diff_fn.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_state_diff_fn.rs diff --git a/examples/envman/src/steps/peace_aws_s3_object/s3_object_state_goal_fn.rs b/examples/envman/src/items/peace_aws_s3_object/s3_object_state_goal_fn.rs similarity index 100% rename from examples/envman/src/steps/peace_aws_s3_object/s3_object_state_goal_fn.rs rename to examples/envman/src/items/peace_aws_s3_object/s3_object_state_goal_fn.rs diff --git a/steps/Cargo.toml b/items/Cargo.toml similarity index 100% rename from steps/Cargo.toml rename to items/Cargo.toml diff --git a/steps/blank/Cargo.toml b/items/blank/Cargo.toml similarity index 100% rename from steps/blank/Cargo.toml rename to items/blank/Cargo.toml diff --git a/steps/blank/src/blank_apply_fns.rs b/items/blank/src/blank_apply_fns.rs similarity index 100% rename from steps/blank/src/blank_apply_fns.rs rename to items/blank/src/blank_apply_fns.rs diff --git a/steps/blank/src/blank_data.rs b/items/blank/src/blank_data.rs similarity index 100% rename from steps/blank/src/blank_data.rs rename to items/blank/src/blank_data.rs diff --git a/steps/blank/src/blank_dest.rs b/items/blank/src/blank_dest.rs similarity index 100% rename from steps/blank/src/blank_dest.rs rename to items/blank/src/blank_dest.rs diff --git a/steps/blank/src/blank_error.rs b/items/blank/src/blank_error.rs similarity index 100% rename from steps/blank/src/blank_error.rs rename to items/blank/src/blank_error.rs diff --git a/steps/blank/src/blank_item.rs b/items/blank/src/blank_item.rs similarity index 100% rename from steps/blank/src/blank_item.rs rename to items/blank/src/blank_item.rs diff --git a/steps/blank/src/blank_params.rs b/items/blank/src/blank_params.rs similarity index 100% rename from steps/blank/src/blank_params.rs rename to items/blank/src/blank_params.rs diff --git a/steps/blank/src/blank_src.rs b/items/blank/src/blank_src.rs similarity index 100% rename from steps/blank/src/blank_src.rs rename to items/blank/src/blank_src.rs diff --git a/steps/blank/src/blank_state.rs b/items/blank/src/blank_state.rs similarity index 100% rename from steps/blank/src/blank_state.rs rename to items/blank/src/blank_state.rs diff --git a/steps/blank/src/blank_state_diff.rs b/items/blank/src/blank_state_diff.rs similarity index 100% rename from steps/blank/src/blank_state_diff.rs rename to items/blank/src/blank_state_diff.rs diff --git a/steps/blank/src/lib.rs b/items/blank/src/lib.rs similarity index 100% rename from steps/blank/src/lib.rs rename to items/blank/src/lib.rs diff --git a/steps/file_download/Cargo.toml b/items/file_download/Cargo.toml similarity index 100% rename from steps/file_download/Cargo.toml rename to items/file_download/Cargo.toml diff --git a/steps/file_download/src/e_tag.rs b/items/file_download/src/e_tag.rs similarity index 100% rename from steps/file_download/src/e_tag.rs rename to items/file_download/src/e_tag.rs diff --git a/steps/file_download/src/file_download_apply_fns.rs b/items/file_download/src/file_download_apply_fns.rs similarity index 100% rename from steps/file_download/src/file_download_apply_fns.rs rename to items/file_download/src/file_download_apply_fns.rs diff --git a/steps/file_download/src/file_download_data.rs b/items/file_download/src/file_download_data.rs similarity index 100% rename from steps/file_download/src/file_download_data.rs rename to items/file_download/src/file_download_data.rs diff --git a/steps/file_download/src/file_download_error.rs b/items/file_download/src/file_download_error.rs similarity index 100% rename from steps/file_download/src/file_download_error.rs rename to items/file_download/src/file_download_error.rs diff --git a/steps/file_download/src/file_download_item.rs b/items/file_download/src/file_download_item.rs similarity index 100% rename from steps/file_download/src/file_download_item.rs rename to items/file_download/src/file_download_item.rs diff --git a/steps/file_download/src/file_download_params.rs b/items/file_download/src/file_download_params.rs similarity index 100% rename from steps/file_download/src/file_download_params.rs rename to items/file_download/src/file_download_params.rs diff --git a/steps/file_download/src/file_download_state.rs b/items/file_download/src/file_download_state.rs similarity index 100% rename from steps/file_download/src/file_download_state.rs rename to items/file_download/src/file_download_state.rs diff --git a/steps/file_download/src/file_download_state_current_fn.rs b/items/file_download/src/file_download_state_current_fn.rs similarity index 100% rename from steps/file_download/src/file_download_state_current_fn.rs rename to items/file_download/src/file_download_state_current_fn.rs diff --git a/steps/file_download/src/file_download_state_diff.rs b/items/file_download/src/file_download_state_diff.rs similarity index 100% rename from steps/file_download/src/file_download_state_diff.rs rename to items/file_download/src/file_download_state_diff.rs diff --git a/steps/file_download/src/file_download_state_diff_fn.rs b/items/file_download/src/file_download_state_diff_fn.rs similarity index 100% rename from steps/file_download/src/file_download_state_diff_fn.rs rename to items/file_download/src/file_download_state_diff_fn.rs diff --git a/steps/file_download/src/file_download_state_goal_fn.rs b/items/file_download/src/file_download_state_goal_fn.rs similarity index 100% rename from steps/file_download/src/file_download_state_goal_fn.rs rename to items/file_download/src/file_download_state_goal_fn.rs diff --git a/steps/file_download/src/lib.rs b/items/file_download/src/lib.rs similarity index 100% rename from steps/file_download/src/lib.rs rename to items/file_download/src/lib.rs diff --git a/steps/file_download/src/storage_form.rs b/items/file_download/src/storage_form.rs similarity index 100% rename from steps/file_download/src/storage_form.rs rename to items/file_download/src/storage_form.rs diff --git a/steps/sh_cmd/Cargo.toml b/items/sh_cmd/Cargo.toml similarity index 100% rename from steps/sh_cmd/Cargo.toml rename to items/sh_cmd/Cargo.toml diff --git a/steps/sh_cmd/src/cmd_variant.rs b/items/sh_cmd/src/cmd_variant.rs similarity index 100% rename from steps/sh_cmd/src/cmd_variant.rs rename to items/sh_cmd/src/cmd_variant.rs diff --git a/steps/sh_cmd/src/lib.rs b/items/sh_cmd/src/lib.rs similarity index 100% rename from steps/sh_cmd/src/lib.rs rename to items/sh_cmd/src/lib.rs diff --git a/steps/sh_cmd/src/sh_cmd.rs b/items/sh_cmd/src/sh_cmd.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd.rs rename to items/sh_cmd/src/sh_cmd.rs diff --git a/steps/sh_cmd/src/sh_cmd_apply_fns.rs b/items/sh_cmd/src/sh_cmd_apply_fns.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_apply_fns.rs rename to items/sh_cmd/src/sh_cmd_apply_fns.rs diff --git a/steps/sh_cmd/src/sh_cmd_data.rs b/items/sh_cmd/src/sh_cmd_data.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_data.rs rename to items/sh_cmd/src/sh_cmd_data.rs diff --git a/steps/sh_cmd/src/sh_cmd_error.rs b/items/sh_cmd/src/sh_cmd_error.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_error.rs rename to items/sh_cmd/src/sh_cmd_error.rs diff --git a/steps/sh_cmd/src/sh_cmd_execution_record.rs b/items/sh_cmd/src/sh_cmd_execution_record.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_execution_record.rs rename to items/sh_cmd/src/sh_cmd_execution_record.rs diff --git a/steps/sh_cmd/src/sh_cmd_executor.rs b/items/sh_cmd/src/sh_cmd_executor.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_executor.rs rename to items/sh_cmd/src/sh_cmd_executor.rs diff --git a/steps/sh_cmd/src/sh_cmd_item.rs b/items/sh_cmd/src/sh_cmd_item.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_item.rs rename to items/sh_cmd/src/sh_cmd_item.rs diff --git a/steps/sh_cmd/src/sh_cmd_params.rs b/items/sh_cmd/src/sh_cmd_params.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_params.rs rename to items/sh_cmd/src/sh_cmd_params.rs diff --git a/steps/sh_cmd/src/sh_cmd_state.rs b/items/sh_cmd/src/sh_cmd_state.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_state.rs rename to items/sh_cmd/src/sh_cmd_state.rs diff --git a/steps/sh_cmd/src/sh_cmd_state_diff.rs b/items/sh_cmd/src/sh_cmd_state_diff.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_state_diff.rs rename to items/sh_cmd/src/sh_cmd_state_diff.rs diff --git a/steps/sh_cmd/src/sh_cmd_state_diff_fn.rs b/items/sh_cmd/src/sh_cmd_state_diff_fn.rs similarity index 100% rename from steps/sh_cmd/src/sh_cmd_state_diff_fn.rs rename to items/sh_cmd/src/sh_cmd_state_diff_fn.rs diff --git a/steps/src/lib.rs b/items/src/lib.rs similarity index 100% rename from steps/src/lib.rs rename to items/src/lib.rs diff --git a/steps/tar_x/Cargo.toml b/items/tar_x/Cargo.toml similarity index 100% rename from steps/tar_x/Cargo.toml rename to items/tar_x/Cargo.toml diff --git a/steps/tar_x/src/file_metadata.rs b/items/tar_x/src/file_metadata.rs similarity index 100% rename from steps/tar_x/src/file_metadata.rs rename to items/tar_x/src/file_metadata.rs diff --git a/steps/tar_x/src/file_metadatas.rs b/items/tar_x/src/file_metadatas.rs similarity index 100% rename from steps/tar_x/src/file_metadatas.rs rename to items/tar_x/src/file_metadatas.rs diff --git a/steps/tar_x/src/lib.rs b/items/tar_x/src/lib.rs similarity index 100% rename from steps/tar_x/src/lib.rs rename to items/tar_x/src/lib.rs diff --git a/steps/tar_x/src/native.rs b/items/tar_x/src/native.rs similarity index 100% rename from steps/tar_x/src/native.rs rename to items/tar_x/src/native.rs diff --git a/steps/tar_x/src/native/dest_dir_entry.rs b/items/tar_x/src/native/dest_dir_entry.rs similarity index 100% rename from steps/tar_x/src/native/dest_dir_entry.rs rename to items/tar_x/src/native/dest_dir_entry.rs diff --git a/steps/tar_x/src/native/dir_unfold.rs b/items/tar_x/src/native/dir_unfold.rs similarity index 100% rename from steps/tar_x/src/native/dir_unfold.rs rename to items/tar_x/src/native/dir_unfold.rs diff --git a/steps/tar_x/src/tar_x_apply_fns.rs b/items/tar_x/src/tar_x_apply_fns.rs similarity index 100% rename from steps/tar_x/src/tar_x_apply_fns.rs rename to items/tar_x/src/tar_x_apply_fns.rs diff --git a/steps/tar_x/src/tar_x_data.rs b/items/tar_x/src/tar_x_data.rs similarity index 100% rename from steps/tar_x/src/tar_x_data.rs rename to items/tar_x/src/tar_x_data.rs diff --git a/steps/tar_x/src/tar_x_error.rs b/items/tar_x/src/tar_x_error.rs similarity index 100% rename from steps/tar_x/src/tar_x_error.rs rename to items/tar_x/src/tar_x_error.rs diff --git a/steps/tar_x/src/tar_x_item.rs b/items/tar_x/src/tar_x_item.rs similarity index 100% rename from steps/tar_x/src/tar_x_item.rs rename to items/tar_x/src/tar_x_item.rs diff --git a/steps/tar_x/src/tar_x_params.rs b/items/tar_x/src/tar_x_params.rs similarity index 100% rename from steps/tar_x/src/tar_x_params.rs rename to items/tar_x/src/tar_x_params.rs diff --git a/steps/tar_x/src/tar_x_state_current_fn.rs b/items/tar_x/src/tar_x_state_current_fn.rs similarity index 100% rename from steps/tar_x/src/tar_x_state_current_fn.rs rename to items/tar_x/src/tar_x_state_current_fn.rs diff --git a/steps/tar_x/src/tar_x_state_diff.rs b/items/tar_x/src/tar_x_state_diff.rs similarity index 100% rename from steps/tar_x/src/tar_x_state_diff.rs rename to items/tar_x/src/tar_x_state_diff.rs diff --git a/steps/tar_x/src/tar_x_state_diff_fn.rs b/items/tar_x/src/tar_x_state_diff_fn.rs similarity index 100% rename from steps/tar_x/src/tar_x_state_diff_fn.rs rename to items/tar_x/src/tar_x_state_diff_fn.rs diff --git a/steps/tar_x/src/tar_x_state_goal_fn.rs b/items/tar_x/src/tar_x_state_goal_fn.rs similarity index 100% rename from steps/tar_x/src/tar_x_state_goal_fn.rs rename to items/tar_x/src/tar_x_state_goal_fn.rs diff --git a/workspace_tests/src/steps/sh_cmd_item.rs b/workspace_tests/src/items/sh_cmd_item.rs similarity index 100% rename from workspace_tests/src/steps/sh_cmd_item.rs rename to workspace_tests/src/items/sh_cmd_item.rs diff --git a/workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_apply_check.sh b/workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_apply_check.sh old mode 100644 new mode 100755 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_apply_check.sh rename to workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_apply_check.sh diff --git a/workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_apply_exec.sh b/workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_apply_exec.sh old mode 100644 new mode 100755 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_apply_exec.sh rename to workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_apply_exec.sh diff --git a/workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_clean.sh b/workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_clean.sh old mode 100644 new mode 100755 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_clean.sh rename to workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_clean.sh diff --git a/workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_current.sh b/workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_current.sh similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_current.sh rename to workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_current.sh diff --git a/workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_diff.sh b/workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_diff.sh similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_diff.sh rename to workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_diff.sh diff --git a/workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_goal.sh b/workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_goal.sh similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/unix/test_file_creation_state_goal.sh rename to workspace_tests/src/items/sh_cmd_item/unix/test_file_creation_state_goal.sh diff --git a/workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_apply_check.ps1 b/workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_apply_check.ps1 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_apply_check.ps1 rename to workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_apply_check.ps1 diff --git a/workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_apply_exec.ps1 b/workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_apply_exec.ps1 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_apply_exec.ps1 rename to workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_apply_exec.ps1 diff --git a/workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_clean.ps1 b/workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_clean.ps1 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_clean.ps1 rename to workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_clean.ps1 diff --git a/workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_current.ps1 b/workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_current.ps1 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_current.ps1 rename to workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_current.ps1 diff --git a/workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_diff.ps1 b/workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_diff.ps1 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_diff.ps1 rename to workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_diff.ps1 diff --git a/workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_goal.ps1 b/workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_goal.ps1 similarity index 100% rename from workspace_tests/src/steps/sh_cmd_step/windows/test_file_creation_state_goal.ps1 rename to workspace_tests/src/items/sh_cmd_item/windows/test_file_creation_state_goal.ps1 diff --git a/workspace_tests/src/steps/tar_x_item.rs b/workspace_tests/src/items/tar_x_item.rs similarity index 100% rename from workspace_tests/src/steps/tar_x_item.rs rename to workspace_tests/src/items/tar_x_item.rs diff --git a/workspace_tests/src/steps/tar_x_step/tar_x1.tar b/workspace_tests/src/items/tar_x_item/tar_x1.tar similarity index 100% rename from workspace_tests/src/steps/tar_x_step/tar_x1.tar rename to workspace_tests/src/items/tar_x_item/tar_x1.tar diff --git a/workspace_tests/src/steps/tar_x_step/tar_x2.tar b/workspace_tests/src/items/tar_x_item/tar_x2.tar similarity index 100% rename from workspace_tests/src/steps/tar_x_step/tar_x2.tar rename to workspace_tests/src/items/tar_x_item/tar_x2.tar