Skip to content

πŸ›πŸ§‘β€πŸ’» - Dogfooding make Windows verification fixture startup and failure evidence explicitΒ #488

Closed

Description

@efraespada

Description

Hosted Windows job 115329566454 failed in the standalone verification-environment PowerShell fixture after about 61 seconds. The nested script collapses every child error or nonzero exit to code 2, so Jest shows Expected 0 / Received 2 and hides the child error code. This is ordinary Windows PowerShell/tool coverage, unrelated to the retired Codex-on-Windows-services integration.

Expected: the fixture should report bounded child status/error evidence and use the same explicit trusted system-module startup as the existing production probes. Keep real execution, the sandbox distinction, current timeouts and all platform gates. Do not skip or weaken the Windows fixture.

Additional live evidence: hosted Windows job 115329838256 on PR #487 passed all 95 isolated runtime fixture cases. Its full suite then passed the literal-argv execution assertions, but cleanup at agent_executable_invocation.test.ts:141 raised EPERM removing the unique temporary fixture directory. Include the same finite rmSync retry pattern already used by other Windows fixtures; preserve every execution assertion and require eventual cleanup success. Do not attribute the lock to a specific process without evidence.

Reproducing the issue

  1. Run the existing Setup Platform Smoke matrix on PR [#482] πŸ› - Dogfooding progress cards remain active after native issue closureΒ #483, head e462afe.
  2. In the hosted Windows isolated agent runtime fixtures, inspect agent_windows_runtime.test.ts:48–65.
  3. The fixture resolves the trusted system root, starts real PowerShell and requests Get-FileHash using implicit command/module discovery, while other trusted probes already import the exact system modules explicitly.
  4. A child failure becomes only exit 2. Record the failing job and repeat the same Windows job after the correction; preserve the original failure instead of declaring a root cause from the elapsed time alone.

copilot Version

3.3.1; master c485de3.

Activity

  1. added
    bugSomething isn't working
    bugfixSomething isn't working
    priority: highCritical issue, needs immediate attention.
    on Oct 13, 2026
  2. added theissue type on Oct 13, 2026
  3. moved this to Todo in vypdevon Oct 13, 2026
  4. changed the title [-]Dogfooding: make Windows verification fixture startup and failure evidence explicit[/-] [+]πŸ› - Dogfooding make Windows verification fixture startup and failure evidence explicit[/+] on Oct 13, 2026
  5. vypbot commented on Oct 13, 2026

    @vypbot
    Contributor

    Hi! I’m @vypbot, the Copilot assistant for this repository.

    I can answer questions, explain the codebase, propose implementation and test plans, review issues and pull requests for potential bugs or security problems, and help authorized maintainers apply changes.

    Try /copilot help to see the available commands, or mention @vypbot with your question.

  6. added
    branchedIndicates that a branch has been created for this issue.
    on Oct 13, 2026
  7. 11 remaining items

  8. vypbot commented on Oct 13, 2026

    @vypbot
    Contributor

    Issue closed β€” historical progress

    Current status: closed as completed.

    The last estimate is retained below as history. Closure does not certify a new percentage, tests, or branch alignment.

    Action required: none for this closed issue. If work continues, reopen the issue; a fresh assessment can update this same card.

    Last assessment before closure (historical)

    Progress: 75% β€” in progress

    > Current status: The source changes make PowerShell module startup explicit, expose bounded child failure details, and add finite retries for temporary-root cleanup. Documentation and the specification describe the changes and preserve the stated execution and platform constraints. The comparison does not show a repeat hosted Windows run or full-suite result for this change.

    Next: Repeat the hosted Windows verification and full suite with the fixture enabled; confirm the job passes, failures retain bounded evidence, and cleanup succeeds.

  9. vypbot commented on Oct 13, 2026

    @vypbot
    Contributor

    Branch synchronized

    develop was merged into bugfix/488-dogfooding-make-windows-verification-fixture-startup-and-failure-evidence-explicit and pushed as 35a2ad50d9337321e0b10f3329545d1cee3e083f.

    6 verification checks passed.

  10. vypbot commented on Oct 13, 2026

    @vypbot
    Contributor

    Branch synchronization needs attention. Open the current status.

  11. added a commit that references this issue on Oct 13, 2026
  12. moved this from Todo to Done in vypdevon Oct 13, 2026
  13. added
    100%Progress: 100%
    and removed
    in-progressStart work on an admitted issue.
    state:workingWork can proceed on the verified branch or without a branch.
    on Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

100%Progress: 100%branchedIndicates that a branch has been created for this issue.bugSomething isn't workingbugfixSomething isn't workingpriority: highCritical issue, needs immediate attention.size: MMedium-sized task with moderate complexity and effort.

Type

Projects

  • Status
    Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions