Skip to content

Run runtime ownership fixtures on executable storage #191

Description

@Daxiongmao87

Problem

The governed project worker mounts /tmp with noexec. Three runtime-ownership tests allocate their synthetic artifact roots under os.tmpdir(), so the executable-runtime probe fails before the ownership or file-sourced behavior under test:

  • global setup failure removes governed runtime state and redacts the input path
  • global setup honors a file-sourced runtime owner before validation
  • per-test runtime selection honors a file-sourced artifact root

The target-owned Node 24 image reproduces 32 passes, 3 failures, and zero skips in the unit tier. Production correctly rejects a non-executable governed runtime root; the test fixtures are placed on the wrong storage class.

Required outcome

Runtime-ownership fixtures use repository-owned executable test storage, clean their exact operation roots, and retain the production fail-closed executable probe. The focused unit tier and repository offline gate pass inside the governed worker envelope with /tmp still noexec.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions