Skip to content

chore: release v0.0.22#39

Merged
bdchatham merged 1 commit into
mainfrom
chore/release-v0.0.22
Jul 7, 2026
Merged

chore: release v0.0.22#39
bdchatham merged 1 commit into
mainfrom
chore/release-v0.0.22

Conversation

@bdchatham

Copy link
Copy Markdown
Collaborator

Cuts v0.0.22, shipping #38 (merged as 60b7387):

  • Default render omits sc-write-mode/sc-read-mode/ss-write-mode/ss-read-mode so each seid binary applies its own native default — removes the version-divergent shared default that produced the PLT-775 crashloop shape (v0.0.21 and earlier render cosmos_only, which current mainline seid builds reject).
  • WriteConfigToDir staged-commit hardening (stage both files, commit both renames, surface the dir-fsync error).

Downstream (queued on this tag): seictl go.mod bump + release, then the platform controller-config sidecar digest bump — no deployed seictl currently carries the fix.

🤖 Generated with Claude Code

Ships #38: default render omits the state-commit/state-store write/read
modes so each seid binary applies its own native default, and the config
writer stages both files before committing either.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cursor

cursor Bot commented Jul 7, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Single-field version metadata change with no runtime or logic impact in this diff.

Overview
Bumps the tracked release version in version.json from v0.0.21 to v0.0.22, cutting the v0.0.22 tag for downstream consumers (e.g. seictl and platform image bumps).

No application code changes in this PR—only the version metadata update.

Reviewed by Cursor Bugbot for commit efb2771. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

Suggested version: v0.0.22

Comparing to: v0.0.21 (diff)

Changes in go.mod file(s):

(empty)

gorelease says:

The following panic happened checking types near:
	/opt/hostedtoolcache/go/1.26.4/x64/src/internal/godebugs/table.go:28:5
panic: runtime error: invalid memory address or nil pointer dereference [recovered, repanicked]
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x60b0d2]

