Why
Teams often want every proposed update to trace back to an issue. Today a change request can be opened with no linked issue, and the only place to enforce that is by convention during review.
Scope
- Add a repository setting that requires at least one linked issue when a new change request is opened.
- Expose it in the repository’s review settings and through
vole admin acl require-issues enable|disable. - Enforce it in the browser and at the metadata push boundary so the CLI cannot bypass it.
- Leave existing change requests editable, approvable, and landable when the setting is turned on.
Acceptance criteria
- A new change request with no linked issue is refused when the setting is on.
- A new change request with a linked issue succeeds.
- Existing requests without a linked issue do not block unrelated metadata pushes.
- The new-change form says that a linked issue is required.
- Docs describe the setting and the CLI command.