C# implementation playbook for standard eBuilder library task handlers in dll/. USE FOR: implement or refactor TaskLibraryHandler classes, parse input with ParseInputParams<T>, handle transactions, choose between ConnectDataSource (write tasks) and ConnectDataSourceWithoutTransaction (readonly/query-only tasks), define query result DTOs, and shape TaskLibraryHandlerResult responses. DO NOT USE FOR: task YAML schema authoring in configs/task.*.yml, SQL YAML in configs/sql.*.yml, UI component work, or singleton-service recommendation patterns (use ebuilder-singleton-service-recommendation-patterns).
Generation playbook for mutation-* envelopes in configs/sql.*.yml. USE FOR: define mutation-level structure, inputParams, datasource and authorize, transaction isolation, response and callbacks, and orchestration strategy across steps. DO NOT USE FOR: step-level SQL step authoring details (use ebuilder-sql-step), query authoring (use ebuilder-sql-query), or symbol catalog (use ebuilder-eb-sql-symbols).
Input and validation playbook for query-* definitions in configs/sql.*.yml. USE FOR: inputParams typing, validation rules, checksBefore/checksAfter guards, and deterministic guard logic. DO NOT USE FOR: post-processing pipeline or output field shaping.
Foundation playbook for query-* definitions in configs/sql.*.yml. USE FOR: query naming, root structure, generation order, responseType selection, and minimal read-only query scaffolding. DO NOT USE FOR: deep input validation, pre/post pipeline internals, or advanced output shaping.
Post-pipeline playbook for query-* definitions in configs/sql.*.yml. USE FOR: query.<name>.post task-only result transformation, entries chaining, and baseCommand key-merge override behavior. DO NOT USE FOR: pre-step setup logic.
Pre-pipeline playbook for query-* definitions in configs/sql.*.yml. USE FOR: query.<name>.pre steps, setup/validation preload flow, jsExpression preparation, and command-omitted query behavior. DO NOT USE FOR: post-processing behavior.
Result shaping playbook for query-* definitions in configs/sql.*.yml. USE FOR: propType, hideProps, customProps, output aliasing, and responseTypeErrors. DO NOT USE FOR: pre/post step orchestration internals.
Security and error-handling playbook for query-* definitions in configs/sql.*.yml. USE FOR: datasource selection, authorize policies/roles/path, catchErrors mapping, and on success/error callbacks. DO NOT USE FOR: output shaping internals or pre/post pipeline design.