DEVX-5: Classify defaults and configurable task prefix #15

Merged
emil merged 0 commits from DEVX-5-classify-defaults-and-prefix into master 2026-06-22 19:03:53 +00:00
Owner

Summary

Classification framework improvements:

  1. DEFAULT_INFRASTRUCTURE — framework-provided default infrastructure patterns that apply to ANY Python project. Projects inherit these automatically and only specify what's different. Controlled by use_defaults config option.

  2. Dynamic --check and --github-output — CLI supports any tag defined in config, not just hardcoded "ansible".

  3. Fixed api_clients.py classification — it was incorrectly listed as infrastructure_override, but it's used by devx's CI modules which consumer projects call. Changes to it ARE user-facing.

  4. Configurable task prefix in auto_merge.py — PR_TITLE_RE now uses TASK_PREFIX from config instead of hardcoded "DEVX". This allows consumer projects like GRM (GRM-N) and infra (INFRA-N) to use their own prefixes.

  5. Simplified devx pyproject.toml — only specifies project-specific overrides. All common paths are in DEFAULT_INFRASTRUCTURE.

Closes DEVX-5

## Summary Classification framework improvements: 1. **DEFAULT_INFRASTRUCTURE** — framework-provided default infrastructure patterns that apply to ANY Python project. Projects inherit these automatically and only specify what's different. Controlled by `use_defaults` config option. 2. **Dynamic --check and --github-output** — CLI supports any tag defined in config, not just hardcoded "ansible". 3. **Fixed api_clients.py classification** — it was incorrectly listed as infrastructure_override, but it's used by devx's CI modules which consumer projects call. Changes to it ARE user-facing. 4. **Configurable task prefix in auto_merge.py** — PR_TITLE_RE now uses TASK_PREFIX from config instead of hardcoded "DEVX". This allows consumer projects like GRM (GRM-N) and infra (INFRA-N) to use their own prefixes. 5. **Simplified devx pyproject.toml** — only specifies project-specific overrides. All common paths are in DEFAULT_INFRASTRUCTURE. Closes DEVX-5
emil reviewed 2026-06-22 18:58:45 +00:00
emil left a comment
Author
Owner

Automated PR Review

  • Architecture compliance: OK
  • Best practices: OK
  • Security: OK
  • i18n: OK
  • Resource management: OK
  • Documentation: WARNING — source files changed but no docs updated
  • Tests: OK
  • Commit conventions: OK

No issues found by automated checks.


Auto-merge: If all CI checks pass, this PR will be merged automatically.

## Automated PR Review - Architecture compliance: OK - Best practices: OK - Security: OK - i18n: OK - Resource management: OK - Documentation: WARNING — source files changed but no docs updated - Tests: OK - Commit conventions: OK No issues found by automated checks. --- **Auto-merge:** If all CI checks pass, this PR will be merged automatically.
emil force-pushed DEVX-5-classify-defaults-and-prefix from d3ea9eb8c7 to a5e05a204f 2026-06-22 19:02:09 +00:00 Compare
emil reviewed 2026-06-22 19:03:22 +00:00
emil left a comment
Author
Owner

Automated PR Review

  • Architecture compliance: OK
  • Best practices: OK
  • Security: OK
  • i18n: OK
  • Resource management: OK
  • Documentation: WARNING — source files changed but no docs updated
  • Tests: OK
  • Commit conventions: OK

No issues found by automated checks.


Auto-merge: If all CI checks pass, this PR will be merged automatically.

## Automated PR Review - Architecture compliance: OK - Best practices: OK - Security: OK - i18n: OK - Resource management: OK - Documentation: WARNING — source files changed but no docs updated - Tests: OK - Commit conventions: OK No issues found by automated checks. --- **Auto-merge:** If all CI checks pass, this PR will be merged automatically.
emil merged commit 8810a0337b into master 2026-06-22 19:03:53 +00:00
emil deleted branch DEVX-5-classify-defaults-and-prefix 2026-06-22 19:03:54 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: oblachno-oss/devx#15