v0.6.0 — vertical orchestration (conduct, git-id, burn --prompt-file)#27
Merged
Conversation
DEVLOG.md charts the v0.1.0 → v0.5.x journey. README tagline + a new 'Command your fleet' section frame clikae as the cost-aware control plane for a fleet of AI CLIs (to / burn / watch), not just an account switcher. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…0.6.0) clikae grows the muscle for directing a fleet of AI CLIs that each burn their own subscription, and a sibling Claude Code skill (conductor) stands on it. Minor bump (new features, SemVer): all additive — the existing command surface is unchanged. - conduct (BETA): fan ONE prompt across N accounts in parallel, each headless read-only on its own tank, collect every leg's full output, print a captured/dry table. clikae does not judge — it hands you N results; the conductor picks. New optional adapter hook adapter_audit_flags (claude, codex). - git-id (issue #22): per-tank git commit identity; clikae env exports GIT_AUTHOR_*/GIT_COMMITTER_* so commits aren't mis-attributed to the engine's account email (HANDOFF §13). env vars beat git config; honest limits documented. - burn --prompt-file/--prompt/--add-dir (issue #24): clikae fills each engine's headless-write flags from a new optional hook adapter_burn_flags (claude, codex); cross-engine --to reroute regenerates them for the new engine. Raw -- <cmd> form unchanged. Recipes are NUL-separated so a multi-line prompt survives as one argv item; conduct classifies by captured output, not result-file size (empty printf writes a newline). Found by an independent audit + a hardening test during dogfood. Tests: full bats suite 386 green (+ git_id.bats, conduct.bats, burn.bats additions incl. a real git-commit e2e, eval-injection safety, leak-guard, multi-line-prompt survival). shellcheck clean; scripts/test.sh ALL GREEN. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ee63da7 to
7a6f65d
Compare
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.
Minor bump (new features, SemVer). All additive — the existing command surface is unchanged.
New
clikae conduct(BETA) — fan ONE prompt across N accounts in parallel, each headless read-only on its own tank (its own quota), collect every leg's full output, print a captured/dry table. clikae does not judge — it hands you N results; the conductor (a human, or a session model) picks. New optional adapter hookadapter_audit_flags.clikae git-id(issue Decide git commit identity / authorship policy (§13) #22) — per-tank git commit identity;clikae envalso exportsGIT_AUTHOR_*/GIT_COMMITTER_*so commits aren't mis-attributed to the engine's account email (HANDOFF §13). env vars beatgit config; honest limits documented.clikae burn --prompt-file/--prompt/--add-dir(issue burn: lower headless-dispatch barrier (--prompt-file + per-engine write hook) #24) — clikae fills each engine's headless-write flags from a new optional hookadapter_burn_flags; cross-engine--toreroute regenerates them for the new engine. Raw-- <cmd>form unchanged.Robustness (found by an independent audit + a hardening test during dogfood)
adapter_burn_flags/adapter_audit_flagsrecipes are NUL-separated, so a multi-line prompt survives as a single argv item.conductclassifies a leg by its captured output, not result-file size (an emptyprintfstill writes a newline → would've been a false "captured").Tests
Full bats suite 386 green (+
git_id.bats,conduct.bats,burn.batsadditions incl. a real git-commit e2e, eval-injection safety, leak-guard, multi-line-prompt survival). shellcheck clean;scripts/test.shALL GREEN.🤖 Generated with Claude Code