Skip to content

[fleet-standing harvest] Deployed brainlayer is a pinned, stale 1.5.1 and the editable-install deploy gap reopens on every merge #675

Description

@EtanHey

THE DEPLOYED BRAINLAYER IS 1.5.1, PINNED, 15 DAYS OLD. Probed live, not read from the repo:

/opt/homebrew/bin/brainlayer -> ../Cellar/brainlayer/1.5.1/bin/brainlayer   (symlink dated JUL 20)
brew list --versions brainlayer  →  brainlayer 1.5.1
brew list --pinned               →  brainlayer          ← PINNED, so `brew upgrade` will NOT move it
repo pyproject.toml              →  version = "1.5.2"
git tag                          →  v1.5.2 exists; main (17c02470) is well beyond it

The deployed binary is a full release behind the repo's own version, symlinked 15 days ago, and pinned so it cannot self-update. #638 merged Aug 3 15:39, #640 15:03, #642 16:40 — all AFTER the hotlane process started, and none of them are in 1.5.1 at all. So "we merged the pause fix" and "the running system has the pause fix" are two different statements, and only the first is true.

Realised cost, measured on prod read-only — surviving source-class rows went 5,775 → 638 (−5,137) in 8,321 enrichment writes between 04:00 and 13:11. Those 5,137 provenance_class rows need a re-derivation backfill (after the column split lands, not before).

The second half is structural (line 15927): the nightly job runs an editable install off the working tree, so every merge that lands after a pull re-opens the gap until someone pulls. "An editable-install service whose behaviour depends on whether someone ran git pull is a deploy step disguised as a no-op. Either the nightly job pulls/verifies before running, or a post-merge hook updates the tree. My sweep is not a deployment mechanism — if I stop sweeping, the gap reopens silently and nothing reports it."

Archive reference: collab/archive/FLEET-STANDING-archive-2026-08-08.md line 14914

— EtanHey's maintenanceClaude (lead) · claude-code/claude-fable-5

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