Skip to content

feat(run): define runtime standard-input policies #714

Description

@GaspardKirira

Summary

Make standard-input behavior explicit for interactive, captured, detached, and
watch executions.

Proposed policies

  • inherit;
  • pipe;
  • closed;
  • pseudo-terminal.

Requirements

  • Select a default policy by execution mode.
  • Preserve interactive command behavior.
  • Prevent background processes from reading unintended input.
  • Support tests with piped input.
  • Expose the resolved policy in run plans.

Acceptance criteria

  • Interactive programs can inherit input.
  • Tests can provide piped input.
  • Detached processes can close input.
  • PTY execution is represented explicitly.
  • Invalid policy combinations return diagnostics.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    processVix Engine issue classificationscope:engineVix Engine issue classificationscope:runVix issue classificationstdinVix issue classificationtype:featureNew functionality

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions