sysadmin
4a63578003
fix(profiles): canonical reconciler ops and guard raw branch delete (#687)
Address REQUEST_CHANGES on PR #688:
- migrate_profiles: emit fully canonical reconciler/author/reviewer defaults;
canonicalize explicit ops; fail if reconciler loses required pr.close/read
- gitea_delete_branch: deny reconciler (and non-author roles); refuse
preservation/protected branches before any API call
- gitea_cleanup_merged_pr_branch: require reconciler role only; block
preservation/evidence branches via branch_cleanup_guard
- docs: end-to-end operator runbook for profile migrate/apply/reconnect/cleanup
- tests: migration canonicalization, idempotency, raw-delete denial, guarded
cleanup success and unmerged/preserve rejections
Closes #687.
2026-07-12 22:35:14 -04:00
..
2026-07-10 11:30:53 -04:00
2026-07-08 03:46:25 -04:00
2026-07-09 15:21:21 -04:00
2026-07-08 22:36:10 -04:00
2026-07-08 03:17:38 -04:00
2026-07-08 03:44:58 -04:00
2026-07-02 14:21:49 -05:00
2026-07-09 11:59:23 -04:00
2026-07-08 02:19:37 -04:00
2026-07-12 22:35:14 -04:00
2026-07-08 03:27:37 -04:00
2026-07-10 16:17:31 -04:00
2026-07-02 14:00:46 -05:00
2026-07-09 15:18:48 -04:00
2026-07-07 04:27:02 -04:00
2026-07-08 22:49:03 -04:00
2026-07-08 01:47:34 -04:00
2026-07-09 18:44:04 -04:00
2026-07-09 18:44:04 -04:00
2026-07-03 03:24:26 -04:00
2026-07-01 04:17:30 -04:00
2026-07-08 03:33:31 -04:00
2026-07-06 14:44:41 -04:00
2026-07-08 03:14:32 -04:00
2026-07-02 14:21:49 -05:00
2026-07-08 03:47:06 -04:00
2026-07-09 11:50:40 -04:00
2026-07-09 11:59:23 -04:00
2026-07-08 22:43:46 -04:00