Repository navigation
Tools: pin Lazurio's Composio CLI build 0.4.3-lazurio.2 (login poll every 5 s) - #527
Conversation
Lazurio's build of the Composio CLI moves from 0.4.3-lazurio.1 to 0.4.3-lazurio.2 (Lazurio/composio#3, released from e52fc87). Its only program change: `composio login --poll` and the browser wait check a pending login every 5 s for up to 10 minutes instead of an exponential back-off, so the Launchpad's Composio dialog notices "Authorize" within seconds rather than up to about a minute late. composioBuild pins the new tag, the installer at the release's own commit (its install.sh is byte-identical to 107730453's) and the four archive digests from the release's checksums.txt, which the downloaded archives match. An Environment on 0.4.3-lazurio.1 now reads as not the pinned build: Settings -> Tools shows the amber note naming 0.4.3-lazurio.2 and offers Update, and `lazurio tools update composio` installs it in place, keeping the sign-in; tests cover that case. Docs state the new pin and the third change; decisions.md gets an F42 note of 2026-10-19. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With the pin at 0.4.3-lazurio.2, an Environment on 0.4.3-lazurio.1 is no longer the pinned build, so Apps -> Integrace would have shown "Aktualizujte Composio, ať tu můžete účty odpojovat a vidět jejich jména." and `lazurio integrations list` would have told agents accounts cannot be disconnected yet. Both are false there: lazurio.1 already removes without a prompt and names its accounts. The reading's composio.update is now also false where the CLI removes without a prompt (composio.disconnect). Settings -> Tools still reads the earlier build as not pinned and offers its update; only the Integrace line and the agents' line, whose promise it already has, stay quiet. Composio's own CLI keeps the line as before. Recorded in the F42 note of 2026-10-19. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
agentrozjedemeai
left a comment
There was a problem hiding this comment.
@immakermatty Exact-head review of e522bb8 (base b3fc3ba): approved. The 0.4.3-lazurio.2 release tag resolves to e52fc87; its install.sh Git blob (68918632a812715605dbbeced66fcd824fcd0b9f) matches 107730453, and all four pinned archive SHA-256 values match the release checksums.txt and published asset digests. The lazurio.1 scenario keeps Integrace quiet when disconnect is available while Settings → Tools still offers Update; the fixture update preserves sign-in. Local isolated checkout: 132 focused tests pass (6 files), check:static passes (lint, typecheck, check:public, build and smoke), git diff --check clean. Exact-head GitHub CI is green; no unresolved review threads. No merge, release or deployment performed.
Status: ready for review. Plan: HumanAndMachine-ai Mission Control DEV-6626. This brings Lazurio/composio#3 into Environments.
Why
In Matěj's onboarding session and in the end-to-end test of 2026-10-19 (#507 item 8), the Composio dialog noticed an Authorize up to about a minute late. The cause was in the Composio CLI:
composio login --pollbacked off exponentially, with checks at about 0, 5, 10, 15, 20, 25, 35, 54, 92 and 169 s. Lazurio's fork fixed it in Lazurio/composio#3 (one check every 5 s for up to 10 minutes), and Matěj authorized the release.@composio/cli@0.4.3-lazurio.2is published from commite52fc87.What changes
src/tools/composio-build.ts:0.4.3-lazurio.2;e52fc87e7eaf07b7d83e0b50a8dd0c392d215294, the release's own commit. Itsinstall.shblob68918632…is identical to 107730453's;checksums.txtand re-hashed from the downloaded zips;src/tools/catalog.ts) say "three changes".src/integrations/model.ts): an Environment on0.4.3-lazurio.1is no longer the pinned build. Without this, Apps → Integrace would say "Aktualizujte Composio, ať tu můžete účty odpojovat a vidět jejich jména." andlazurio integrations listwould tell agents accounts cannot be disconnected. Both are false: lazurio.1 already removes without a prompt and names accounts.composio.updateis now also false where the CLI already disconnects. Settings → Tools still offers the update ("Toto není sestavení, které Lazurio používá (0.4.3-lazurio.2).").docs/decisions.mdgets an F42 note of 2026-10-19 (the records of 2026-10-13 are unchanged).docs/integrations.md,docs/environment-tools.mdanddocs/launchpad-development.mdstate the new pin.Rollout
An Environment on lazurio.1 sees the amber note in Settings → Tools with Update.
lazurio tools update composiomoves it to lazurio.2 and keeps the sign-in. The curated installation installs lazurio.2 directly.Verification
tsc --noEmit, lint andcheck:publicare clean.bun test: 4224 pass, 9 skip, 2 fail, at load average about 41. Both failures are timing in untouched files:organization-module-createpasses alone, andcli.test.ts"previews explicit fixture" passes with--timeout 30000.composio --version: 0.4.3-lazurio.2.🤖 Generated with Claude Code