1.5 KiB
1.5 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec |
|---|---|---|---|---|---|---|
| 01-forward-fork-allowlist | Forward the approved fork allowlist | done | 1 | plan.md | ../../specs/integrations/requirements/claude-fork-review-allowlist.md |
Task 01: Forward the approved fork allowlist
Acceptance
- The fork Claude review action receives the job-approved pull request author through
allowed_non_write_users. - The job-authorized pull request author is passed to the pinned Claude action without re-evaluating the optional JSON repository variable.
- A focused contract test fails without the input, passes with it, and is run by the workflow-lint CI job.
Verification
python3 .github/scripts/claude-code-review-workflow-contract_test.pypython3 .github/scripts/lint-action-pinning.py
Files likely touched
.github/workflows/claude-code-review.yml.github/workflows/lint-action-pinning.yml.github/scripts/claude-code-review-workflow-contract_test.py
Dependencies
None.
Parallelism
sequential; the test and both workflow changes form one contract.
Inputs
- Spec scenarios in
docs/specs/integrations/requirements/claude-fork-review-allowlist.md. - Failed
claude-review-forkjob 90922436522 from workflow run 30557734099. - Pinned action input contract:
allowed_non_write_usersaccepts comma-separated usernames only whengithub_tokenis provided.
Output contract
Report the workflow expression added, files changed, RED and GREEN test results, action-pinning lint result, residual need for a live fork workflow run, and task/plan status updates.