Repository navigation
feat: support Bun CLIs and OpenClaw apps - #141
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Bun CLI execution
@alignfirst/docmap/invocationfor structured launcher/runtime selection. Preserve verified project scripts, argument forwarding, literal script names, version constraints and noninteractive npm commands across help, guides, diagnostics, delegation and internal calls. Retain Yarn Classic compatibility.OpenClaw app conversations
webchatchannel) as a third AlignDev surface. Home redirects actionable requests to a new conversation. A project conversation adopts and registers its managed worktree, delegates coding and reports completion in the same conversation.aligndev guidetakes--channel <slack|discord|app>on OpenClaw, required for playbook topics;guide codedefaults toapp. A dispatcher routes by conversation metadata, andmessage-toolreplacesslack-message-toolanddiscord-message-tool. App conversations and coding-agent sessions share the workplace cases of the setup runbook, including a fresh harness worktree.@alignfirst/openclaw-testgains awebchatsurface (ctx.webchat) and per-scenariosurfacesdeclarations. Scenarios A26 and A27 cover Home redirection and managed-worktree conversations.GATEWAY_TAILSCALE_SERVE), with device and node approval. Discord DMs get per-sender sessions. The setup guide (0.54.0) adds an upgrade section for the renamed message-tool topics.Process-test stabilization
aligndevpublishesmachine-idatomically, so concurrent first launches no longer read an empty identity./procinstead ofps, skipping unreadable processes (hidepid). macOS keepsps, with a unit-tested line parser.codingAgentmatrix that timed out on CI.Other changes
aligndev worktree setup [<path>] [--json]to prepare existing worktrees, including externally created ones, with shared work files and idempotent retries.alignfirst ticket --cycle <letter>. Planning reuses the spec's cycle, and plans name their handover file explicitly.alignfirst syncfetches before the snapshot, rebases locally and retries for up to 30 seconds when work files change during synchronization, preserving pending writes.paseo-alignfirst-workspaceregistration/archive skill and recommend it in the setup guide.Validation
Bun CLI work
Recorded on Linux x64, Node 26.8.1 and Bun 1.4.4, with real Yarn Classic 1.22.22:
Later work
npm run test:integration,npm run test:deployment-templatesand the harness tests passed.npm run test:integrationpassed. Eachprocess-treesuite passed 5 consecutive runs and one run under full CPU load. Mutation checks confirmed the new machine-id and/proctests fail on regression.webchat; A01, A08 and A23 onslack-mockanddiscord-mock; A09 onslack-mockafter correcting its completed-session path. The later review fixes (scenario labels and worktree names, theguide codedefault) were not rerun with a model. Pi and Claude coding children were not run.Support and release boundaries
bunx --bun, orbun --bun runfor project scripts. Runtime acceptance covers Linux x64 with Bun 1.4.4; older Bun and other platforms are not certified. Concurrent orchestration of one Compose project is unsupported.alignfirst,aligndev,@alignfirst/docmap,@alignfirst/workspaceand@alignfirst/openclaw-test, and patch releases for@alignfirst/pi-subagentand@alignfirst/pi-background. Nothing was published; stable publication follows the normal Version Packages PR and approval-gated CI release flow.