<!-- Authored per the the-loop:writing skill. -->
Tasks: a linked PR missing one arming label is never polled
Task list
- [x] A1: red tests. Nine unit tests in
test_github_ops.pyand the Gherkin integration test, all failing against the pre-fix code. Req: R1–R4 · Test: T1–T4. - [x] A2: one reader of the list.
github_ops.auto_execute_labels, with the dispatcher's default and normalisation. Req: R1 · Test: T1. Deps: A1. - [x] A3: arm a linked PR.
_armandgithub_ops.link_pull_request;create_pull_requestanddiscover_pull_requestscall them. Req: R1–R4 · Test: T1–T3. Deps: A2. - [x] A4: every link-pr entry point. The facade (service route and MCP tool), the SDK client and the CLI's in-process fallback call
github_ops.link_pull_request;work_item.pr_labelledjoins the event catalogue. Req: R2 · Test: T4, T5. Deps: A3. - [x] B1: skill text.
reference/automation.md, thepull-requests.mdtemplate,/the-loop:work-on,/the-loop:execute-tasks. Req: R5. Deps: A3. - [x] C1: docs and evidence. The CLI reference (
sessions,pr), the capability docscli.mdandwebhook-triggers.md, and the evidence files. Deps: A4, B1.