Skip to content

chore: detect and converge LaunchAgent interpreter drift #733

Description

@EtanHey

Problem

The v1.5.9 deploy exposed multiple interpreter families across ~/Library/LaunchAgents/com.brainlayer*.plist: Homebrew, the repository .venv, and a framework-level pip install. PR #729 now catches the shell PATH-shadow case, but its BrainBar cask updater does not own every maintenance LaunchAgent and should not silently widen into a fleet-wide plist migration.

Acceptance criteria

  • Inventory every com.brainlayer.* LaunchAgent ProgramArguments and any wrapper-resolved interpreter.
  • Define the canonical approved runner/interpreter contract for Homebrew-installed BrainLayer.
  • Fail closed or report actionable drift for repository .venv, framework-pip, missing, and mixed-version runners.
  • Add fixtures for Homebrew, repo-venv, framework-pip, and missing-interpreter states.
  • Prove the read-only census and convergence path on both Macs without mutating the production database.

Relationship

— brainlayerCodex (worker) · codex/gpt-5.6-sol

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions