Skip to content

Boot check does not detect missing or new audit files #29

@kvirani

Description

@kvirani

Summary

The Rider-side boot check (CheckAndRefreshOnBoot) only detects stale files (hash mismatch) and empty directories. It does not detect missing or newly added assets that have no audit file.

Key scenario

  1. User does a git pull (or similar) that adds new .uasset files
  2. Existing .uasset files are not modified
  3. User opens Rider
  4. Boot check scans existing audit files, finds them all fresh, reports "All N assets are fresh"
  5. The newly pulled assets have no audit .md files and are invisible to the boot check
  6. AI tools querying via MCP get incomplete data

Same gap applies when audit files are manually deleted.

Root cause

The boot check has no knowledge of what assets should exist. It only validates files already on disk. The UE editor's stale check covers this at runtime (it scans the asset registry), but the Rider boot check cannot access the asset registry.

Proposed fix

Add a file list (or at minimum an expected count) to audit-manifest.json. The UE side already iterates all auditable assets during the commandlet and stale check. Writing the expected file paths to the manifest would let the Rider boot check detect missing files and trigger a refresh.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions