own_binary_fork_guard_test is red on main: lint_worklist_target_env_test.rb forks a repo binary outside the allowlist #705

Closed
opened 2026-09-24 20:38:39 +00:00 by jared · 1 comment
Owner

Problem

The os-sdlc full suite has one pre-existing failure on main as of 2026-09-24.
plugins/os-sdlc/tests/own_binary_fork_guard_test.rb:37 reports plugins/os-sdlc/tests/lint_worklist_target_env_test.rb spawns a repo bin/ executable outside the allowlist.
Every os-sdlc pipeline run hits suite-check fail and wastes a programmer-repair round.

The fix may take either of two paths: add the allowlist entry for lint_worklist_target_env_test.rb, or refactor the test to use an in-process seam instead of spawning a repo binary.

Observed

bundle exec ruby tests/all.rb
1424 runs, 3271 assertions, 1 failures
...
own_binary_fork_guard_test.rb:37: plugins/os-sdlc/tests/lint_worklist_target_env_test.rb forks a repo binary outside the allowlist

Reproduce

cd plugins/os-sdlc && bundle exec ruby tests/own_binary_fork_guard_test.rb

Origin

  • Trigger: suite-check gate during /os-sdlc:implement 702, session 082c3e8b-5598-4c69-9ea6-b717e9c8afb2
  • Improvised: none, the failure was left in place
  • Chain: suite-check fail ← fork guard allowlist missing lint_worklist_target_env_test.rb ← test file landed without allowlist entry (commit 7714b9ce refactor(os-sdlc,os-backlog): inject target, agent id, and cwd; delete ENV fallbacks (#633, ADR-0213))
  • Root candidate: this ticket
  • Where: plugins/os-sdlc/tests/own_binary_fork_guard_test.rb
  • Session: 082c3e8b-5598-4c69-9ea6-b717e9c8afb2
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/082c3e8b-5598-4c69-9ea6-b717e9c8afb2.jsonl
## Problem The os-sdlc full suite has one pre-existing failure on main as of 2026-09-24. `plugins/os-sdlc/tests/own_binary_fork_guard_test.rb:37` reports `plugins/os-sdlc/tests/lint_worklist_target_env_test.rb` spawns a repo bin/ executable outside the allowlist. Every os-sdlc pipeline run hits suite-check fail and wastes a programmer-repair round. The fix may take either of two paths: add the allowlist entry for lint_worklist_target_env_test.rb, or refactor the test to use an in-process seam instead of spawning a repo binary. ## Observed ``` bundle exec ruby tests/all.rb ``` ``` 1424 runs, 3271 assertions, 1 failures ... own_binary_fork_guard_test.rb:37: plugins/os-sdlc/tests/lint_worklist_target_env_test.rb forks a repo binary outside the allowlist ``` ## Reproduce ``` cd plugins/os-sdlc && bundle exec ruby tests/own_binary_fork_guard_test.rb ``` ## Origin - Trigger: suite-check gate during /os-sdlc:implement 702, session 082c3e8b-5598-4c69-9ea6-b717e9c8afb2 - Improvised: none, the failure was left in place - Chain: suite-check fail ← fork guard allowlist missing lint_worklist_target_env_test.rb ← test file landed without allowlist entry (commit 7714b9ce refactor(os-sdlc,os-backlog): inject target, agent id, and cwd; delete ENV fallbacks (#633, ADR-0213)) - Root candidate: this ticket - Where: plugins/os-sdlc/tests/own_binary_fork_guard_test.rb - Session: 082c3e8b-5598-4c69-9ea6-b717e9c8afb2 - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/082c3e8b-5598-4c69-9ea6-b717e9c8afb2.jsonl
Author
Owner

Resolution

Done: Obsolete: both cited test files are gone, so the fork-guard failure cannot occur.

Evidence: find plugins -name lint_worklist_target_env_test.rb -o -name own_binary_fork_guard_test.rb: no results.

Follow-ups: none

## Resolution **Done:** Obsolete: both cited test files are gone, so the fork-guard failure cannot occur. **Evidence:** find plugins -name lint_worklist_target_env_test.rb -o -name own_binary_fork_guard_test.rb: no results. **Follow-ups:** none
jared closed this issue 2026-10-18 18:58:59 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jared/cc-os#705
No description provided.