Files
cleveragents-core/docs/reference/shell_assets.json
T

2277 lines
48 KiB
JSON

{
"scripts": [
{
"path": "app/clear_local.sh",
"name": "clear_local.sh",
"description": "Get the absolute path to the script's directory, regardless of where it's run from",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"REPLY",
"SCRIPT_DIR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"action",
"all",
"and",
"app",
"bash",
"be",
"containers",
"directories",
"dirname",
"docker",
"down",
"local",
"not",
"path",
"read",
"regardless",
"remove",
"removing",
"run",
"server",
"the",
"there",
"to",
"where",
"will",
"you"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": true,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/reset_local.sh",
"name": "reset_local.sh",
"description": "Get the absolute path to the script's directory, regardless of where it's run from",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"SCRIPT_DIR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"app",
"bash",
"dirname",
"local",
"not",
"path",
"regardless",
"run",
"the",
"there",
"to",
"where"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/start_local.sh",
"name": "start_local.sh",
"description": "Start local development environment with Docker",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"SCRIPT_DIR"
],
"inputs": [
"Docker compose configuration",
"Docker compose configuration"
],
"outputs": [
"Running containers",
"Running containers"
],
"side_effects": [
"Starts Docker containers",
"Opens network ports",
"Starts Docker containers",
"Opens network ports"
],
"commands_used": [
"app",
"bash",
"before",
"dirname",
"docker",
"docker-compose",
"git",
"install",
"not",
"path",
"pull",
"regardless",
"run",
"server",
"the",
"there",
"this",
"to",
"up",
"where"
],
"functions_defined": [],
"idempotent": true,
"requires_docker": true,
"requires_git": true,
"python_replacement_suggested": true
},
{
"path": "app/cli/dev.sh",
"name": "dev.sh",
"description": "Development environment setup or commands",
"dependencies": [],
"environment_vars": [
"PLANDEX_DEV_CLI_OUT_DIR",
"ALIAS",
"OUT",
"PLANDEX_DEV_CLI_ALIAS",
"PLANDEX_DEV_CLI_NAME",
"NAME"
],
"inputs": [],
"outputs": [],
"side_effects": [
"Modifies development environment",
"Modifies development environment"
],
"commands_used": [
"added",
"alias",
"and",
"bash",
"cli",
"cp",
"go",
"ln",
"prevent",
"quote",
"rm"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/cli/install.sh",
"name": "install.sh",
"description": "Set platform",
"dependencies": [],
"environment_vars": [
"UID",
"VERSION",
"ARCH",
"ENCODED_TAG",
"IS_DOCKER",
"LOC",
"PLATFORM",
"SCRIPT_DIR",
"BASH_SOURCE",
"RELEASES_URL",
"PLANDEX_VERSION",
"BIN_DIR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"able",
"alias",
"and",
"arch",
"as",
"attempt",
"attempting",
"bash",
"be",
"before",
"binary",
"builders",
"but",
"check_existing_installation",
"cleanup",
"community",
"complete",
"create",
"created",
"curl",
"custom",
"denied",
"directory",
"dirname",
"does",
"download_plandex",
"existing",
"grep",
"in",
"installation",
"is",
"it",
"ln",
"manually",
"may",
"mkdir",
"move",
"mv",
"not",
"now",
"of",
"on",
"or",
"overwrite",
"pdx",
"pdx1",
"plandex",
"plandex1",
"plandex_install_tmp",
"platform",
"project",
"prompt",
"rm",
"root",
"script",
"specific",
"starts",
"sudo",
"supported",
"tar",
"the",
"this",
"to",
"tr",
"trap",
"true",
"using",
"version",
"wc",
"we",
"welcome_plandex",
"with",
"work",
"your"
],
"functions_defined": [
"cleanup",
"welcome_plandex",
"download_plandex",
"check_existing_installation"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/scripts/dev.sh",
"name": "dev.sh",
"description": "Development environment setup or commands",
"dependencies": [],
"environment_vars": [
"PATH",
"GOPATH",
"SCRIPT_DIR",
"BASH_SOURCE",
"ZSH_VERSION"
],
"inputs": [],
"outputs": [],
"side_effects": [
"Modifies development environment",
"Modifies development environment"
],
"commands_used": [
"and",
"bash",
"cli",
"deps",
"go",
"is",
"it",
"kill",
"not",
"of",
"pkill",
"plandex-server",
"process",
"reflex",
"script",
"server",
"sh",
"shell",
"the",
"to",
"trap",
"trigger",
"venv",
"wait",
"zsh"
],
"functions_defined": [
"terminate"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/scripts/litellm_deps.sh",
"name": "litellm_deps.sh",
"description": "",
"dependencies": [],
"environment_vars": [
"REQUIRED_PYTHON",
"REQUIRED_PACKAGES",
"VENV_DIR",
"SCRIPT_DIR",
"BASH_SOURCE"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"already",
"and",
"at",
"bash",
"command",
"deactivate",
"in",
"install",
"is_installed",
"not",
"package",
"pip",
"python",
"this",
"venv",
"virtual"
],
"functions_defined": [
"is_installed"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/scripts/wait-for-it.sh",
"name": "wait-for-it.sh",
"description": "Wait for a service to be available",
"dependencies": [],
"environment_vars": [
"WAITFORIT_HOST",
"WAITFORIT_",
"WAITFORIT_BUSYTIMEFLAG",
"WAITFORIT_CHILD",
"WAITFORIT_STRICT",
"WAITFORIT_ISBUSY",
"WAITFORIT_PORT",
"WAITFORIT_QUIET",
"WAITFORIT_RESULT",
"WAITFORIT_CLI",
"WAITFORIT_TIMEOUT_PATH",
"WAITFORIT_PID",
"WAITFORIT_TIMEOUT"
],
"inputs": [
"Host and port to check",
"Host and port to check"
],
"outputs": [
"Exit code indicating availability",
"Exit code indicating availability"
],
"side_effects": [],
"commands_used": [
"after",
"and",
"are",
"args",
"as",
"bash",
"break",
"cat",
"command",
"during",
"echoerr",
"exec",
"execute",
"finishes",
"flag",
"given",
"grep",
"host",
"in",
"is",
"nc",
"no",
"or",
"order",
"output",
"port",
"process",
"readlink",
"refusing",
"seconds",
"sleep",
"status",
"strict",
"support",
"test",
"the",
"this",
"timeout",
"to",
"trap",
"under",
"usage",
"versions",
"wait",
"wait_for",
"wait_for_wrapper",
"waiting",
"without",
"you",
"zero"
],
"functions_defined": [
"echoerr",
"usage",
"wait_for",
"wait_for_wrapper"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/server/syntax/file_map/examples/bash_example.sh",
"name": "bash_example.sh",
"description": "Global variables",
"dependencies": [],
"environment_vars": [
"GLOBAL_VAR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"array",
"associative",
"declaration",
"declare",
"definition",
"in",
"is",
"local",
"main",
"print_message",
"readonly",
"script",
"through",
"value",
"variables",
"with",
"years"
],
"functions_defined": [
"print_message",
"get_date",
"main"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/_test_apply.sh",
"name": "_test_apply.sh",
"description": "Check if python3 is available",
"dependencies": [],
"environment_vars": [
"SERVER_PID"
],
"inputs": [
"Test project directory",
"Test project directory"
],
"outputs": [
"Test results",
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts",
"Creates/modifies test artifacts"
],
"commands_used": [
"application",
"browser",
"command",
"install",
"is",
"kill",
"moment",
"pipefail",
"plandex-dev",
"port",
"python",
"python3",
"server",
"simple",
"sleep",
"start",
"the",
"to",
"wait"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/plan_deletion_test.sh",
"name": "plan_deletion_test.sh",
"description": "Plandex hasn't been able to get this working yet",
"dependencies": [],
"environment_vars": [],
"inputs": [
"Test project directory",
"Test project directory"
],
"outputs": [
"Test results",
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts",
"Creates/modifies test artifacts"
],
"commands_used": [
"all",
"been",
"but",
"check",
"check_plan_exists",
"complete",
"count",
"created",
"creation",
"debug",
"delete",
"deletion",
"ensure",
"existing",
"grep",
"head",
"in",
"initial",
"list",
"local",
"more",
"only",
"pdxd",
"plan",
"plans",
"range",
"remaining",
"sed",
"should",
"skip",
"sleep",
"starting",
"tail",
"test",
"tests",
"text",
"this",
"to",
"true",
"up",
"updated",
"was",
"wc",
"were",
"wildcard",
"with",
"worked",
"yet"
],
"functions_defined": [
"check_plan_exists",
"count_plans"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/smoke_test.sh",
"name": "smoke_test.sh",
"description": "Plandex Smoke Test Script",
"dependencies": [],
"environment_vars": [
"PROMPT_ADD_FEATURE",
"PROMPT_CREATE_FUNCTION",
"REWIND_STEPS",
"PROMPT_ADD_TEST",
"PROMPT_CHAT_QUESTION",
"SCRIPT_DIR",
"BASH_SOURCE"
],
"inputs": [
"Test project directory",
"Test project directory"
],
"outputs": [
"Test results",
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts",
"Creates/modifies test artifacts"
],
"commands_used": [
"all",
"and",
"another",
"archived",
"as",
"at",
"auto-continue",
"back",
"between",
"branch",
"branches",
"cat",
"changes",
"cheap",
"check_file",
"cleanup",
"cmd",
"code",
"command",
"common",
"context",
"conversation",
"core",
"current",
"diff",
"directory",
"does",
"feature",
"feature-branch",
"file",
"goodbye",
"has",
"have",
"hello",
"in",
"info",
"intentional",
"interact",
"is",
"it",
"linear",
"log",
"main",
"mimicking",
"mkdir",
"model",
"models",
"named",
"new",
"of",
"on",
"or",
"outdated",
"outside",
"pack",
"pending",
"plan",
"plans",
"project",
"rewind",
"run_plandex_cmd",
"second-plan",
"setting",
"setup",
"setup_test_dir",
"signed",
"simple",
"single",
"skip-changes-menu",
"smoke",
"so",
"specific",
"tell",
"test",
"that",
"the",
"to",
"trap",
"updated",
"usage",
"variables",
"with",
"without",
"world"
],
"functions_defined": [
"setup",
"main"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/test_custom_models.sh",
"name": "test_custom_models.sh",
"description": "custom-models-test.sh - Plandex custom models functionality test",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"PREV_KEY",
"OPENROUTER_API_KEY",
"SCRIPT_DIR"
],
"inputs": [
"Test project directory",
"Test project directory"
],
"outputs": [
"Test results",
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts",
"Creates/modifies test artifacts"
],
"commands_used": [
"at",
"available",
"cat",
"cleanup",
"common",
"create_custom_models_json",
"current",
"custom",
"expect_plandex_failure",
"fail",
"file",
"functionality",
"hello",
"issue",
"key",
"log",
"main",
"matching",
"model",
"models",
"on",
"program",
"required",
"restore",
"run_plandex_cmd",
"setup",
"setup_test_dir",
"simple",
"test",
"the",
"to",
"trap",
"unset",
"with"
],
"functions_defined": [
"setup",
"create_custom_models_json",
"main"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/test_utils.sh",
"name": "test_utils.sh",
"description": "test-utils.sh - Common utilities for Plandex test scripts",
"dependencies": [],
"environment_vars": [
"TEST_DIR",
"RED",
"NC",
"YELLOW",
"GREEN",
"PLANDEX_CMD"
],
"inputs": [
"Test project directory",
"Test project directory"
],
"outputs": [
"Test results",
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts",
"Creates/modifies test artifacts"
],
"commands_used": [
"and",
"as",
"both",
"capture",
"check",
"code",
"command",
"contains",
"disable",
"environment",
"error",
"exists",
"expect_failure",
"expected",
"failed",
"fails",
"find",
"functions",
"grep",
"info",
"local",
"log",
"mkdir",
"on",
"plandex",
"rm",
"run_cmd",
"should",
"succeeded",
"success",
"test",
"the",
"to",
"up",
"utilities",
"with"
],
"functions_defined": [
"log",
"success",
"error",
"info",
"run_cmd",
"run_plandex_cmd",
"check_plandex_contains",
"expect_failure",
"expect_plandex_failure",
"check_file",
"setup_test_dir",
"cleanup_test_dir"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/pong/install_dependencies.sh",
"name": "install_dependencies.sh",
"description": "Check for Homebrew and install if not found",
"dependencies": [],
"environment_vars": [],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"and",
"brew",
"command",
"found",
"freeglut",
"installed",
"necessary",
"not"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "scripts/merge_from_reflog.sh",
"name": "merge_from_reflog.sh",
"description": "Check if the correct number of arguments are provided",
"dependencies": [],
"environment_vars": [],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"added",
"all",
"am",
"and",
"applied",
"applying",
"are",
"arguments",
"branch",
"cat",
"changes",
"commit",
"conflicts",
"correct",
"create",
"exists",
"file",
"files",
"find",
"following",
"from",
"git",
"hash",
"ls-files",
"merge",
"new",
"not",
"of",
"option",
"original",
"out",
"patch",
"patches",
"process",
"reflog",
"rejected",
"resolve",
"resolving",
"rm",
"run",
"specified",
"staged",
"the",
"three-way",
"to",
"touch",
"up",
"wc",
"with"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": true,
"python_replacement_suggested": false
},
{
"path": "app/clear_local.sh",
"name": "clear_local.sh",
"description": "Get the absolute path to the script's directory, regardless of where it's run from",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"REPLY",
"SCRIPT_DIR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"action",
"all",
"and",
"app",
"bash",
"be",
"containers",
"directories",
"dirname",
"docker",
"down",
"local",
"not",
"path",
"read",
"regardless",
"remove",
"removing",
"run",
"server",
"the",
"there",
"to",
"where",
"will",
"you"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": true,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/reset_local.sh",
"name": "reset_local.sh",
"description": "Get the absolute path to the script's directory, regardless of where it's run from",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"SCRIPT_DIR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"app",
"bash",
"dirname",
"local",
"not",
"path",
"regardless",
"run",
"the",
"there",
"to",
"where"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/start_local.sh",
"name": "start_local.sh",
"description": "Start local development environment with Docker",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"SCRIPT_DIR"
],
"inputs": [
"Docker compose configuration"
],
"outputs": [
"Running containers"
],
"side_effects": [
"Starts Docker containers",
"Opens network ports"
],
"commands_used": [
"app",
"bash",
"before",
"dirname",
"docker",
"docker-compose",
"git",
"install",
"not",
"path",
"pull",
"regardless",
"run",
"server",
"the",
"there",
"this",
"to",
"up",
"where"
],
"functions_defined": [],
"idempotent": true,
"requires_docker": true,
"requires_git": true,
"python_replacement_suggested": true
},
{
"path": "app/cli/dev.sh",
"name": "dev.sh",
"description": "Development environment setup or commands",
"dependencies": [],
"environment_vars": [
"PLANDEX_DEV_CLI_OUT_DIR",
"ALIAS",
"OUT",
"PLANDEX_DEV_CLI_ALIAS",
"PLANDEX_DEV_CLI_NAME",
"NAME"
],
"inputs": [],
"outputs": [],
"side_effects": [
"Modifies development environment"
],
"commands_used": [
"added",
"alias",
"and",
"bash",
"cli",
"cp",
"go",
"ln",
"prevent",
"quote",
"rm"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/cli/install.sh",
"name": "install.sh",
"description": "Set platform",
"dependencies": [],
"environment_vars": [
"UID",
"VERSION",
"ARCH",
"ENCODED_TAG",
"IS_DOCKER",
"LOC",
"PLATFORM",
"SCRIPT_DIR",
"BASH_SOURCE",
"RELEASES_URL",
"PLANDEX_VERSION",
"BIN_DIR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"able",
"alias",
"and",
"arch",
"as",
"attempt",
"attempting",
"bash",
"be",
"before",
"binary",
"builders",
"but",
"check_existing_installation",
"cleanup",
"community",
"complete",
"create",
"created",
"curl",
"custom",
"denied",
"directory",
"dirname",
"does",
"download_plandex",
"existing",
"grep",
"in",
"installation",
"is",
"it",
"ln",
"manually",
"may",
"mkdir",
"move",
"mv",
"not",
"now",
"of",
"on",
"or",
"overwrite",
"pdx",
"pdx1",
"plandex",
"plandex1",
"plandex_install_tmp",
"platform",
"project",
"prompt",
"rm",
"root",
"script",
"specific",
"starts",
"sudo",
"supported",
"tar",
"the",
"this",
"to",
"tr",
"trap",
"true",
"using",
"version",
"wc",
"we",
"welcome_plandex",
"with",
"work",
"your"
],
"functions_defined": [
"cleanup",
"welcome_plandex",
"download_plandex",
"check_existing_installation"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/scripts/dev.sh",
"name": "dev.sh",
"description": "Development environment setup or commands",
"dependencies": [],
"environment_vars": [
"PATH",
"GOPATH",
"SCRIPT_DIR",
"BASH_SOURCE",
"ZSH_VERSION"
],
"inputs": [],
"outputs": [],
"side_effects": [
"Modifies development environment"
],
"commands_used": [
"and",
"bash",
"cli",
"deps",
"go",
"is",
"it",
"kill",
"not",
"of",
"pkill",
"plandex-server",
"process",
"reflex",
"script",
"server",
"sh",
"shell",
"the",
"to",
"trap",
"trigger",
"venv",
"wait",
"zsh"
],
"functions_defined": [
"terminate"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/scripts/litellm_deps.sh",
"name": "litellm_deps.sh",
"description": "",
"dependencies": [],
"environment_vars": [
"REQUIRED_PYTHON",
"REQUIRED_PACKAGES",
"VENV_DIR",
"SCRIPT_DIR",
"BASH_SOURCE"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"already",
"and",
"at",
"bash",
"command",
"deactivate",
"in",
"install",
"is_installed",
"not",
"package",
"pip",
"python",
"this",
"venv",
"virtual"
],
"functions_defined": [
"is_installed"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/scripts/wait-for-it.sh",
"name": "wait-for-it.sh",
"description": "Wait for a service to be available",
"dependencies": [],
"environment_vars": [
"WAITFORIT_HOST",
"WAITFORIT_",
"WAITFORIT_BUSYTIMEFLAG",
"WAITFORIT_CHILD",
"WAITFORIT_STRICT",
"WAITFORIT_ISBUSY",
"WAITFORIT_PORT",
"WAITFORIT_QUIET",
"WAITFORIT_RESULT",
"WAITFORIT_CLI",
"WAITFORIT_TIMEOUT_PATH",
"WAITFORIT_PID",
"WAITFORIT_TIMEOUT"
],
"inputs": [
"Host and port to check"
],
"outputs": [
"Exit code indicating availability"
],
"side_effects": [],
"commands_used": [
"after",
"and",
"are",
"args",
"as",
"bash",
"break",
"cat",
"command",
"during",
"echoerr",
"exec",
"execute",
"finishes",
"flag",
"given",
"grep",
"host",
"in",
"is",
"nc",
"no",
"or",
"order",
"output",
"port",
"process",
"readlink",
"refusing",
"seconds",
"sleep",
"status",
"strict",
"support",
"test",
"the",
"this",
"timeout",
"to",
"trap",
"under",
"usage",
"versions",
"wait",
"wait_for",
"wait_for_wrapper",
"waiting",
"without",
"you",
"zero"
],
"functions_defined": [
"echoerr",
"usage",
"wait_for",
"wait_for_wrapper"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "app/server/syntax/file_map/examples/bash_example.sh",
"name": "bash_example.sh",
"description": "Global variables",
"dependencies": [],
"environment_vars": [
"GLOBAL_VAR"
],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"array",
"associative",
"declaration",
"declare",
"definition",
"in",
"is",
"local",
"main",
"print_message",
"readonly",
"script",
"through",
"value",
"variables",
"with",
"years"
],
"functions_defined": [
"print_message",
"get_date",
"main"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/_test_apply.sh",
"name": "_test_apply.sh",
"description": "Check if python3 is available",
"dependencies": [],
"environment_vars": [
"SERVER_PID"
],
"inputs": [
"Test project directory"
],
"outputs": [
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts"
],
"commands_used": [
"application",
"browser",
"command",
"install",
"is",
"kill",
"moment",
"pipefail",
"plandex-dev",
"port",
"python",
"python3",
"server",
"simple",
"sleep",
"start",
"the",
"to",
"wait"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/plan_deletion_test.sh",
"name": "plan_deletion_test.sh",
"description": "Plandex hasn't been able to get this working yet",
"dependencies": [],
"environment_vars": [],
"inputs": [
"Test project directory"
],
"outputs": [
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts"
],
"commands_used": [
"all",
"been",
"but",
"check",
"check_plan_exists",
"complete",
"count",
"created",
"creation",
"debug",
"delete",
"deletion",
"ensure",
"existing",
"grep",
"head",
"in",
"initial",
"list",
"local",
"more",
"only",
"pdxd",
"plan",
"plans",
"range",
"remaining",
"sed",
"should",
"skip",
"sleep",
"starting",
"tail",
"test",
"tests",
"text",
"this",
"to",
"true",
"up",
"updated",
"was",
"wc",
"were",
"wildcard",
"with",
"worked",
"yet"
],
"functions_defined": [
"check_plan_exists",
"count_plans"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/smoke_test.sh",
"name": "smoke_test.sh",
"description": "Plandex Smoke Test Script",
"dependencies": [],
"environment_vars": [
"PROMPT_ADD_FEATURE",
"PROMPT_CREATE_FUNCTION",
"REWIND_STEPS",
"PROMPT_ADD_TEST",
"PROMPT_CHAT_QUESTION",
"SCRIPT_DIR",
"BASH_SOURCE"
],
"inputs": [
"Test project directory"
],
"outputs": [
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts"
],
"commands_used": [
"all",
"and",
"another",
"archived",
"as",
"at",
"auto-continue",
"back",
"between",
"branch",
"branches",
"cat",
"changes",
"cheap",
"check_file",
"cleanup",
"cmd",
"code",
"command",
"common",
"context",
"conversation",
"core",
"current",
"diff",
"directory",
"does",
"feature",
"feature-branch",
"file",
"goodbye",
"has",
"have",
"hello",
"in",
"info",
"intentional",
"interact",
"is",
"it",
"linear",
"log",
"main",
"mimicking",
"mkdir",
"model",
"models",
"named",
"new",
"of",
"on",
"or",
"outdated",
"outside",
"pack",
"pending",
"plan",
"plans",
"project",
"rewind",
"run_plandex_cmd",
"second-plan",
"setting",
"setup",
"setup_test_dir",
"signed",
"simple",
"single",
"skip-changes-menu",
"smoke",
"so",
"specific",
"tell",
"test",
"that",
"the",
"to",
"trap",
"updated",
"usage",
"variables",
"with",
"without",
"world"
],
"functions_defined": [
"setup",
"main"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/test_custom_models.sh",
"name": "test_custom_models.sh",
"description": "custom-models-test.sh - Plandex custom models functionality test",
"dependencies": [],
"environment_vars": [
"BASH_SOURCE",
"PREV_KEY",
"OPENROUTER_API_KEY",
"SCRIPT_DIR"
],
"inputs": [
"Test project directory"
],
"outputs": [
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts"
],
"commands_used": [
"at",
"available",
"cat",
"cleanup",
"common",
"create_custom_models_json",
"current",
"custom",
"expect_plandex_failure",
"fail",
"file",
"functionality",
"hello",
"issue",
"key",
"log",
"main",
"matching",
"model",
"models",
"on",
"program",
"required",
"restore",
"run_plandex_cmd",
"setup",
"setup_test_dir",
"simple",
"test",
"the",
"to",
"trap",
"unset",
"with"
],
"functions_defined": [
"setup",
"create_custom_models_json",
"main"
],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/test_utils.sh",
"name": "test_utils.sh",
"description": "test-utils.sh - Common utilities for Plandex test scripts",
"dependencies": [],
"environment_vars": [
"TEST_DIR",
"RED",
"NC",
"YELLOW",
"GREEN",
"PLANDEX_CMD"
],
"inputs": [
"Test project directory"
],
"outputs": [
"Test results"
],
"side_effects": [
"Creates/modifies test artifacts"
],
"commands_used": [
"and",
"as",
"both",
"capture",
"check",
"code",
"command",
"contains",
"disable",
"environment",
"error",
"exists",
"expect_failure",
"expected",
"failed",
"fails",
"find",
"functions",
"grep",
"info",
"local",
"log",
"mkdir",
"on",
"plandex",
"rm",
"run_cmd",
"should",
"succeeded",
"success",
"test",
"the",
"to",
"up",
"utilities",
"with"
],
"functions_defined": [
"log",
"success",
"error",
"info",
"run_cmd",
"run_plandex_cmd",
"check_plandex_contains",
"expect_failure",
"expect_plandex_failure",
"check_file",
"setup_test_dir",
"cleanup_test_dir"
],
"idempotent": true,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "test/pong/install_dependencies.sh",
"name": "install_dependencies.sh",
"description": "Check for Homebrew and install if not found",
"dependencies": [],
"environment_vars": [],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"and",
"brew",
"command",
"found",
"freeglut",
"installed",
"necessary",
"not"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": false,
"python_replacement_suggested": false
},
{
"path": "scripts/merge_from_reflog.sh",
"name": "merge_from_reflog.sh",
"description": "Check if the correct number of arguments are provided",
"dependencies": [],
"environment_vars": [],
"inputs": [],
"outputs": [],
"side_effects": [],
"commands_used": [
"added",
"all",
"am",
"and",
"applied",
"applying",
"are",
"arguments",
"branch",
"cat",
"changes",
"commit",
"conflicts",
"correct",
"create",
"exists",
"file",
"files",
"find",
"following",
"from",
"git",
"hash",
"ls-files",
"merge",
"new",
"not",
"of",
"option",
"original",
"out",
"patch",
"patches",
"process",
"reflog",
"rejected",
"resolve",
"resolving",
"rm",
"run",
"specified",
"staged",
"the",
"three-way",
"to",
"touch",
"up",
"wc",
"with"
],
"functions_defined": [],
"idempotent": false,
"requires_docker": false,
"requires_git": true,
"python_replacement_suggested": false
}
],
"environment_map": {
"BASH_SOURCE": [
"app/clear_local.sh",
"app/reset_local.sh",
"app/start_local.sh",
"app/cli/install.sh",
"app/scripts/dev.sh",
"app/scripts/litellm_deps.sh",
"test/smoke_test.sh",
"test/test_custom_models.sh",
"app/clear_local.sh",
"app/reset_local.sh",
"app/start_local.sh",
"app/cli/install.sh",
"app/scripts/dev.sh",
"app/scripts/litellm_deps.sh",
"test/smoke_test.sh",
"test/test_custom_models.sh",
"app/clear_local.sh",
"app/reset_local.sh",
"app/start_local.sh",
"app/cli/install.sh",
"app/scripts/dev.sh",
"app/scripts/litellm_deps.sh",
"test/smoke_test.sh",
"test/test_custom_models.sh"
],
"REPLY": [
"app/clear_local.sh",
"app/clear_local.sh",
"app/clear_local.sh"
],
"SCRIPT_DIR": [
"app/clear_local.sh",
"app/reset_local.sh",
"app/start_local.sh",
"app/cli/install.sh",
"app/scripts/dev.sh",
"app/scripts/litellm_deps.sh",
"test/smoke_test.sh",
"test/test_custom_models.sh",
"app/clear_local.sh",
"app/reset_local.sh",
"app/start_local.sh",
"app/cli/install.sh",
"app/scripts/dev.sh",
"app/scripts/litellm_deps.sh",
"test/smoke_test.sh",
"test/test_custom_models.sh",
"app/clear_local.sh",
"app/reset_local.sh",
"app/start_local.sh",
"app/cli/install.sh",
"app/scripts/dev.sh",
"app/scripts/litellm_deps.sh",
"test/smoke_test.sh",
"test/test_custom_models.sh"
],
"PLANDEX_DEV_CLI_OUT_DIR": [
"app/cli/dev.sh",
"app/cli/dev.sh",
"app/cli/dev.sh"
],
"ALIAS": [
"app/cli/dev.sh",
"app/cli/dev.sh",
"app/cli/dev.sh"
],
"OUT": [
"app/cli/dev.sh",
"app/cli/dev.sh",
"app/cli/dev.sh"
],
"PLANDEX_DEV_CLI_ALIAS": [
"app/cli/dev.sh",
"app/cli/dev.sh",
"app/cli/dev.sh"
],
"PLANDEX_DEV_CLI_NAME": [
"app/cli/dev.sh",
"app/cli/dev.sh",
"app/cli/dev.sh"
],
"NAME": [
"app/cli/dev.sh",
"app/cli/dev.sh",
"app/cli/dev.sh"
],
"UID": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"VERSION": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"ARCH": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"ENCODED_TAG": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"IS_DOCKER": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"LOC": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"PLATFORM": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"RELEASES_URL": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"PLANDEX_VERSION": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"BIN_DIR": [
"app/cli/install.sh",
"app/cli/install.sh",
"app/cli/install.sh"
],
"PATH": [
"app/scripts/dev.sh",
"app/scripts/dev.sh",
"app/scripts/dev.sh"
],
"GOPATH": [
"app/scripts/dev.sh",
"app/scripts/dev.sh",
"app/scripts/dev.sh"
],
"ZSH_VERSION": [
"app/scripts/dev.sh",
"app/scripts/dev.sh",
"app/scripts/dev.sh"
],
"REQUIRED_PYTHON": [
"app/scripts/litellm_deps.sh",
"app/scripts/litellm_deps.sh",
"app/scripts/litellm_deps.sh"
],
"REQUIRED_PACKAGES": [
"app/scripts/litellm_deps.sh",
"app/scripts/litellm_deps.sh",
"app/scripts/litellm_deps.sh"
],
"VENV_DIR": [
"app/scripts/litellm_deps.sh",
"app/scripts/litellm_deps.sh",
"app/scripts/litellm_deps.sh"
],
"WAITFORIT_HOST": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_BUSYTIMEFLAG": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_CHILD": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_STRICT": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_ISBUSY": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_PORT": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_QUIET": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_RESULT": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_CLI": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_TIMEOUT_PATH": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_PID": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"WAITFORIT_TIMEOUT": [
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh",
"app/scripts/wait-for-it.sh"
],
"GLOBAL_VAR": [
"app/server/syntax/file_map/examples/bash_example.sh",
"app/server/syntax/file_map/examples/bash_example.sh",
"app/server/syntax/file_map/examples/bash_example.sh"
],
"SERVER_PID": [
"test/_test_apply.sh",
"test/_test_apply.sh",
"test/_test_apply.sh"
],
"PROMPT_ADD_FEATURE": [
"test/smoke_test.sh",
"test/smoke_test.sh",
"test/smoke_test.sh"
],
"PROMPT_CREATE_FUNCTION": [
"test/smoke_test.sh",
"test/smoke_test.sh",
"test/smoke_test.sh"
],
"REWIND_STEPS": [
"test/smoke_test.sh",
"test/smoke_test.sh",
"test/smoke_test.sh"
],
"PROMPT_ADD_TEST": [
"test/smoke_test.sh",
"test/smoke_test.sh",
"test/smoke_test.sh"
],
"PROMPT_CHAT_QUESTION": [
"test/smoke_test.sh",
"test/smoke_test.sh",
"test/smoke_test.sh"
],
"PREV_KEY": [
"test/test_custom_models.sh",
"test/test_custom_models.sh",
"test/test_custom_models.sh"
],
"OPENROUTER_API_KEY": [
"test/test_custom_models.sh",
"test/test_custom_models.sh",
"test/test_custom_models.sh"
],
"TEST_DIR": [
"test/test_utils.sh",
"test/test_utils.sh",
"test/test_utils.sh"
],
"RED": [
"test/test_utils.sh",
"test/test_utils.sh",
"test/test_utils.sh"
],
"NC": [
"test/test_utils.sh",
"test/test_utils.sh",
"test/test_utils.sh"
],
"YELLOW": [
"test/test_utils.sh",
"test/test_utils.sh",
"test/test_utils.sh"
],
"GREEN": [
"test/test_utils.sh",
"test/test_utils.sh",
"test/test_utils.sh"
],
"PLANDEX_CMD": [
"test/test_utils.sh",
"test/test_utils.sh",
"test/test_utils.sh"
]
},
"statistics": {
"total_scripts": 32,
"docker_required": 4,
"git_required": 4,
"idempotent": 12,
"python_replacement": 2
}
}