action posthog_tasks_runs_living_artifacts_list { label: "List living artifacts for a task run" description: "Returns stable, versioned artifact handles created by the run's task." provider: posthog method: GET path: "/api/projects/{project_id}/tasks/{task_id}/runs/{run_id}/living_artifacts/" encoding: json input: { type: "object" properties: { run_id: { type: "string" } task_id: { type: "string" } } required: ["run_id", "task_id"] additionalProperties: false } output: { type: "array" items: { type: "object" required: ["artifacts"] properties: { artifacts: { type: "array" description: "Living artifacts for this task run." items: { type: "object" required: ["adapter", "artifact_type", "current_version", "id", "location", "metadata", "name", "run_id", "status", "task_id", "team_id", "versions"] properties: { adapter: { description: "Adapter that currently stores or edits the artifact.\n\n* `slack_message` - slack_message\n* `slack_canvas` - slack_canvas\n* `slack_file` - slack_file\n* `document_connector` - document_connector\n* `github_pr` - github_pr" type: "object" } artifact_type: { description: "Artifact format or delivery surface, such as document, spreadsheet, slack_canvas, file, or slack_message.\n\n* `slack_message` - slack_message\n* `slack_canvas` - slack_canvas\n* `document` - document\n* `spreadsheet` - spreadsheet\n* `dashboard` - dashboard\n* `file` - file\n* `github_pr` - github_pr" type: "object" } created_at: { type: ["string", "null"] description: "ISO timestamp when created." } current_version: { type: "integer" description: "Current version number for the artifact." } id: { type: "string" description: "Stable living artifact id. Use this id when editing the artifact." } location: { description: "Adapter-specific location, such as S3 key or Slack canvas id." type: "object" } metadata: { description: "Adapter-specific metadata for external storage and source tracking." type: "object" } name: { type: "string" description: "Human-readable artifact name." } run_id: { type: "string" description: "Task run id that created or currently owns this artifact." } status: { description: "Current registry status for the artifact.\n\n* `active` - active\n* `failed` - failed" type: "object" } task_id: { type: "string" description: "Task id this living artifact belongs to." } team_id: { type: "integer" description: "Project id that owns this artifact." } updated_at: { type: ["string", "null"] description: "ISO timestamp when last updated." } versions: { type: "array" description: "Chronological version records for this artifact." items: { type: "object" } } } } } } } } }