Repository navigation
Release/1.1.0 - #9
Merged
Merged
Conversation
Introduce in-place SQLite migration for local and controller model tables, registry type/ca/insecure columns, and built-in Hugging Face Hub local registry. Add Model manifest validation and registry upsert by optional spec id.
Pull model artifacts via oras with Docker model-spec, ModelPack, ModelKit, and ORAS fallback unpackers, plus an owned Hugging Face Hub client with glob support, TLS from registry ca/insecure, resume, disk checks, and DMR-compatible oci-store layout.
Upsert models by metadata.name, bump generation on spec drift, materialize manifest.json under diskDirectory/models, and expose pull/prune operations with Pending/Pulling/Ready/Failed states.
Hook model dangling prune into the existing pruningFrequency tick and expose dangling mode for edgelet model prune alongside oci-store ref counting.
Ensure microservice and edgelet image pull paths require an oci registry type while model pulls continue to use the dedicated artifact adapters.
Expose deploy/models validate and apply, list/inspect/pull/prune/delete, async pull status, and token-gated resources wired through the runtime facade.
Add model pull, ls, inspect, prune, and rm subcommands, detect kind Model in deploy apply, show registry type in registry output, and regenerate CLI docs.
…ontract Update manifest reference, examples, persistence backup notes, models operator guide, and handoff JSON shapes for future controller fleet sync.
Add tiny deployment manifests and extend embedded vm-test.sh to validate model deploy, pull, inspect, and on-disk layout under diskDirectory/models.
Document Model kind, registry type, schema v2 upgrade, built-in Hugging Face Hub registry, and scheduled model prune in the Unreleased section.
Amend schema v2 in place so microservices can record catalog JSON, typed container fields, and per-workload model references.
Accept bindPath/items, cpus, tmpfs, sysctls, ulimits, devices, and related fields; reject collisions and unsafe combinations before apply.
Hardlink content under the per-workload models dir, start only when every named item is Ready, and refuse model rm while a microservice still references the name.
…tatus Reload models on getChanges, persist registry type/ca/insecure, parse catalog and container fields on microservices, and report managed model status additively.
Map cpus, memory, shm, tmpfs, sysctls, ulimits, devices, and related knobs on docker and the embedded CRI, including a single catalog bind at bindPath.
…tions Wire local YAML into the same catalog gate and container fields as controller workloads, and delete local inventory rows on ms rm instead of leaving a deleted tombstone.
Default ms inspect is full JSON; --summary stays the short card. model ls reports local vs managed source.
Update the manifest reference, examples, OpenAPI, controller handoff, and Unreleased changelog for bindPath, container knobs, and managed model status.
Exercise Ready-model bind, in-place item add, bindPath recreate, unknown-name reject, and ms ls after local rm in the Lima suite.
Keep schema version 2 and record whether an applied class came from the controller or a local manifest.
Remove Resource Manager and HAL HW/USB uploads, and take deviceScanFrequency off YAML, CLI, and config GET/PATCH. Edge Guard is unchanged.
Load controller RuntimeClass rows on getChanges and startup, apply them only on the edgelet engine, and reject a local apply that collides with a managed name.
…urce Fog and local status keep discovered runtimes and add applied classes plus fully-qualified CDI names. Microservice status includes podId when known, and modelStatus lists local and managed models with source.
…ice rebuild Honor microserviceModels with a single GET microservices, update items in place when bind path and permissions are unchanged, and keep a running projection until a new item is Ready.
Share TLS helpers with model pull so HTTP and extra CAs work for container images, while Hugging Face registries stay rejected for images.
Keep managed names and bindings, delete unbound local trees, refuse local Model apply under watchdog, and run image plus model prune on the controller prune flag.
Publish the controller handoff and operator notes for HAL removal, catalog-only updates, and image-pull TLS on the edgelet engine.
Document HAL removal, fleet RuntimeClass, richer status, catalog-only updates, image-pull TLS, and unused local-model prune.
Patch modules (moby client/api, sqlite, gopsutil, logrus) and record the vuln fix(GO-2026-6443) under Unreleased.
Add lastError, lastErrorAt, and restartCount on fog status and inspect. Rebuild zeros restartCount only; lastError is not wiped. Local and ControlPlane last-error rows follow the same grace.
…nd on the VM suite.
…Update and the other fog status clocks.
…does not restore exited workloads.
…lders, then verify they are gone.
…keep the control socket during runtime cleanup.
…ontainerd up when verification fails, and exit if the containerd child dies.
…an embed as installed only when the fat binary is ready.
… a leftover volume lock.
…e local status JSON.
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.
No description provided.