원클릭으로
aphrodite-upgrade-breakpoints
Cargo upgrade breakpoints for aphrodite + headroom - required by the standalone plugin repo and release workflow.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Cargo upgrade breakpoints for aphrodite + headroom - required by the standalone plugin repo and release workflow.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Auto-release, version sync, pre-release verification, and release notes for aphrodite.
Comprehensive benchmark protocol for aphrodite proxy - compression throughput, cache hit rates, cross-worker behavior, terminal threshold verification, and all-type coverage. Current as of v1.3.2.
Protocol for testing auto-expand behavior - controlled by AUTO_EXPAND_LIMIT from TOML auto_expand_limit (default 5 → effectively OFF). APHRODITE_AUTO_EXPAND=1 enables aggressive. Context engine is the real async engine.
Critical development pitfalls for Aphrodite - auto-expand, env_passthrough, plugin symlink, dual-store pattern, release notes, and session setup checklist.
Operational patterns for working with aphrodite - engine compression handling, prefetch workflow, dual-mode rebuild, standalone repo sync.
Historical development patterns from v0.8.5→v0.8.6 cycle. Most patterns now live in aphrodite-dev-workflow, aphrodite-upgrade-breakpoints, and aphrodite-development-lessons. Keep as reference snapshot.
| name | aphrodite-upgrade-breakpoints |
| description | Cargo upgrade breakpoints for aphrodite + headroom - required by the standalone plugin repo and release workflow. |
| version | 1.0.1 |
Checklist of things that break silently when upgrading cargo deps or refactoring.
_hooks/rebuild.py lives at plugins/aphrodite/_hooks/rebuild.py. Counting
os.path.dirname() calls is fragile. Use _find_cargo_toml() which walks up
the tree:
def _find_cargo_toml():
d = os.path.dirname(os.path.abspath(__file__))
for _ in range(6):
if os.path.isfile(os.path.join(d, "Cargo.toml")):
return d
parent = os.path.dirname(d)
if parent == d: break
d = parent
return None
Rust binary --version only works if handled BEFORE config loading. When
aphrodite.toml exists, clap's Cli::parse() (with #[command(version)]) is
never called. Add early check in main():
let args: Vec<String> = std::env::args().collect();
if args.iter().any(|a| a == "--version" || a == "-V") {
println!("aphrodite v{}", env!("CARGO_PKG_VERSION"));
return Ok(());
}
End users install from PlayForm/Aphrodite-Hermes - NO binary committed (74
files, 317KB). Binary auto-downloaded from GitHub Releases on first on_start()
via _ensure_binary(). The _rebuild_handler checks for Cargo.toml; if absent
it re-downloads from releases.
DisplayValue<T> requiring fmt::Display - PathBuf uses
.display() not % format_headroom_context import from .health NOT .env (silent plugin kill)