Skip to content

fix(run): ignore engine-owned outputs in watch mode #712

Description

@GaspardKirira

Summary

Prevent build outputs, generated metadata, caches, and runtime recordings from
triggering recursive rebuild loops.

Requirements

  • Ignore resolved build directories.
  • Ignore engine state directories.
  • Ignore object and artifact caches.
  • Ignore .vix/runs.
  • Ignore generated CMake metadata.
  • Match exact owned paths instead of broad name prefixes.
  • Allow required generated source inputs explicitly.

Acceptance criteria

  • Build outputs do not trigger watch restarts.
  • Cache writes do not trigger watch restarts.
  • Replay writes do not trigger watch restarts.
  • Directories such as builder remain watchable.
  • Required generated sources remain watchable.

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

    filesystemVix Engine issue classificationscope:engineVix Engine issue classificationscope:runVix issue classificationtype:bugIncorrect behavior, crash, or regressionwatchFile watching, hot-reload, or live execution features (watch mode, auto-rerun, dev loops).

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions