Skip to content

Commit 8076d2a

Browse files
committed
Update installer pin to Spark CLI 2026-05-29
1 parent 8727caa commit 8076d2a

16 files changed

Lines changed: 40 additions & 38 deletions

docs/AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ Spark Swarm network submission and hosted workspace review are upcoming private
129129

130130
## Current Installer Pins
131131

132-
- Spark CLI commit: `7ab32b23003726dcea8a414c8e9395bf13f45e12`
132+
- Spark CLI commit: `f2ae90330b07db135cafb913e37c20c4bd960831`
133133
- Node: `22.18.0`
134134
- Python: `3.11`
135135
- uv: `0.11.7`

docs/install-safety.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ If you are non-technical, ask your coding assistant to open this page, run the d
2323
## Current Hashes
2424

2525
```text
26-
7795e9914af7a46e7b50c546425f39eacfefe234edf3d52032e06ce07da9897c install.sh
27-
616901c5ab23bd88f44464ddd5801e76c6c4bf73ea80283a521ac1338613b315 install.ps1
26+
b1c156a62fa76146d57caa3881a807f1612a22d77798d256f71773527f1ba04a install.sh
27+
67ead15caa6cebbedaeed68cacc73d85db53c2b1b948b9b89b430973dbc5be0d install.ps1
2828
```
2929

3030
## Safe Procedure
@@ -113,7 +113,7 @@ Users can change this later in Telegram with `/access 1`, `/access 2`, `/access
113113

114114
## Pinned Parts
115115

116-
- Spark CLI commit: `7ab32b23003726dcea8a414c8e9395bf13f45e12`
116+
- Spark CLI commit: `f2ae90330b07db135cafb913e37c20c4bd960831`
117117
- Node: `22.18.0`
118118
- Python: `3.11`
119119
- uv: `0.11.7`

docs/llms-full.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ Do not send Telegram tokens or LLM keys to websites.
139139

140140
## Current Installer Pins
141141

142-
- Spark CLI commit: `7ab32b23003726dcea8a414c8e9395bf13f45e12`
142+
- Spark CLI commit: `f2ae90330b07db135cafb913e37c20c4bd960831`
143143
- Node: `22.18.0`
144144
- Python: `3.11`
145145
- uv: `0.11.7`

docs/pages/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ They also include clean Markdown files for agents.
2525

2626
- Install Spark from `/install`.
2727
- Read `/docs/install-safety/` before running installers.
28-
- Read `/docs/updates/` for the May 14 public labs and installer update.
28+
- Read `/docs/updates/` for the May 29 public labs and installer update.
2929
- Read `/docs/commands/` for current Spark CLI and Telegram commands.
3030
- Read `/docs/providers/` for LLM provider setup.
3131
- Read `/docs/railway-vps/` for always-on Railway or VPS operations.
@@ -70,8 +70,8 @@ The installer has checksums, a release manifest, pinned managed runtimes, immuta
7070

7171
Current public installer state:
7272

73-
- Release: `spark-cli-public-installer-2026-05-24-r15`
74-
- Installed Spark CLI runtime commit: `7ab32b23003726dcea8a414c8e9395bf13f45e12`
73+
- Release: `spark-cli-public-installer-2026-05-29-r16`
74+
- Installed Spark CLI runtime commit: `f2ae90330b07db135cafb913e37c20c4bd960831`
7575
- Local installer hashes match the committed release manifest.
7676
- Hosted installer verification passed after deploy.
7777
- Windows and WSL sandbox install checks are part of the release gate.

docs/pages/install-safety.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ Only then run the real install.
5050
## Current Hashes
5151

5252
```text
53-
7795e9914af7a46e7b50c546425f39eacfefe234edf3d52032e06ce07da9897c install.sh
54-
616901c5ab23bd88f44464ddd5801e76c6c4bf73ea80283a521ac1338613b315 install.ps1
53+
b1c156a62fa76146d57caa3881a807f1612a22d77798d256f71773527f1ba04a install.sh
54+
67ead15caa6cebbedaeed68cacc73d85db53c2b1b948b9b89b430973dbc5be0d install.ps1
5555
```
5656

5757
## Safe Human Procedure

docs/updates.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Spark Update: Spark OS Registry And May 14 Installer
1+
# Spark Update: Spark OS Registry And May 29 Installer
22

33
Human page: `/docs/updates/`
44

55
This update publishes the safe public surfaces we can share now, without making Spark Swarm a public dependency.
66

77
## Included
88

9-
- May 17 Spark CLI installer pin with hosted checksums, release manifest, command metadata, attestations, voice-safe setup defaults, stale Windows shim cleanup, and production smoke checks.
9+
- May 29 Spark CLI installer pin with hosted checksums, release manifest, command metadata, attestations, voice-safe setup defaults, stale Windows shim cleanup, and production smoke checks.
1010
- Telegram recursive loops now have a local-only public path for Builder chip loops: `/recursive start <chipKey> rounds <n>`, `/recursive sessions`, `/recursive report`, and `/recursive trace` work from local status files without Spark Swarm.
1111
- `spark-domain-chip-labs` as the public creator lab for domain chips, benchmark packs, specialization paths, autoloop policies, tool integrations, and publish packet standards.
1212
- `spark-character` as the public character and voice-consistency layer.
@@ -40,6 +40,6 @@ spark verify --installers --hosted-installers
4040
The expected Spark CLI release is:
4141

4242
```text
43-
spark-cli-public-installer-2026-05-24-r15
44-
7ab32b23003726dcea8a414c8e9395bf13f45e12
43+
spark-cli-public-installer-2026-05-29-r16
44+
f2ae90330b07db135cafb913e37c20c4bd960831
4545
```

docs/updates/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ <h1>Public labs are open. Spark Swarm stays private for now.</h1>
4545
<section class="doc-section">
4646
<h2>What changed.</h2>
4747
<div class="doc-grid doc-grid-3">
48-
<div class="doc-card"><span class="doc-kicker">Installer</span><h3>May 17 pin</h3><p>The hosted installer now points at <code>spark-cli-public-installer-2026-05-24-r15</code> with matching checksums, manifest, command metadata, attestations, voice-safe defaults, stale Windows shim cleanup, and production smoke.</p></div>
48+
<div class="doc-card"><span class="doc-kicker">Installer</span><h3>May 29 pin</h3><p>The hosted installer now points at <code>spark-cli-public-installer-2026-05-29-r16</code> with matching checksums, manifest, command metadata, attestations, voice-safe defaults, stale Windows shim cleanup, and production smoke.</p></div>
4949
<div class="doc-card"><span class="doc-kicker">Creator Lab</span><h3>Domain Chip Labs</h3><p>Public standards for domain chips, benchmarks, specialization paths, autoloop policies, tool integrations, and publish packet drafts.</p></div>
5050
<div class="doc-card"><span class="doc-kicker">Telegram</span><h3>Local recursive loops</h3><p>Builder chip loops can now start and report from Telegram using local status files, without depending on Spark Swarm workspace APIs.</p></div>
5151
<div class="doc-card"><span class="doc-kicker">Identity</span><h3>Character And Personality</h3><p>Spark Character is public, and Personality Chip Labs is public for modular profile experiments.</p></div>
@@ -66,7 +66,7 @@ <h3>Spark Swarm comes later</h3>
6666
<section class="doc-section">
6767
<h2>Verify the release.</h2>
6868
<pre class="docs-code">spark verify --installers --hosted-installers</pre>
69-
<p>Expected release: <code>spark-cli-public-installer-2026-05-24-r15</code> at <code>7ab32b23003726dcea8a414c8e9395bf13f45e12</code>.</p>
69+
<p>Expected release: <code>spark-cli-public-installer-2026-05-29-r16</code> at <code>f2ae90330b07db135cafb913e37c20c4bd960831</code>.</p>
7070
</section>
7171
</article>
7272
</main>

install.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
param(
22
[string]$Prefix = "$HOME\.spark",
33
[string]$Source = "https://github.com/vibeforge1111/spark-cli",
4-
[string]$Ref = "7ab32b23003726dcea8a414c8e9395bf13f45e12",
4+
[string]$Ref = "f2ae90330b07db135cafb913e37c20c4bd960831",
55
[string]$NodeVersion = "22.18.0",
66
[string]$PythonVersion = "3.11",
77
[string]$UvVersion = "0.11.7",
@@ -30,7 +30,7 @@ param(
3030
)
3131

3232
$ErrorActionPreference = "Stop"
33-
$SparkCliReleaseName = "spark-cli-public-installer-2026-05-24-r15"
33+
$SparkCliReleaseName = "spark-cli-public-installer-2026-05-29-r16"
3434
$RefWasProvided = $PSBoundParameters.ContainsKey("Ref")
3535
$Script:InstallLockDir = ""
3636
$Script:PythonExe = ""

install.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ set -euo pipefail
33

44
SPARK_PREFIX="${SPARK_PREFIX:-$HOME/.spark}"
55
SPARK_CLI_SOURCE="${SPARK_CLI_SOURCE:-https://github.com/vibeforge1111/spark-cli}"
6-
SPARK_CLI_RELEASE_NAME="${SPARK_CLI_RELEASE_NAME:-spark-cli-public-installer-2026-05-24-r15}"
7-
SPARK_DEFAULT_CLI_REF="7ab32b23003726dcea8a414c8e9395bf13f45e12"
6+
SPARK_CLI_RELEASE_NAME="${SPARK_CLI_RELEASE_NAME:-spark-cli-public-installer-2026-05-29-r16}"
7+
SPARK_DEFAULT_CLI_REF="f2ae90330b07db135cafb913e37c20c4bd960831"
88
SPARK_CLI_REF_USER_SET=0
99
if [ -n "${SPARK_CLI_REF:-}" ]; then
1010
SPARK_CLI_REF_USER_SET=1

install/attestations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The manifest includes the immutable Spark CLI commit, managed Node version, mana
2424

2525
```bash
2626
curl -fsSL https://agent.sparkswarm.ai/install.sh -o ./install.sh
27-
expected='7795e9914af7a46e7b50c546425f39eacfefe234edf3d52032e06ce07da9897c'
27+
expected='b1c156a62fa76146d57caa3881a807f1612a22d77798d256f71773527f1ba04a'
2828
actual=$(if command -v sha256sum >/dev/null 2>&1; then sha256sum ./install.sh | awk '{print $1}'; elif command -v shasum >/dev/null 2>&1; then shasum -a 256 ./install.sh | awk '{print $1}'; else echo 'Missing sha256sum or shasum'; exit 1; fi)
2929
test "$actual" = "$expected" || { echo 'spark installer checksum mismatch'; exit 1; }
3030
gh attestation verify ./install.sh --repo vibeforge1111/Spark-Agent-Site --signer-workflow vibeforge1111/Spark-Agent-Site/.github/workflows/install-hardening.yml --source-ref refs/heads/main
@@ -36,7 +36,7 @@ bash ./install.sh --dry-run
3636

3737
```powershell
3838
iwr https://agent.sparkswarm.ai/install.ps1 -OutFile .\install.ps1
39-
if ((Get-FileHash .\install.ps1 -Algorithm SHA256).Hash.ToLowerInvariant() -ne '616901c5ab23bd88f44464ddd5801e76c6c4bf73ea80283a521ac1338613b315') { throw 'install.ps1 checksum mismatch' }
39+
if ((Get-FileHash .\install.ps1 -Algorithm SHA256).Hash.ToLowerInvariant() -ne '67ead15caa6cebbedaeed68cacc73d85db53c2b1b948b9b89b430973dbc5be0d') { throw 'install.ps1 checksum mismatch' }
4040
gh attestation verify .\install.ps1 --repo vibeforge1111/Spark-Agent-Site --signer-workflow vibeforge1111/Spark-Agent-Site/.github/workflows/install-hardening.yml --source-ref refs/heads/main
4141
Get-Content .\install.ps1
4242
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -DryRun

0 commit comments

Comments
 (0)