diff --git a/Makefile b/Makefile index 5c7adaab4..7e2b9f0e9 100644 --- a/Makefile +++ b/Makefile @@ -34,15 +34,17 @@ format-lint: format lint transpile-rules: cd ai && \ - uv run rules render claude && mkdir -p claude && mv CLAUDE.md claude/ && cp .rules/.message claude/ && \ - uv run rules render amp && mkdir -p amp && mv AGENT.md amp/ && cp .rules/.message amp/ && \ - uv run rules render codex && mkdir -p codex && mv AGENT.md codex/ && cp .rules/.message codex/ && \ uv run rules render cody && mkdir -p cody && cp -r .sourcegraph cody/ && rm -rf .sourcegraph && cp .rules/.message cody/ && \ uv run rules render cline && mkdir -p cline && cp -r .clinerules cline/ && rm -rf .clinerules && cp .rules/.message cline/ && \ uv run rules render cursor && mkdir -p cursor && cp -r .cursor cursor/ && rm -rf .cursor && cp .rules/.message cursor/ && \ uv run rules render continue && mkdir -p continue && cp -r .continue continue/ && rm -rf .continue && cp .rules/.message continue/ && \ uv run rules render windsurf && mkdir -p windsurf && cp -r .windsurf windsurf/ && rm -rf .windsurf && cp .rules/.message windsurf/ && \ - uv run rules render copilot && mkdir -p copilot && cp -r .github copilot/ && rm -rf .github && cp .rules/.message copilot/ \ + uv run rules render copilot && mkdir -p copilot && cp -r .github copilot/ && rm -rf .github && cp .rules/.message copilot/ && \ + sed -i.bak -E 's/^alwaysApply:[[:space:]]*false/alwaysApply: true/' .rules/*.md && rm -f .rules/*.md.bak && \ + uv run rules render claude && mkdir -p claude && mv CLAUDE.md claude/ && cp .rules/.message claude/ && \ + uv run rules render amp && mkdir -p amp && mv AGENT.md amp/ && cp .rules/.message amp/ && \ + uv run rules render codex && mkdir -p codex && mv AGENT.md codex/ && cp .rules/.message codex/ && \ + sed -i.bak -E 's/^alwaysApply:[[:space:]]*true/alwaysApply: false/' .rules/*.md && rm -f .rules/*.md.bak test: uv run pytest tests diff --git a/ai/.rules/build-rest-api.md b/ai/.rules/build-rest-api.md index ef3b25b21..02927e7eb 100644 --- a/ai/.rules/build-rest-api.md +++ b/ai/.rules/build-rest-api.md @@ -1,7 +1,7 @@ --- -globs: +globs: "**/*.py" description: Crucial guidelines to build a dlt rest api source -alwaysApply: true +alwaysApply: false --- ## Prerequisities to writing a source diff --git a/ai/.rules/dlt.md b/ai/.rules/dlt.md index b18b7f738..1836e2532 100644 --- a/ai/.rules/dlt.md +++ b/ai/.rules/dlt.md @@ -1,7 +1,7 @@ --- -globs: +globs: "**/*.py" description: Information about dlt -alwaysApply: true +alwaysApply: false --- # Guidelines diff --git a/ai/.rules/rest_api_extract_parameters.md b/ai/.rules/rest_api_extract_parameters.md index cd32fea8e..16278d719 100644 --- a/ai/.rules/rest_api_extract_parameters.md +++ b/ai/.rules/rest_api_extract_parameters.md @@ -1,7 +1,7 @@ --- -globs: +globs: "**/*.py" description: This rule helps identify and extract ALL necessary parameters from API documentation to build a dlt REST API source -alwaysApply: true +alwaysApply: false --- # REST API Parameter Extraction Guide diff --git a/ai/.rules/rest_api_pagination.md b/ai/.rules/rest_api_pagination.md index a06264dc6..2eeb1bc91 100644 --- a/ai/.rules/rest_api_pagination.md +++ b/ai/.rules/rest_api_pagination.md @@ -1,7 +1,7 @@ --- -globs: +globs: "**/*.py" description: Use this rule when writing REST API Source to configure right pagination type for an Endpoint -alwaysApply: true +alwaysApply: false --- # dlt REST API Pagination Configuration Guide diff --git a/ai/continue/.continue/rules/build-rest-api.md b/ai/continue/.continue/rules/build-rest-api.md index 837121000..85326440f 100644 --- a/ai/continue/.continue/rules/build-rest-api.md +++ b/ai/continue/.continue/rules/build-rest-api.md @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: Crucial guidelines to build a dlt rest api source -globs: +globs: '**/*.py' --- ## Prerequisities to writing a source diff --git a/ai/continue/.continue/rules/dlt.md b/ai/continue/.continue/rules/dlt.md index 5ef64aa36..cc6867cec 100644 --- a/ai/continue/.continue/rules/dlt.md +++ b/ai/continue/.continue/rules/dlt.md @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: Information about dlt -globs: +globs: '**/*.py' --- # Guidelines diff --git a/ai/continue/.continue/rules/rest_api_extract_parameters.md b/ai/continue/.continue/rules/rest_api_extract_parameters.md index e5a22bd5e..82005e289 100644 --- a/ai/continue/.continue/rules/rest_api_extract_parameters.md +++ b/ai/continue/.continue/rules/rest_api_extract_parameters.md @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: This rule helps identify and extract ALL necessary parameters from API documentation to build a dlt REST API source -globs: +globs: '**/*.py' --- # REST API Parameter Extraction Guide diff --git a/ai/continue/.continue/rules/rest_api_pagination.md b/ai/continue/.continue/rules/rest_api_pagination.md index 736ca2826..b5412fb62 100644 --- a/ai/continue/.continue/rules/rest_api_pagination.md +++ b/ai/continue/.continue/rules/rest_api_pagination.md @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: Use this rule when writing REST API Source to configure right pagination type for an Endpoint -globs: +globs: '**/*.py' --- # dlt REST API Pagination Configuration Guide diff --git a/ai/copilot/.github/instructions/build-rest-api.instructions.md b/ai/copilot/.github/instructions/build-rest-api.instructions.md index 6a494e74f..d3323f12a 100644 --- a/ai/copilot/.github/instructions/build-rest-api.instructions.md +++ b/ai/copilot/.github/instructions/build-rest-api.instructions.md @@ -1,5 +1,5 @@ --- -applyTo: +applyTo: '**/*.py' description: Crucial guidelines to build a dlt rest api source --- diff --git a/ai/copilot/.github/instructions/dlt.instructions.md b/ai/copilot/.github/instructions/dlt.instructions.md index d0462e58a..bee346765 100644 --- a/ai/copilot/.github/instructions/dlt.instructions.md +++ b/ai/copilot/.github/instructions/dlt.instructions.md @@ -1,5 +1,5 @@ --- -applyTo: +applyTo: '**/*.py' description: Information about dlt --- diff --git a/ai/copilot/.github/instructions/rest_api_extract_parameters.instructions.md b/ai/copilot/.github/instructions/rest_api_extract_parameters.instructions.md index 5d042095e..8e3a47183 100644 --- a/ai/copilot/.github/instructions/rest_api_extract_parameters.instructions.md +++ b/ai/copilot/.github/instructions/rest_api_extract_parameters.instructions.md @@ -1,5 +1,5 @@ --- -applyTo: +applyTo: '**/*.py' description: This rule helps identify and extract ALL necessary parameters from API documentation to build a dlt REST API source --- diff --git a/ai/copilot/.github/instructions/rest_api_pagination.instructions.md b/ai/copilot/.github/instructions/rest_api_pagination.instructions.md index 5e50a3d97..3967691fa 100644 --- a/ai/copilot/.github/instructions/rest_api_pagination.instructions.md +++ b/ai/copilot/.github/instructions/rest_api_pagination.instructions.md @@ -1,5 +1,5 @@ --- -applyTo: +applyTo: '**/*.py' description: Use this rule when writing REST API Source to configure right pagination type for an Endpoint --- diff --git a/ai/cursor/.cursor/rules/build-rest-api.mdc b/ai/cursor/.cursor/rules/build-rest-api.mdc index 837121000..85326440f 100644 --- a/ai/cursor/.cursor/rules/build-rest-api.mdc +++ b/ai/cursor/.cursor/rules/build-rest-api.mdc @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: Crucial guidelines to build a dlt rest api source -globs: +globs: '**/*.py' --- ## Prerequisities to writing a source diff --git a/ai/cursor/.cursor/rules/dlt.mdc b/ai/cursor/.cursor/rules/dlt.mdc index 5ef64aa36..cc6867cec 100644 --- a/ai/cursor/.cursor/rules/dlt.mdc +++ b/ai/cursor/.cursor/rules/dlt.mdc @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: Information about dlt -globs: +globs: '**/*.py' --- # Guidelines diff --git a/ai/cursor/.cursor/rules/rest_api_extract_parameters.mdc b/ai/cursor/.cursor/rules/rest_api_extract_parameters.mdc index e5a22bd5e..82005e289 100644 --- a/ai/cursor/.cursor/rules/rest_api_extract_parameters.mdc +++ b/ai/cursor/.cursor/rules/rest_api_extract_parameters.mdc @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: This rule helps identify and extract ALL necessary parameters from API documentation to build a dlt REST API source -globs: +globs: '**/*.py' --- # REST API Parameter Extraction Guide diff --git a/ai/cursor/.cursor/rules/rest_api_pagination.mdc b/ai/cursor/.cursor/rules/rest_api_pagination.mdc index 736ca2826..b5412fb62 100644 --- a/ai/cursor/.cursor/rules/rest_api_pagination.mdc +++ b/ai/cursor/.cursor/rules/rest_api_pagination.mdc @@ -1,7 +1,7 @@ --- -alwaysApply: true +alwaysApply: false description: Use this rule when writing REST API Source to configure right pagination type for an Endpoint -globs: +globs: '**/*.py' --- # dlt REST API Pagination Configuration Guide diff --git a/ai/windsurf/.windsurf/rules/build-rest-api.md b/ai/windsurf/.windsurf/rules/build-rest-api.md index 634b57c9f..6ce627327 100644 --- a/ai/windsurf/.windsurf/rules/build-rest-api.md +++ b/ai/windsurf/.windsurf/rules/build-rest-api.md @@ -1,7 +1,7 @@ --- description: Crucial guidelines to build a dlt rest api source -globs: -trigger: always_on +globs: '**/*.py' +trigger: manual --- ## Prerequisities to writing a source diff --git a/ai/windsurf/.windsurf/rules/dlt.md b/ai/windsurf/.windsurf/rules/dlt.md index 92bd63463..2b5374857 100644 --- a/ai/windsurf/.windsurf/rules/dlt.md +++ b/ai/windsurf/.windsurf/rules/dlt.md @@ -1,7 +1,7 @@ --- description: Information about dlt -globs: -trigger: always_on +globs: '**/*.py' +trigger: manual --- # Guidelines diff --git a/ai/windsurf/.windsurf/rules/rest_api_extract_parameters.md b/ai/windsurf/.windsurf/rules/rest_api_extract_parameters.md index baa8bf8c7..099daec97 100644 --- a/ai/windsurf/.windsurf/rules/rest_api_extract_parameters.md +++ b/ai/windsurf/.windsurf/rules/rest_api_extract_parameters.md @@ -1,7 +1,7 @@ --- description: This rule helps identify and extract ALL necessary parameters from API documentation to build a dlt REST API source -globs: -trigger: always_on +globs: '**/*.py' +trigger: manual --- # REST API Parameter Extraction Guide diff --git a/ai/windsurf/.windsurf/rules/rest_api_pagination.md b/ai/windsurf/.windsurf/rules/rest_api_pagination.md index e4a40a2e3..5ccd55360 100644 --- a/ai/windsurf/.windsurf/rules/rest_api_pagination.md +++ b/ai/windsurf/.windsurf/rules/rest_api_pagination.md @@ -1,7 +1,7 @@ --- description: Use this rule when writing REST API Source to configure right pagination type for an Endpoint -globs: -trigger: always_on +globs: '**/*.py' +trigger: manual --- # dlt REST API Pagination Configuration Guide