Add --force flag to classify_changes that forces user-facing-changed=true in --github-output mode. Used by infra's workflow_dispatch with force-deploy input.
Add tests for --force flag (with/without --github-output, no tags)
Add tests for GiteaClient.list_prs (default and with params)
Add tests for VikunjaClient.list_comments and update_task_safe
Fix _strip_task_prefix regex to handle multi-segment task IDs (e.g. OBL-INFRA-192: not just GRM-51:)
Remove orphan sync_tasks.py and test_sync_tasks.py (untracked files from history rewrite, not referenced by any workflow)
Closes DEVX-56
## Changes
- Add `--force` flag to `classify_changes` that forces `user-facing-changed=true` in `--github-output` mode. Used by infra's `workflow_dispatch` with `force-deploy` input.
- Add tests for `--force` flag (with/without `--github-output`, no tags)
- Add tests for `GiteaClient.list_prs` (default and with params)
- Add tests for `VikunjaClient.list_comments` and `update_task_safe`
- Fix `_strip_task_prefix` regex to handle multi-segment task IDs (e.g. `OBL-INFRA-192:` not just `GRM-51:`)
- Remove orphan `sync_tasks.py` and `test_sync_tasks.py` (untracked files from history rewrite, not referenced by any workflow)
Closes DEVX-56
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 8450f33e88 into master2026-06-25 22:56:31 +00:00
emil
deleted branch DEVX-56-classify-force-flag2026-06-25 22:56:32 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Changes
--forceflag toclassify_changesthat forcesuser-facing-changed=truein--github-outputmode. Used by infra'sworkflow_dispatchwithforce-deployinput.--forceflag (with/without--github-output, no tags)GiteaClient.list_prs(default and with params)VikunjaClient.list_commentsandupdate_task_safe_strip_task_prefixregex to handle multi-segment task IDs (e.g.OBL-INFRA-192:not justGRM-51:)sync_tasks.pyandtest_sync_tasks.py(untracked files from history rewrite, not referenced by any workflow)Closes DEVX-56
Automated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.