Repository navigation
Implement model preparation and managed serving lifecycle - #1
Merged
Merged
Conversation
Add explicit image and model preparation, background lifecycle operations, readiness checks, and recorded resource ownership through rootless Podman. Preserve active deployments on preflight failure and managed artifacts on failed preparation. Add isolated runtime tests, provider contract coverage, usage documentation, and Compose examples.
Add Markdown, YAML, JSON, TOML, and HTML/XML formatters to shared local and CI tasks. Apply formatting to repository files and document setup.
Exclude .agents and restore its files to their pre-formatting contents. Document the formatter exclusion.
Build isolated fake host executables with escargot and report CLI failures with assert_cmd. Keep fixture behavior in an unpublished workspace member. Run provider contract checks against an externally installed provider and remove the script fixture and automatic tool installation.
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.
The CLI now prepares model artifacts and images, starts one managed model at a time, and coordinates its companions through rootless Podman and explicitly selected podman-compose 1.5.0.
just fmtand CI formatting checks. The.agentsdirectory is excluded.Validation:
just verify: Rust and dprint formatting, Clippy, rustdoc, 36 tests, dependency audit, unused-dependency check, and build passed.just test-provider: installed podman-compose 1.5.0 with native fake Podman passed through both PATH discovery and an explicit provider override. No live containers or models ran.just check-msrvpassed for both workspace members on Rust 1.98.1.Live Linux/WSL2 GPU serving remains unverified. The local specification is excluded from this PR.