orchestration_session_exec

Column Type PK Required Default
orchestration_session_exec_id VARCHAR Yes Yes
exec_nature TEXT No Yes
session_id VARCHAR No Yes
session_entry_id VARCHAR No No
parent_exec_id VARCHAR No No
namespace TEXT No No
exec_identity TEXT No No
exec_code TEXT No Yes
exec_status INTEGER No Yes
input_text TEXT No No
exec_error_text TEXT No No
output_text TEXT No No
output_nature TEXT No No
narrative_md TEXT No No
elaboration TEXT No No

Foreign Keys

Column Name Foreign Key
parent_exec_id parent_exec_id references orchestration_session_exec.orchestration_session_exec_id
session_entry_id session_entry_id references orchestration_session_entry.orchestration_session_entry_id
session_id session_id references orchestration_session.orchestration_session_id

Indexes

Column Name Index Name
orchestration_session_exec_id sqlite_autoindex_orchestration_session_exec_1

SQL DDL

CREATE TABLE "orchestration_session_exec" (
    "orchestration_session_exec_id" VARCHAR PRIMARY KEY NOT NULL,
    "exec_nature" TEXT NOT NULL,
    "session_id" VARCHAR NOT NULL,
    "session_entry_id" VARCHAR,
    "parent_exec_id" VARCHAR,
    "namespace" TEXT,
    "exec_identity" TEXT,
    "exec_code" TEXT NOT NULL,
    "exec_status" INTEGER NOT NULL,
    "input_text" TEXT,
    "exec_error_text" TEXT,
    "output_text" TEXT,
    "output_nature" TEXT CHECK(json_valid(output_nature) OR output_nature IS NULL),
    "narrative_md" TEXT,
    "elaboration" TEXT CHECK(json_valid(elaboration) OR elaboration IS NULL),
    FOREIGN KEY("session_id") REFERENCES "orchestration_session"("orchestration_session_id"),
    FOREIGN KEY("session_entry_id") REFERENCES "orchestration_session_entry"("orchestration_session_entry_id"),
    FOREIGN KEY("parent_exec_id") REFERENCES "orchestration_session_exec"("orchestration_session_exec_id")
)