goroutine 28 [running]:
go/types.(*Checker).handleBailout(0x2518a2fb0000, 0x2518a2ff7c30)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/check.go:473 +0x91
panic({0x6ea840?, 0x98eba0?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/runtime/panic.go:860 +0x13a
go/types.(*Checker).objDecl.func1()
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/decl.go:55 +0x5c
panic({0x6ea840?, 0x98eba0?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/runtime/panic.go:860 +0x13a
go/types.(*StdSizes).Sizeof(0x0, {0x759c68, 0x992360})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/sizes.go:229 +0x312
go/types.(*Config).sizeof(...)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/sizes.go:334
go/types.representableConst.func1(...)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/const.go:77
go/types.representableConst({0x75ba60, 0x7679b8}, 0x2518a2fb0000, 0x992360, 0x2518a2ff67c8)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/const.go:93 +0x1e9
go/types.(*Checker).representation(0x2518a2fb0000, 0x2518a2edd880, 0x992360)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/const.go:257 +0x5f
go/types.(*Checker).implicitTypeAndValue(0x2518a2fb0000, 0x2518a2edd880, {0x759c68?, 0x992360?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/expr.go:404 +0x3ed
go/types.(*Checker).assignment(0x2518a2fb0000, 0x2518a2edd880, {0x759c68, 0x992360}, {0x73f03b, 0xe})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/assignments.go:70 +0x445
go/types.(*Checker).compositeLit(0x2518a2fb0000, 0x2518a2edd880, 0x2518a31684c0, {0x759bf0?, 0x2518a314a780?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/literals.go:189 +0x1325
go/types.(*Checker).exprInternal(0x2518a2fb0000, 0x0, 0x2518a2edd880, {0x75adf8, 0x2518a31684c0}, {0x759bf0?, 0x2518a314a780?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/expr.go:1076 +0x20f
go/types.(*Checker).rawExpr(0x2518a2fb0000, 0x0, 0x2518a2edd880, {0x75adf8?, 0x2518a31684c0?}, {0x759bf0?, 0x2518a314a780?}, 0x0)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/expr.go:982 +0x18c
go/types.(*Checker).exprWithHint(0x2518a2fb0000, 0x2518a2edd880, {0x75adf8, 0x2518a31684c0}, {0x759bf0, 0x2518a314a780})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/expr.go:1326 +0x65
go/types.(*Checker).indexedElts(0x2518a2fb0000, {0x2518a2ea0008, 0x36, 0x2518a31471d8?}, {0x759bf0, 0x2518a314a780}, 0xffffffffffffffff)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/literals.go:362 +0x12a
go/types.(*Checker).compositeLit(0x2518a2fb0000, 0x2518a2edd740, 0x2518a2edcdc0, {0x0?, 0x0?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/literals.go:246 +0x42a
go/types.(*Checker).exprInternal(0x2518a2fb0000, 0x0, 0x2518a2edd740, {0x75adf8, 0x2518a2edcdc0}, {0x0?, 0x0?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/expr.go:1076 +0x20f
go/types.(*Checker).rawExpr(0x2518a2fb0000, 0x0, 0x2518a2edd740, {0x75adf8?, 0x2518a2edcdc0?}, {0x0?, 0x0?}, 0x0)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/expr.go:982 +0x18c
go/types.(*Checker).expr(0x2518a2fb0000, 0x0?, 0x2518a2edd740, {0x75adf8?, 0x2518a2edcdc0?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/expr.go:1276 +0x30
go/types.(*Checker).varDecl(0x2518a2fb0000, 0x2518a2f3a960, {0x2518a2d96398, 0x1, 0x1}, {0x0, 0x0}, {0x75adf8, 0x2518a2edcdc0})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/decl.go:482 +0x178
go/types.(*Checker).objDecl(0x2518a2fb0000, {0x761530, 0x2518a2f3a960})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/decl.go:156 +0xa7d
go/types.(*Checker).packageObjects(0x2518a2fb0000)
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/resolver.go:690 +0x412
go/types.(*Checker).checkFiles(0x2518a2fb0000, {0x2518a321a1b0?, 0x5c4d45?, 0x993280?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/check.go:534 +0x385
go/types.(*Checker).Files(0x2518a322e000?, {0x2518a321a1b0?, 0x2518a2e088a0?, 0x6?})
	/opt/hostedtoolcache/go/1.26.4/x64/src/go/types/check.go:491 +0x75
golang.org/x/tools/go/packages.(*loader).loadPackage(0x2518a322e000, 0x2518a2f30510)
	/home/runner/go/pkg/mod/golang.org/x/tools@v0.2.0/go/packages/packages.go:1037 +0x8f2
golang.org/x/tools/go/packages.(*loader).loadRecursive.func1()
	/home/runner/go/pkg/mod/golang.org/x/tools@v0.2.0/go/packages/packages.go:847 +0x1a7
sync.(*Once).doSlow(0x203a657a69536568?, 0x2020202020202020?)
	/opt/hostedtoolcache/go/1.26.4/x64/src/sync/once.go:78 +0xac
sync.(*Once).Do(...)
	/opt/hostedtoolcache/go/1.26.4/x64/src/sync/once.go:69
golang.org/x/tools/go/packages.(*loader).loadRecursive(0x7378546574616369?, 0x7a69536568636143?)
	/home/runner/go/pkg/mod/golang.org/x/tools@v0.2.0/go/packages/packages.go:835 +0x3b
golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1(0x785465746163696c?)
	/home/runner/go/pkg/mod/golang.org/x/tools@v0.2.0/go/packages/packages.go:842 +0x26
created by golang.org/x/tools/go/packages.(*loader).loadRecursive.func1 in goroutine 27
	/home/runner/go/pkg/mod/golang.org/x/tools@v0.2.0/go/packages/packages.go:841 +0x8c

gocompat says:

Your branch is up to date with 'origin/main'.

Automatically created GitHub Release

A draft GitHub Release has been created.
It is going to be published when this PR is merged.
You can modify its' body to include any release notes you wish to include with the release.

@bdchatham bdchatham merged commit c3417f8 into main Jul 7, 2026
5 checks passed
@bdchatham bdchatham deleted the chore/release-v0.0.22 branch July 7, 2026 18:27
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