Status: registry submission intentionally deferred
Requested scope: fix ACP blockers, add discoverable login, and prepare compatible release artifacts. Do not submit a PR to agentclientprotocol/registry until explicitly authorized. Maintainer will tag/publish the release personally.
Provisional readiness: 8/10
Code and release packaging are prepared; listing is not submission-ready yet because the new version has not been published or tested against real client/provider login. This is an evidence-based readiness estimate, not registry acceptance or protocol certification.
Completed in #44 follow-up fixes
- Provider output limits/refusals/content filtering stop once, retain partial output and usage, and do not execute incomplete tool calls or issue extra model requests.
- ACP
/btw participates in active-prompt/cancellation tracking.
- Cancellation persists partial assistant text, marks interrupted status, and cancels pending permission requests.
- Close/reopen waits for old turn finalization to prevent stale prompt ownership corrupting the reopened session.
- Delayed client-terminal creation is retained for eventual kill/release cleanup, including when kill is not acknowledged.
- Approval previews avoid reading protected external/sensitive files, including symlink escapes. Mixed protected patches omit the entire diff preview.
- Authoritative persisted totals include cache-read/cache-write tokens.
- Unknown load/resume IDs are rejected before model discovery.
crabcode acp --login: login-only terminal flow sharing credential storage and OpenAI/xAI OAuth; hidden API keys for other/custom providers; local provider setup; saved credentials may be replaced; piped stdin rejected.
- Modern terminal-auth discovery appends
--login; legacy registry _meta["terminal-auth"] discovery replaces args with acp --login. No auth flow advertised without the corresponding client opt-in.
- cargo-dist configured for
.tar.gz on Unix and .zip on Windows. npm installer supports gzip plus 404-only legacy xz fallback, with diagnostics on stderr.
- Provider-free local check:
python3 scripts/verify-acp-registry.py /path/to/crabcode.
Before submission
Verification and known limitations
Validation results will be updated after final tests and GitHub checks. Full-suite runs reproduced two existing UI assertion failures on untouched #44 (Codex-style diff path fixture and input cursor color); do not call the entire suite green unless these are resolved independently. No paid provider calls or real OAuth login have been performed. The terminal-only flow accepts custom provider IDs; authentication presence does not certify provider key validity. Registry/current ACP terminal-auth conventions differ, so both are tested separately.
References
Status: registry submission intentionally deferred
Requested scope: fix ACP blockers, add discoverable login, and prepare compatible release artifacts. Do not submit a PR to agentclientprotocol/registry until explicitly authorized. Maintainer will tag/publish the release personally.
Provisional readiness: 8/10
Code and release packaging are prepared; listing is not submission-ready yet because the new version has not been published or tested against real client/provider login. This is an evidence-based readiness estimate, not registry acceptance or protocol certification.
Completed in #44 follow-up fixes
/btwparticipates in active-prompt/cancellation tracking.crabcode acp --login: login-only terminal flow sharing credential storage and OpenAI/xAI OAuth; hidden API keys for other/custom providers; local provider setup; saved credentials may be replaced; piped stdin rejected.--login; legacy registry_meta["terminal-auth"]discovery replaces args withacp --login. No auth flow advertised without the corresponding client opt-in..tar.gzon Unix and.zipon Windows. npm installer supports gzip plus 404-only legacy xz fallback, with diagnostics on stderr.python3 scripts/verify-acp-registry.py /path/to/crabcode.Before submission
/absolute/path/to/crabcode acp): prompt/tool/approval/cancel/load. Model selection remains separate from credential setup; choose a connected provider's model.crabcode/agent.jsonwith a pinned stable version, license URL, platform artifact URLs/checksums, exact commands andargs: ["acp"].crabcode/icon.svg: monochrome 16×16 SVG usingcurrentColor.Verification and known limitations
Validation results will be updated after final tests and GitHub checks. Full-suite runs reproduced two existing UI assertion failures on untouched #44 (Codex-style diff path fixture and input cursor color); do not call the entire suite green unless these are resolved independently. No paid provider calls or real OAuth login have been performed. The terminal-only flow accepts custom provider IDs; authentication presence does not certify provider key validity. Registry/current ACP terminal-auth conventions differ, so both are tested separately.
References