[{"node_id":"n_aggregate","version":"1.0.0","name":"Aggregate","description":"Aggregate: bounded, strict, deterministic built-in operation.","inputs":{"items":"json"},"outputs":{"value":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"operation":{"type":"str","default":"count","exposable":true,"options":["count","sum","mean","min","max"],"control":"select"},"field":{"type":"str","default":"","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"aggregate"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_bucket_counts","version":"1.0.0","name":"Bucket Counts","description":"Counts list items by explicit numeric buckets or grouped field labels.","inputs":{"items":"json"},"outputs":{"value":"json","items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"field":{"type":"str","required":true,"exposable":true},"buckets":{"type":"json","required":false,"default":[],"exposable":true},"split":{"type":"str","required":false,"default":"","exposable":true},"part":{"type":"str","required":false,"default":"value","options":["value","first","last"],"exposable":true},"limit":{"type":"int","required":false,"default":12,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"bucket_counts"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_compute_field","version":"1.0.0","name":"Compute Field","description":"Compute Field: bounded, strict, deterministic built-in operation.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"operation":{"type":"str","default":"add","exposable":true,"options":["add","subtract","multiply","divide","modulo","min","max","clamp","multiply_add"],"control":"select"},"operand":{"type":"float","default":0,"exposable":true},"offset":{"type":"float","default":0,"exposable":true},"minimum":{"type":"float","default":0,"exposable":true},"maximum":{"type":"float","default":1,"exposable":true},"source_field":{"type":"str","default":"value","exposable":true},"destination_field":{"type":"str","default":"result","exposable":true},"overwrite":{"type":"bool","default":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"compute_field"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_concat_lists","version":"1.0.0","name":"Concat Lists","description":"Combines two JSON lists into one list.","inputs":{"left":"json","right":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"concat_lists"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_date_filter","version":"1.0.0","name":"Date Filter","description":"Keeps rows whose date field falls within a date range.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"field":{"type":"str","required":true,"default":"date","exposable":true},"from":{"type":"str","required":false,"default":"","exposable":true},"to":{"type":"str","required":false,"default":"","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"date_filter"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_filter_rows","version":"1.0.0","name":"Filter Rows","description":"Keeps rows whose field matches a configured comparison.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"field":{"type":"str","required":false,"default":"","exposable":true},"operation":{"type":"str","required":false,"default":"equals","options":["equals","not_equals","gt","gte","lt","lte","contains","exists"],"exposable":true},"equals":{"type":"json","required":false,"default":null,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"filter_rows"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_group_by","version":"1.0.0","name":"Group By","description":"Group By: bounded, strict, deterministic built-in operation.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"field":{"type":"str","default":"category","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"group_by"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_join_records","version":"1.0.0","name":"Join Records","description":"Join Records: bounded, strict, deterministic built-in operation.","inputs":{"left":"json","right":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"left_key":{"type":"str","default":"id","exposable":true},"right_key":{"type":"str","default":"id","exposable":true},"mode":{"type":"str","default":"inner","exposable":true,"options":["inner","left"],"control":"select"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"join_records"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_limit","version":"1.0.0","name":"Limit","description":"Keeps the first N items in a list.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"count":{"type":"int","required":true,"default":10,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"limit"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_list_difference","version":"1.0.0","name":"List Difference","description":"List Difference: bounded, strict, deterministic built-in operation.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"mode":{"type":"str","default":"list","exposable":true,"options":["list","records"],"control":"select"},"exclude":{"type":"json","default":[],"exposable":true},"source":{"type":"json","default":[0,1,2],"exposable":true},"exclude_field":{"type":"str","default":"signal","exposable":true},"destination_field":{"type":"str","default":"blocks","exposable":true},"overwrite":{"type":"bool","default":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"list_difference"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_map_fields","version":"1.0.0","name":"Map / Project Fields","description":"Projects objects or rows into a new field shape using dot paths.","inputs":{"value":"json"},"outputs":{"value":"json","items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"mapping":{"type":"json","required":true,"default":{},"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"map_fields"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_sort_rows","version":"1.0.0","name":"Sort Rows","description":"Sorts JSON rows by a field.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"field":{"type":"str","required":true,"default":"","exposable":true},"direction":{"type":"str","required":true,"default":"asc","options":["asc","desc"],"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"sort_rows"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_unique","version":"1.0.0","name":"Unique","description":"Removes duplicate list items.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"field":{"type":"str","required":false,"default":"","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"unique"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_zip_lists","version":"1.0.0","name":"Zip Lists","description":"Zip Lists: bounded, strict, deterministic built-in operation.","inputs":{},"outputs":{"items":"json"},"category":"collections","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":true,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"zip_lists"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_http_poll_job","version":"1.0.0","name":"HTTP Poll Job","description":"Polls a remote HTTP job and returns waiting until it reaches a terminal status.","inputs":{"remote_job":"json"},"outputs":{"remote_job":"json","status":"str","response":"json","media":"media"},"category":"data","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"status_url":{"type":"url","required":false,"exposable":true},"headers":{"type":"json","required":false,"default":{},"exposable":true},"query":{"type":"json","required":false,"default":{},"exposable":true},"status_path":{"type":"str","required":false,"default":"status","exposable":true},"complete_values":{"type":"json","required":false,"default":["completed","complete","succeeded","success","done"],"exposable":true},"failed_values":{"type":"json","required":false,"default":["failed","error","cancelled","canceled"],"exposable":true},"media_url_path":{"type":"str","required":false,"default":"url","exposable":true},"poll_after_seconds":{"type":"int","required":false,"default":10,"exposable":true},"max_attempts":{"type":"int","required":false,"default":120,"exposable":true},"max_elapsed_seconds":{"type":"int","required":false,"default":3600,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"http_poll_job"},"execution_defaults":{},"capabilities":{"network":["public-http"]},"execution_profile_schema":{},"worker_requirements":{"capabilities":["network"]},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_fetch_url","version":"1.0.0","name":"HTTP Request","description":"Makes a public HTTP request with typed response outputs and execution-profile templates.","inputs":{},"outputs":{"status":"int","headers":"json","body":"str","body_base64":"str","json":"json","html":"html","media":"media"},"category":"data","default_exposed_inputs":["url"],"default_exposed_outputs":["body"],"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"url":{"type":"url","required":true,"default":"","exposable":true},"method":{"type":"method","required":true,"default":"GET","options":["GET","POST","PUT","PATCH","DELETE","HEAD","OPTIONS"]},"query":{"type":"json","required":false,"default":{},"exposable":true},"headers":{"type":"json","required":false,"default":{},"exposable":true},"body":{"type":"json","required":false,"exposable":true},"timeout_seconds":{"type":"int","required":false,"default":30,"exposable":true},"max_response_bytes":{"type":"int","required":false,"default":1000000,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"fetch_url"},"execution_defaults":{},"capabilities":{"network":["public-http"]},"execution_profile_schema":{},"worker_requirements":{"capabilities":["network"]},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_http_submit_job","version":"1.0.0","name":"HTTP Submit Job","description":"Submits a remote HTTP job and returns a resumable job reference.","inputs":{"url":"url"},"outputs":{"remote_job":"json","status":"int","response":"json"},"category":"data","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"method":{"type":"method","required":true,"default":"POST","options":["POST","PUT","PATCH"]},"query":{"type":"json","required":false,"default":{},"exposable":true},"headers":{"type":"json","required":false,"default":{},"exposable":true},"body":{"type":"json","required":false,"default":{},"exposable":true},"job_id_path":{"type":"str","required":false,"default":"id","exposable":true},"status_url_path":{"type":"str","required":false,"default":"status_url","exposable":true},"poll_after_seconds":{"type":"int","required":false,"default":10,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"http_submit_job"},"execution_defaults":{},"capabilities":{"network":["public-http"]},"execution_profile_schema":{},"worker_requirements":{"capabilities":["network"]},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_geojson_filter","version":"1.0.0","name":"GeoJSON Filter","description":"Keeps GeoJSON features whose field passes a numeric range filter.","inputs":{"value":"json"},"outputs":{"geojson":"json","features":"json","value":"json"},"category":"geo","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"field":{"type":"str","required":false,"default":"properties.mag","exposable":true},"min":{"type":"float","required":false,"exposable":true},"max":{"type":"float","required":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"geojson_filter"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_geojson_nearest_point","version":"1.0.0","name":"GeoJSON Nearest Point","description":"Finds the nearest point feature to a latitude/longitude and emits a map layer.","inputs":{"features":"json","lat":"float","lon":"float"},"outputs":{"nearest":"json","geojson":"json","value":"json"},"category":"geo","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"places":{"type":"json","required":false,"default":[],"exposable":true},"profile_label":{"type":"str","required":false,"default":"Profile location","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"geojson_nearest_point"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_artifact_reference","version":"1.0.0","name":"Artifact Reference","description":"Creates a logical artifact reference for binary or media payloads.","inputs":{},"outputs":{"artifact":"artifact","media":"media"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"artifact_id":{"type":"str","required":true,"default":"art_example"},"media_type":{"type":"str","required":false,"default":"application/octet-stream"},"filename":{"type":"str","required":false,"default":""}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"artifact_reference"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_choice_value","version":"1.0.0","name":"Choice Value","description":"Provides one selected value from a small configured list.","inputs":{},"outputs":{"value":"str"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"value":{"type":"choice","required":true,"default":"cube","options":["cube","pyramid","sphere"],"control":"radio"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"choice_value"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_color_value","version":"1.0.0","name":"Color Value","description":"Provides a configured CSS color string.","inputs":{},"outputs":{"color":"str"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"color":{"type":"color","required":true,"default":"#ff0071"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"color_value"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_profile_variable","version":"1.0.0","name":"Execution Profile Variable","description":"Reads a non-secret value from the graph execution profile.","inputs":{},"outputs":{"value":"json"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"name":{"type":"str","required":true,"default":"","exposable":true},"default":{"type":"json","required":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"profile_variable"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_file_asset","version":"1.0.0","name":"File Asset","description":"Uses an uploaded PDF or UTF-8 text file as an artifact or provider-accessible URL.","inputs":{},"outputs":{"url":"url","media":"media","artifact":"artifact","media_type":"str","filename":"str"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"artifact_id":{"type":"str","required":true,"control":"file_asset"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"file_asset"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_image_asset","version":"1.0.0","name":"Image Asset","description":"Uses an uploaded graph image as media or a provider-accessible URL.","inputs":{},"outputs":{"url":"url","media":"media","artifact":"artifact","info":"json"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"artifact_id":{"type":"str","required":true,"control":"image_asset"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"image_asset"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_static_value","version":"1.0.0","name":"JSON Value","description":"Provides a configured JSON value to a graph.","inputs":{},"outputs":{"value":"json"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"value":{"type":"json","required":true,"default":{"message":"Hello, Subfork"}}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"static_value"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_media_url","version":"1.0.0","name":"Media URL","description":"Creates a media reference from a public image, audio, video, or file URL.","inputs":{},"outputs":{"media":"media","url":"url"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"url":{"type":"url","required":true,"default":"https://example.com/image.png"},"content_type":{"type":"str","required":false,"default":"image/png"},"filename":{"type":"str","required":false,"default":""}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"media_url"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_range_value","version":"1.0.0","name":"Range Value","description":"Provides a numeric value from a slider.","inputs":{},"outputs":{"value":"float"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"value":{"type":"float","required":true,"default":50,"control":"range","min":0,"max":100,"step":1}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"range_value"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_text_value","version":"1.0.0","name":"Text Value","description":"Provides configured plain text to a graph.","inputs":{},"outputs":{"text":"str"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"text":{"type":"str","required":true,"default":"Hello, Subfork","control":"textarea"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"text_value"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_url_input","version":"1.0.0","name":"URL Input","description":"Provides a configured URL string.","inputs":{},"outputs":{"url":"url"},"category":"input","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"url":{"type":"str","required":true,"default":"https://example.com"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"url_input"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_coalesce","version":"1.0.0","name":"Coalesce","description":"Returns the first non-empty value, falling back to a configured default.","inputs":{"primary":"json"},"outputs":{"value":"json"},"category":"logic","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"fallback":{"type":"json","required":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"coalesce"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_conditional","version":"1.0.0","name":"Conditional","description":"Chooses between two values based on a boolean condition.","inputs":{"condition":"bool"},"outputs":{"value":"json"},"category":"logic","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"when_true":{"type":"json","required":false,"exposable":true},"when_false":{"type":"json","required":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"conditional"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_switch","version":"1.0.0","name":"Switch","description":"Selects a value from a configured case map.","inputs":{"key":"str"},"outputs":{"value":"json"},"category":"logic","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"cases":{"type":"json","required":true,"default":{},"exposable":true},"default":{"type":"json","required":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"switch"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_math","version":"1.0.0","name":"Math","description":"Math: bounded, strict, deterministic built-in operation.","inputs":{"value":"float"},"outputs":{"value":"float"},"category":"math","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"operation":{"type":"str","default":"add","exposable":true,"options":["add","subtract","multiply","divide","modulo","min","max","clamp","multiply_add"],"control":"select"},"operand":{"type":"float","default":0,"exposable":true},"offset":{"type":"float","default":0,"exposable":true},"minimum":{"type":"float","default":0,"exposable":true},"maximum":{"type":"float","default":1,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"math"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_number_sequence","version":"1.0.0","name":"Number Sequence","description":"Number Sequence: bounded, strict, deterministic built-in operation.","inputs":{},"outputs":{"items":"json"},"category":"math","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"start":{"type":"float","default":0,"exposable":true},"step":{"type":"float","default":1,"exposable":true},"count":{"type":"int","default":10,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"number_sequence"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scale","version":"1.0.0","name":"Scale","description":"Scale: bounded, strict, deterministic built-in operation.","inputs":{"value":"float"},"outputs":{"value":"float"},"category":"math","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"input_min":{"type":"float","default":0,"exposable":true},"input_max":{"type":"float","default":1,"exposable":true},"output_min":{"type":"float","default":0,"exposable":true},"output_max":{"type":"float","default":100,"exposable":true},"clamp":{"type":"bool","default":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scale"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_seeded_random_integers","version":"1.0.0","name":"Seeded Random Integers","description":"Seeded Random Integers: bounded, strict, deterministic built-in operation.","inputs":{},"outputs":{"items":"json"},"category":"math","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"seed":{"type":"int","required":true,"exposable":true},"count":{"type":"int","default":10,"exposable":true},"minimum":{"type":"int","default":0,"exposable":true},"maximum":{"type":"int","default":100,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"seeded_random_integers"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_html_response","version":"1.0.0","name":"HTML Response","description":"Exposes HTML as the graph response.","inputs":{"html":"html"},"outputs":{"response":"object"},"category":"output","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"html_response"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_http_response","version":"1.0.0","name":"HTTP Response","description":"Builds a generic HTTP response envelope.","inputs":{},"outputs":{"response":"object"},"category":"output","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"status_code":{"type":"int","required":false,"default":200,"exposable":true},"content_type":{"type":"str","required":false,"default":"text/plain; charset=utf-8","exposable":true},"headers":{"type":"json","required":false,"default":{},"exposable":true},"body":{"type":"any","required":false,"default":"","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"http_response"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_ics_response","version":"1.0.0","name":"ICS Response","description":"Serializes event rows as an iCalendar response.","inputs":{"events":"json"},"outputs":{"response":"object"},"category":"output","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"name":{"type":"str","required":false,"default":"Subfork Calendar","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"ics_response"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_json_response","version":"1.0.0","name":"JSON Response","description":"Exposes a JSON value as the graph response.","inputs":{"value":"json"},"outputs":{"response":"object"},"category":"output","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"json_response"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_media_response","version":"1.0.0","name":"Media Response","description":"Exposes media by public URL redirect or logical artifact reference.","inputs":{"media":"media"},"outputs":{"response":"object"},"category":"output","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"content_type":{"type":"str","required":false,"default":"application/octet-stream","exposable":true},"filename":{"type":"str","required":false,"default":"","exposable":true},"disposition":{"type":"str","required":false,"default":"inline","options":["inline","attachment"],"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"media_response"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_text_response","version":"1.0.0","name":"Text Response","description":"Exposes plain text as the graph response.","inputs":{"text":"str"},"outputs":{"response":"object"},"category":"output","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"content_type":{"type":"str","required":false,"default":"text/plain; charset=utf-8","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"text_response"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_scene_camera","version":"1.0.0","name":"Camera","description":"Camera: build bounded, declarative 3D scene data.","inputs":{},"outputs":{"camera":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"position":{"type":"json","default":[8,6,10],"exposable":true},"target":{"type":"json","default":[0,0,0],"exposable":true},"fov":{"type":"float","default":45,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_camera"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_compose","version":"1.0.0","name":"Compose Scene","description":"Compose Scene: build bounded, declarative 3D scene data.","inputs":{"object":"json","camera":"json"},"outputs":{"scene":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"background":{"type":"str","default":"#101820","exposable":true},"duration":{"type":"float","default":20,"exposable":true},"lighting":{"type":"json","default":[{"kind":"ambient","color":"#ffffff","intensity":1,"position":[0,0,0]},{"kind":"directional","color":"#ffffff","intensity":3,"position":[5,8,6]}],"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_compose"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_geometry","version":"1.0.0","name":"Geometry","description":"Geometry: build bounded, declarative 3D scene data.","inputs":{},"outputs":{"geometry":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"kind":{"type":"str","default":"sphere","exposable":true,"options":["sphere","box","points"],"control":"select"},"positions":{"type":"json","default":[],"exposable":true},"segments":{"type":"int","default":12,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_geometry"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_group","version":"1.0.0","name":"Group Scene Objects","description":"Group Scene Objects: build bounded, declarative 3D scene data.","inputs":{},"outputs":{"object":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":true,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_group"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_light","version":"1.0.0","name":"Light","description":"Light: build bounded, declarative 3D scene data.","inputs":{},"outputs":{"lights":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"kind":{"type":"str","default":"directional","exposable":true,"options":["ambient","directional"],"control":"select"},"color":{"type":"str","default":"#ffffff","exposable":true},"intensity":{"type":"float","default":3,"exposable":true},"position":{"type":"json","default":[5,8,6],"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_light"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_material","version":"1.0.0","name":"Material","description":"Material: build bounded, declarative 3D scene data.","inputs":{},"outputs":{"material":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"color":{"type":"str","default":"#66ccbb","exposable":true},"size":{"type":"float","default":0.08,"exposable":true},"roughness":{"type":"float","default":0.6,"exposable":true},"metalness":{"type":"float","default":0.1,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_material"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_object","version":"1.0.0","name":"Scene Object","description":"Scene Object: build bounded, declarative 3D scene data.","inputs":{"geometry":"json","material":"json"},"outputs":{"object":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"record_id":{"type":"str","default":"","exposable":true},"instances":{"type":"json","default":[],"exposable":true},"instanced":{"type":"bool","default":false,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_object"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_spherical","version":"1.0.0","name":"Spherical Coordinates","description":"Spherical Coordinates: build bounded, declarative 3D scene data.","inputs":{"items":"json"},"outputs":{"items":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"longitude_field":{"type":"str","default":"longitude","exposable":true},"latitude_field":{"type":"str","default":"latitude","exposable":true},"radius_field":{"type":"str","default":"","exposable":true},"radius":{"type":"float","default":3,"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_spherical"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_transform","version":"1.0.0","name":"Transform / Motion","description":"Transform / Motion: build bounded, declarative 3D scene data.","inputs":{"object":"json"},"outputs":{"object":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"position":{"type":"json","default":[0,0,0],"exposable":true},"rotation":{"type":"json","default":[0,0,0],"exposable":true},"scale":{"type":"json","default":[1,1,1],"exposable":true},"velocity":{"type":"json","default":[0,0,0],"exposable":true},"spin":{"type":"json","default":[0,0,0],"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_transform"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_scene_usda","version":"1.0.0","name":"USD ASCII Asset","description":"USD ASCII Asset: build bounded, declarative 3D scene data.","inputs":{"text":"str"},"outputs":{"object":"json"},"category":"scene","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"scene_usda"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_base64_image_to_media","version":"1.0.0","name":"Base64 Image To Media","description":"Wraps base64 image data in a media object that image preview panels can render.","inputs":{"b64_json":"str"},"outputs":{"media":"media","url":"url"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"content_type":{"type":"str","required":false,"default":"image/png","exposable":true},"filename":{"type":"str","required":false,"default":"image.png","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"base64_image_to_media"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_csv_parse","version":"1.0.0","name":"CSV Parse","description":"Parses CSV text into JSON rows.","inputs":{"text":"str"},"outputs":{"rows":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"delimiter":{"type":"str","required":false,"default":",","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"csv_parse"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_html_template","version":"1.0.0","name":"HTML Template","description":"Renders an HTML template from a JSON context and optional named inputs.","inputs":{"context":"json"},"outputs":{"html":"html","text":"str"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":["html"],"dynamic_inputs":true,"dynamic_outputs":false,"parameters":{"template":{"type":"html","required":true,"default":"<main>\n  <h1>{{ inputs.context.title }}</h1>\n</main>\n","control":"html","language":"html"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"html_template"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_ics_parse","version":"1.0.0","name":"ICS Parse","description":"Parses iCalendar text into normalized event rows.","inputs":{"text":"str"},"outputs":{"events":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"ics_parse"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_image_resize","version":"1.0.0","name":"Image Resize","description":"Resize a public URL or base64 image to exact dimensions using crop or pad.","inputs":{"url":"url"},"outputs":{"url":"url","media":"media","artifact":"artifact","info":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"size":{"type":"str","default":"1280x720","exposable":true},"mode":{"type":"str","default":"pad","options":["pad","crop"],"control":"select","exposable":true},"background":{"type":"str","default":"#000000","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"image_resize"},"execution_defaults":{},"capabilities":{"network":["public-http"]},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_json_merge","version":"1.0.0","name":"JSON Merge","description":"Shallow-merges two JSON objects.","inputs":{"left":"json","right":"json"},"outputs":{"value":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"json_merge"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_json_parse","version":"1.0.0","name":"JSON Parse","description":"Parses JSON text into a structured value.","inputs":{"text":"str"},"outputs":{"value":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"json_parse"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_json_path","version":"1.0.0","name":"JSON Path","description":"Selects a nested value with a simple dot path.","inputs":{"value":"json"},"outputs":{"value":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"path":{"type":"str","required":true,"default":"","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"json_path"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_json_stringify","version":"1.0.0","name":"JSON Stringify","description":"Serializes a structured value as JSON text.","inputs":{"value":"json"},"outputs":{"text":"str"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"html_safe":{"type":"bool","default":false,"required":false}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"json_stringify"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_json_template","version":"1.0.0","name":"JSON Template","description":"Builds a JSON value from a template using inputs, profile variables, and secrets.","inputs":{},"outputs":{"value":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":true,"dynamic_outputs":false,"parameters":{"template":{"type":"json","required":true,"default":{},"exposable":false}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"json_template"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_rss_parse","version":"1.0.0","name":"RSS/Atom Parse","description":"Parses RSS or Atom XML into feed item rows.","inputs":{"text":"str"},"outputs":{"items":"json"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"rss_parse"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_regex_extract","version":"1.0.0","name":"Regex Extract","description":"Extracts regex matches or grep-like matching lines from text.","inputs":{"text":"str"},"outputs":{"matched":"bool","matches":"json","lines":"json","text":"str"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"pattern":{"type":"str","required":true,"default":"","exposable":true},"flags":{"type":"str","required":false,"default":"","exposable":true},"mode":{"type":"str","required":true,"default":"extract","options":["extract","grep"]}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"regex_extract"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_text_match","version":"1.0.0","name":"Text Match","description":"Tests, extracts, or replaces text with regex.","inputs":{"text":"str"},"outputs":{"matched":"bool","matches":"json","text":"str"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"pattern":{"type":"str","required":true,"default":"","exposable":true},"flags":{"type":"str","required":false,"default":"","exposable":true},"operation":{"type":"str","required":true,"default":"extract","options":["test","extract","replace"]},"replacement":{"type":"str","required":false,"default":"","exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"text_match"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{"allowed":["inline","managed-worker","byo-worker"],"default":"inline"}},{"node_id":"n_text_template","version":"1.0.0","name":"Text Template","description":"Renders a text template from node inputs.","inputs":{"value":"json"},"outputs":{"text":"str","value":"str"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":["text"],"dynamic_inputs":true,"dynamic_outputs":false,"parameters":{"template":{"type":"str","required":true,"default":"","control":"textarea"}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"text_template"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}},{"node_id":"n_url_builder","version":"1.0.0","name":"URL Builder","description":"URL Builder: bounded, strict, deterministic built-in operation.","inputs":{"base":"url"},"outputs":{"url":"url"},"category":"transform","default_exposed_inputs":null,"default_exposed_outputs":null,"dynamic_inputs":false,"dynamic_outputs":false,"parameters":{"segments":{"type":"json","default":[],"exposable":true},"query":{"type":"json","default":{},"exposable":true}},"required_environment":[],"required_secrets":[],"implementation":{"runtime":"builtin","handler":"url_builder"},"execution_defaults":{},"capabilities":{},"execution_profile_schema":{},"worker_requirements":{},"placement":{}}]