Skip to content

docs(queen): name the iOS build the vibee-board-tools COMPAT waits for - #1253

Merged
gHashTag merged 1 commit into
mainfrom
docs/queen-compat-build-gate
Oct 2, 2026
Merged

gHashTag merged 1 commit into
mainfrom
docs/queen-compat-build-gate

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

📝 Description

Comment-only change. The vibee-board-tools COMPAT effect in Queen.tsx says to remove it "once no installed iOS build predates this".

  • The iOS shim left in 999-multibots-telegraf#3351 (bf9edb835). The first build without it is therefore CFBundleVersion 8033 from main, since the build number is the commit count.
  • TestFlight testers can still run older builds, and the app's web view does not report its build. "None older installed" cannot be measured yet.
  • The COMPAT stays for now. This PR writes down the exact gate, so whoever removes it can check that gate instead of guessing.

A follow-up in 999 (stamping the web view's user agent with Vibee-iOS/<build>) would make the condition measurable.

🎯 Type of Change

  • Documentation (comment)
{
  "version": 1,
  "head_sha": "11d0b77b6f0e29ad011a3e36245b3187c90eef5e",
  "summary": "Comment-only change in Queen.tsx. The COMPAT effect that sets the vibee-board-tools class said to remove it once no installed iOS build predates it, without saying which build that is. The iOS shim it served left the app in 999-multibots-telegraf#3351 (commit bf9edb835), so the first build without it is CFBundleVersion 8033 cut from main, the build number being the commit count. TestFlight testers can still run older builds and the app's web view does not report its build, so the COMPAT stays and the exact removal gate is written down.",
  "changes": [
    "apps/website/src/pages/Queen.tsx: five comment lines naming the removal gate (build 8033 from main) and why it cannot be measured from the web side yet"
  ],
  "tests": [
    {
      "command": "git rev-list --count bf9edb835 (in 999-multibots-telegraf)",
      "status": "passed",
      "result": "8033, the build number the comment names",
      "evidence": "local run 2026-10-03, confirmed independently by the reviewer bee"
    },
    {
      "command": "git grep -n 'applicationNameForUserAgent|customUserAgent' origin/main -- apps/vibee-ios",
      "status": "passed",
      "result": "no matches: the iOS web view does not report its build, as the comment says",
      "evidence": "local run 2026-10-03"
    },
    {
      "command": "website build and tests",
      "status": "not_run",
      "result": "not run: the diff is five comment lines and changes no code",
      "evidence": "git diff --stat: 1 file, 5 insertions, comments only"
    }
  ],
  "limitations": [
    "The COMPAT is not removed: whether any installed TestFlight build is older than 8033 is unknown.",
    "Making that measurable needs the iOS web view to stamp its user agent with Vibee-iOS/<build>, a separate change in 999-multibots-telegraf."
  ],
  "tags": [
    "Queen",
    "iOS",
    "Compat"
  ],
  "blog": {
    "title": "Naming the build a compatibility shim waits for",
    "summary": "A compatibility block said 'remove once no old build is installed' without naming the build; this writes the number down and says why it cannot be checked yet.",
    "outline": [
      "The board sets a class only old iOS builds need; the iOS side of that pair was removed in #3351.",
      "The first build without it is 8033, because the build number is the commit count.",
      "Nothing reports which builds are installed, so the block stays until the web view says its build."
    ]
  }
}

🤖 Generated with Claude Code

The shim left the app in 999-multibots-telegraf#3351, so the first build
without it is CFBundleVersion 8033 from main. TestFlight testers can still
run older builds and the web view does not report its build, so the
removal condition is written down, not acted on.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the status:in-progress 🔵 Agent working label Oct 2, 2026
@gHashTag
gHashTag merged commit 9360a5e into main Oct 2, 2026
24 of 28 checks passed
@github-actions github-actions Bot added status:completed Done and removed status:in-progress 🔵 Agent working labels Oct 2, 2026
github-actions Bot added a commit that referenced this pull request Oct 2, 2026
docs(queen): name the iOS build the vibee-board-tools COMPAT waits for (#1253)

The shim left the app in 999-multibots-telegraf#3351, so the first build
without it is CFBundleVersion 8033 from main. TestFlight testers can still
run older builds and the web view does not report its build, so the
removal condition is written down, not acted on.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant