Skip to content

Releases

Silicon v7.0.8

Choose a tag to compare

@github-actions github-actions released this 31 Oct 08:37

Silicon 7.0.8 fixes an ISI that stayed busy indefinitely after Claude merged several queued messages into one turn, which also skipped every later heartbeat to it and kept the interpreter from restarting for updates.

Bundled Omni 0.10.5 acknowledges each message in such a merged replay. Claude ends every merged block but the last with an added newline, and Omni 0.10.4 rejected that as padding, so none of them received START or INJECTED and all stayed pending. Trailing whitespace may now differ in either direction; leading whitespace and empty echoes still never match.

Complete macOS and Linux bundles, catalog package archives, and Windows WSL2 bundles are included. No configuration migration is required from 7.0.7. Messages already stuck pending in an Omni session were delivered and should be reconciled rather than replayed. Installers preserve credentials and runtime data. Windows ARM64 remains a preview. Verify downloads against SHA256SUMS.

Silicon v7.0.7

Choose a tag to compare

@github-actions github-actions released this 31 Oct 06:37

Silicon 7.0.7 keeps omni, omnid and caddy up to date after silicon update moves a standalone bundle to the Silicon Apps package.

The move repointed only silicon and si. The bundle's other command links stayed on its old runtime, so omni and omnid on PATH kept that bundle's Omni (0.10.3 or older) through every later update. They now point at the package's copies. Bundles already moved by an earlier release are repaired when the 7.0.7 interpreter starts or silicon update next runs; links the installer did not create are left alone. The interpreter itself was not affected: it starts the Omni bundled beside it.

Bundled Omni remains 0.10.4. Complete macOS and Linux bundles, catalog package archives, and Windows WSL2 bundles are included. No configuration migration is required from 7.0.6. Installers preserve credentials and runtime data. Windows ARM64 remains a preview. Verify downloads against SHA256SUMS.

Silicon v7.0.6

Choose a tag to compare

@github-actions github-actions released this 30 Oct 19:20

Silicon 7.0.6 fixes messages to a busy ISI timing out after 60 seconds each and stalling every later delivery and Ting behind them.

Bundled Omni 0.10.4 acknowledges messages Claude takes mid-turn. Claude replays those without their final newline, so they never received INJECTED, and the unmatched message then blocked every later acknowledgement in that Claude session. The trimmed echo now confirms the original message, and a later echo also confirms earlier messages Claude has already read instead of leaving them pending for resend after failover.

A flow delivery now completes when Omni durably accepts it rather than waiting for the provider to take it, so a long turn no longer holds the outbox. Only a send whose acceptance answer was lost still waits for its receipt.

Complete macOS and Linux bundles, catalog package archives, and Windows WSL2 bundles are included. No configuration migration is required from 7.0.5. Installers preserve credentials and runtime data. Existing uncertain deliveries still require reconciliation before deliberate replay. Windows ARM64 remains a preview. Verify downloads against SHA256SUMS.

Silicon v7.0.5

Choose a tag to compare

@github-actions github-actions released this 26 Oct 11:01

Silicon 7.0.5 fixes stalled delivery receipts when Claude acknowledges several queued inputs together and stops repeated recovery checks from flooding the error log.

Bundled Omni 0.10.3 validates each text block in a Claude replay against the pending FIFO prefix, then records a durable START or INJECTED receipt for every accepted input. Whitespace and duplicate occurrences remain exact, and a mismatched batch cannot acknowledge unrelated messages.

Receipt-only outbox checks no longer count as send attempts or repeat unchanged errors. Actual send failures and changed receipt errors remain visible. Uncertain messages are never automatically resent.

Complete macOS and Linux bundles, catalog package archives, and Windows WSL2 bundles are included. No configuration migration is required from 7.0.4. Installers preserve credentials and runtime data. Existing uncertain deliveries still require reconciliation before deliberate replay. Windows ARM64 remains a preview. Verify downloads against SHA256SUMS.

Silicon v7.0.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 11:19
21ba64d

Silicon 7.0.4 fixes si app install failing when an app is already signed in.

Installing Write or another app now checks and reuses a verified session for the configured Silicon, then adds the app to the ISI's apps list. Previously the interpreter requested a fresh login every time, and Write rejected it with “already signed in” before registration could finish. Signed-out apps still authenticate, and foreign or unidentified sessions are not accepted as the configured Silicon. Explicit si auth setup is unchanged.

Complete macOS and Linux bundles, catalog package archives, and Windows WSL2 bundles are included. No configuration migration is required from 7.0.3. Installers preserve credentials and runtime data. Restart the interpreter after updating, then rerun si app install write. Windows ARM64 remains a preview. Verify downloads against SHA256SUMS.

Catalog rollout: 7.0.4 is available through these GitHub bundles. The Silicon Apps catalog remains at 7.0.3 because its required macOS ARM64 validation runner is not configured. silicon update therefore cannot retrieve 7.0.4 from the catalog yet. On Linux, the default installer delegates to the catalog; select a standalone installation with SILICON_PREFIX=/your/existing/standalone/prefix sh install.sh to use this GitHub bundle. macOS and Windows use the bundle installers directly.

Silicon v7.0.3

Choose a tag to compare

@github-actions github-actions released this 18 Oct 14:09

Silicon 7.0.3 fixes blocked outgoing deliveries and preserves readable local hostnames for accounts with underscores.

Missing provider acknowledgements are recovered from Omni's durable history using event sequence boundaries. If confirmation remains uncertain after the bounded wait, the original message is retained with needs_recovery: true and newer messages can proceed. Uncertain entries, including recognized legacy timeout records, are never automatically resent by the interpreter. Late receipts settle safely without consuming duplicate messages or completing a newer turn from an older END.

