Skip to content

Public releases: engine zip fetched on first use, no download gate - #5

Merged
ShahriarAhnaf merged 3 commits into
mainfrom
agent/engine-split-9c1e
Aug 23, 2026
Merged

Public releases: engine zip fetched on first use, no download gate#5
ShahriarAhnaf merged 3 commits into
mainfrom
agent/engine-split-9c1e

Conversation

@ShahriarAhnaf

@ShahriarAhnaf ShahriarAhnaf commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Companion to simantic-dev/simantic-cli#138 and simantic-dev/supabase#38.

  • Engine — one engine-<rid>.zip (Simantic.Core publish dir + private dotnet/ runtime) from the sim release manifest, unpacked to ~/.simantic/engine/<version>/. Zip rather than tar.gz because the releases bucket accepts application/zip and JSON only (the v0.5.4 gzip upload was rejected; size was not the issue — larger sim zips upload fine).
  • No download gate — releases are public, versioned objects: no token on release requests, no fail-closed check; Sim() auto-fetches the engine right after pip install. Checksums from the manifest are the trust. simantic auth remains for resolving MCU models by name (mcu=).
  • README/docs updated; gate tests removed.

The withdrawn v0.2.0 tag is re-cut after this merges and a sim release carries engine-<rid>.

The release bucket caps an object at 50 MB, so the engine ships as the
Simantic.Core publish directory and the runtime separately (cli#138). They
are laid out exactly as before — <version>/ and <version>/dotnet/ — so
engine discovery and runtime loading are unchanged.
No signed URLs, no token on release requests, no fail-closed check: the
manifest and artifacts are public, versioned objects verified by checksum.
Engine auto-fetch therefore needs no account; `simantic auth` remains for
resolving MCU models by name.
@ShahriarAhnaf ShahriarAhnaf changed the title install_engine: two archives (engine + dotnet) under the bucket limit Public releases: two engine archives, no download gate Aug 23, 2026
@ShahriarAhnaf ShahriarAhnaf changed the title Public releases: two engine archives, no download gate Public releases: engine zip fetched on first use, no download gate Aug 23, 2026
@ShahriarAhnaf
ShahriarAhnaf merged commit bb2afff into main Aug 23, 2026
6 checks passed
@ShahriarAhnaf
ShahriarAhnaf deleted the agent/engine-split-9c1e branch August 23, 2026 04:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant