Skip to content

chore(ci): register Cortex and Databricks tool-calling features in manifest - #113

Merged
mateo-di merged 1 commit into
carto/mainfrom
chore/carto-features-tool-calling-manifest
Jun 10, 2026
Merged

chore(ci): register Cortex and Databricks tool-calling features in manifest#113
mateo-di merged 1 commit into
carto/mainfrom
chore/carto-features-tool-calling-manifest

Conversation

@mateo-di

Copy link
Copy Markdown
Collaborator

What

Adds 4 missing entries to .github/carto-features.yml so the recently-merged provider tool-calling fixes are protected by the CARTO Features Manifest Check workflow against future upstream syncs.

The manifest is a tripwire: each entry stores a (pattern, file) fingerprint that CI greps for on every upstream-sync/** push and carto/main PR. If a sync silently drops a CARTO customization, the missing pattern fails the check.

These features (merged in #109#112) had no manifest coverage:

Feature Source PRs Verified marker(s)
Snowflake Cortex Claude function-calling follow-up turns #111 def _content_to_text_blocks, def _strip_openai_annotations, text_prelude_blocks
Snowflake Cortex array content flattening #112 def _content_to_text_string
Databricks empty tool_call arguments normalization #109, #110 def _normalize_empty_tool_call_arguments, if fn.get("name") and not fn.get("arguments"):
Databricks strip OpenAI annotations #110 def _strip_openai_annotations

Verification

Ran the exact CI logic from carto-features-check.yml locally — 19/19 patterns verified (12 existing + 7 new), exit 0.

Notes

  • Manifest-only change. No production code touched.
  • source_prs / description / files are documentation; only verification drives CI pass/fail.

…nifest

Add carto-features.yml entries for the provider tool-calling fixes merged
in PRs #109-#112 so they are protected by the CARTO Features Manifest Check
against future upstream syncs:

- Snowflake Cortex Claude function-calling follow-up turns (#111)
- Snowflake Cortex array content flattening (#112)
- Databricks empty tool_call arguments normalization (#109, #110)
- Databricks strip OpenAI annotations (#110)

All 19 verification patterns pass locally.
@mateo-di
mateo-di marked this pull request as ready for review June 10, 2026 15:55
@mateo-di
mateo-di merged commit c24b6f7 into carto/main Jun 10, 2026
5 checks passed
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