Skip to content

Phase 1 stack #4: agentic-component escape hatch - #96

Open
matthewmoorcroft wants to merge 8 commits into
stack/agentic-insightsfrom
stack/agentic-component
Open

matthewmoorcroft wants to merge 8 commits into
stack/agentic-insightsfrom
stack/agentic-component

Conversation

@matthewmoorcroft

@matthewmoorcroft matthewmoorcroft commented Sep 16, 2026

Copy link
Copy Markdown
Member

Part of the Phase 1 stack. Base: stack/agentic-insights. (Content of the former #91.)

What this adds

A generic in-engine escape hatch so an agent can author bundle components the deterministic engine can't type — arbitrary files and resource definitions (e.g. a Lakeflow Connect pipeline) — packaged verbatim and structurally validated.

  • new AgenticComponentActivity IR type (models/ir.py): files[] ({path, content|binary_content}), resources[] ({resource_key, definition} verbatim), a task wiring fragment, raw_definition
  • serialize (ir_serde.py) + deserialize before the placeholder fallback (dab_writer.py) — never silently stubbed
  • preparer (activity_preparers/agentic_component.py): files → notebooks, resources → pipeline_resources, wiring → task
  • bundle_invariants.py: bundle-wide pipeline_task → declared-resource reference check

Additive; existing types, preparers, and the placeholder fallback are unchanged.

matthewmoorcroft and others added 8 commits September 16, 2026 17:25
Add AgenticComponentActivity to the IR: a generic passthrough for source
activities the typed engine cannot express, carrying authored bundle files,
resources and a raw Databricks task fragment. Wire it through the workflow
preparer dispatch, IR (de)serialization and the DAB writer (keeping agentic
files within the bundle source tree and honouring write_to_bundle_root), and
add a bundle-invariants check that every pipeline task reference resolves.

Consolidates PR #91 (generic agentic bundle component passthrough).

Co-authored-by: Isaac <no-reply@databricks.com>
Propagate the flowx-enrich skill + discover-chains-into-enrich reframe up
the stack. No new skill content on this branch.

Co-authored-by: Isaac <no-reply@databricks.com>
…ponent

Propagate discover warning/units + enrich edge_type guidance + GA-grounding up
the stack. No edits originate on this branch.

Co-authored-by: Isaac <no-reply@databricks.com>
…-component

Propagate the --adf-source-path warning correction and the enrich GA-grounding
rework up the stack. No edits originate on this branch.

Co-authored-by: Isaac <no-reply@databricks.com>
…to stack/agentic-component

Co-authored-by: Isaac <no-reply@databricks.com>
…stack/agentic-component

Co-authored-by: Isaac <no-reply@databricks.com>
…ck/agentic-component

Co-authored-by: Isaac <no-reply@databricks.com>
…ease_state examples) into stack/agentic-component

Co-authored-by: Isaac <no-reply@databricks.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant