Skip to content

Infra/claude mcp oauth - #286

Merged
noel merged 6 commits into
mainfrom
infra/claude-mcp-oauth
Sep 9, 2026
Merged

noel merged 6 commits into
mainfrom
infra/claude-mcp-oauth

Conversation

@noel

@noel noel commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

noel and others added 5 commits August 19, 2026 10:15
Bring CLAUDE_MCP_OAUTH under snowcap management (OAUTH_CLIENT = CUSTOM). Pre-authorizes
account_monitor -- the role the connector's token binds to -- not the retired z_monitor
from the original DDL. snowcap reconciles the existing integration with ALTER, never a
CREATE OR REPLACE, so the client_id/client_secret and live refresh tokens are preserved.
airflow_development had not merged main since 2026-01-03 and was
rebuilt from it. These five files were the only content genuinely
unique to the old branch, so they land on main here rather than staying
on a long-lived branch where they can be lost the next time it is
rebuilt.

  - other_examples/dbt_templated_overrides_dag.py: decorator overrides
    example (was only on airflow_development)
  - other_examples/test_oom.py: OOM alerting test DAG, renamed from
    test_oom_fernando.py and moved in alongside the other examples
  - dbt_dag.yml: task-level retries/execution_timeout example. Set in
    the yml because dbt_dag.py is generated from it; regenerate the py
    to pick it up
  - retry_dbt_failures.py: owner_email

daily_loan_run runs in two Datacoves clusters whose Airbyte connection
ids differ. The test cluster used to carry a local edit to
daily_loan_run.py that reverted on every sync; it now has its own DAG,
daily_loan_run__dc_test_cluster, and daily_loan_run is unchanged.
dbt-coves resolves the !py tag only for DAG-level keys. On a node it
falls through the isinstance(value, str) branch in generate_task_output
and is emitted quoted, so the generated DAG got

    execution_timeout="pendulum.duration(minutes=15)"

which Airflow rejects -- execution_timeout must be a timedelta. retries: 0
generates correctly, so keep that and drop the timeout until dbt-coves
honours RawExpr at node level.
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

🎯 Airflow Workflow Status

  • Branch Validation: failure
  • Airflow Validations: skipped

Branch validation failed
⏭️ Airflow validations skipped

@noel
noel changed the base branch from release/20260908 to main September 9, 2026 12:58
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@noel
noel merged commit bf53a6a into main Sep 9, 2026
1 check passed
@noel
noel deleted the infra/claude-mcp-oauth branch September 9, 2026 14:16
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