Handles such as assistant_one now use assistant_one.si.localhost. Previous encoded hostnames remain working aliases across reconnects and interpreter restarts, including for webhook delivery and health checks.

Complete macOS and Linux bundles, Linux catalog packages, and Windows WSL2 bundles are included. Omni remains at 0.10.2. No configuration migration is required from 7.0.2; installers preserve credentials and runtime data, and telemetry remains disabled. Existing uncertain deliveries still require reconciliation before deliberate replay. Windows ARM64 remains a preview. Verify downloads against SHA256SUMS.

Silicon v7.0.2

Choose a tag to compare

@github-actions github-actions released this 17 Oct 17:00

Silicon 7.0.2 includes complete error traces and Omni 0.10.2.

Errors retain the original diagnostic, source command or component, exit status, known project link, supported meaning, and caller context. CLI, connection progress, HTTP responses, flow catches, delivery records, and background logs preserve that trace. Credentials stay masked, cleanup errors do not replace the primary failure, and retry classifications are preserved. Failed app updates show the full error while continuing with a usable installed copy.

Bundled Omni 0.10.2 fixes Claude replay acknowledgements for messages containing surrounding whitespace, including YAML's final newline. Accepted messages receive START or INJECTED instead of leaving later deliveries queued. Existing completed-but-unacknowledged deliveries need reconciliation before replay to avoid duplicate work.

Complete macOS and Linux bundles, Linux catalog packages, and Windows WSL2 bundles are included. No configuration migration is required from 7.0.1. Installers preserve credentials and runtime data; telemetry remains disabled. Restart the interpreter after updating. Verify downloads against SHA256SUMS.

Silicon v7.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 13:47

Silicon 7.0.1 removes telemetry from the interpreter, CLI, daemon, runtime, dashboard, and documentation website. No activity is sent to Space Station, including previously configured user-owned tables. The Space Station client and website ingestion endpoint have been removed.

Diagnostic logs, session history, and credential redaction remain local. Legacy silicon.space_station configuration is ignored without evaluating its expressions. Telemetry settings and dashboard controls have been removed; old preferences and environment values cannot re-enable reporting. Managed child processes receive reporting opt-outs, and older Ting reporting is forced off. The former TOS telemetry tables are retired and reject their old ingestion keys.

Complete macOS and Linux bundles, Linux catalog packages, and Windows WSL2 bundles are included. Installers preserve credentials and runtime data. Update existing installations and restart running interpreters to stop reporting from older binaries. Verify downloads against SHA256SUMS.

Silicon v7.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:50

Silicon 7.0.0 adopts Silicon Accounts and Silicon Apps. Carbon and Silicon identities replace organization-scoped access throughout configuration, app authentication, delivery, and the dashboard.

Apps identify themselves with accounts --json, install through silicon-apps, and keep their sessions and packages in the selected account's home. Existing sign-ins remain available until they expire or the user signs out. Silicon Apps owns package updates; the interpreter no longer runs a competing updater.

The dashboard uses Silicon UI from ui.teamofsilicons.com. App metadata comes from Silicon Apps, with cached descriptions available offline. Test suites and the old organization migration tooling have been removed.

Linux packages for Silicon Apps are included alongside complete macOS and Linux bundles. Windows bundles provide native launchers for the WSL2 runtime and the Silicon Accounts and Silicon Apps CLIs. Windows requires hardware virtualization; restart and resume installation if requested.

Configuration now uses Silicon identities without organization fields. Read the setup guide before updating existing YAML. Installers preserve credentials and runtime data. Verify downloads against SHA256SUMS.

Silicon v6.1.0

Choose a tag to compare

@unlikefraction unlikefraction released this 03 Oct 16:58
18cd598

Silicon 6.1.0 adds reusable Starter genes, functions, and ISIs, and organizes application declarations under each ISI.

Use starter:gene:ID in DNA, starter:function:ID in flow calls or function imports, and starter:isi:ID: default to inherit a published ISI. ISI mappings override published defaults recursively. Downloads live in SILICON_HOME/.fromstarter, refresh on reconnect, and remain cached for live flow loading. Optional SHA-256 versions pin a publication. Starter 0.3.0 or newer verifies downloads and is installed or upgraded through Honeycomb when needed. If its Honeycomb listing is unavailable to you, install the public Starter CLI first as described in the setup guide. Private blocks require an existing authorized Starter login.

Apps declared by local and imported ISIs are installed and authenticated as one shared set. The lists organize intended use and do not restrict other ISIs. Honeycomb app names, IDs, help commands, and descriptions are included in DNA, with cached metadata retained when lookup is unavailable. si app install records the app on the calling ISI; uninstall removes the shared app declarations and configuration.

Existing 6.0 configurations, including legacy silicon.apps and silicon.login, remain compatible. Update with silicon update, then disconnect and reconnect to adopt new Starter publications or manual configuration changes. Duplicate connections are rejected before refreshing files used by live workers.

Upgrading from 5.x still requires the 6.0 flow migration: use self.error in catches, account for default send aggregation, and prepare the edits before updating. See the flow migration guide. Upgrading from 4.x also requires the included PUBLIC-IDENTIFIER-MIGRATION.md.

Bundles retain unattended autostart and recovery, durable delivery, Omni 0.9.1, and Caddy. Honeycomb is installed independently; IAM, Ting, and configured applications install through Honeycomb on connect.

Windows x64 uses WSL2 and runs the real runtime suite. Windows ARM64 remains preview: native launcher and Linux ARM64 checks run, but physical Windows ARM64 WSL2 E2E is not yet verified. Windows requires hardware virtualization; restart and resume installation if requested.

Verify downloads against SHA256SUMS. Binaries are verified before activation. Installers preserve Silicon YAML, credentials, and runtime data; they do not migrate flow source automatically.