Skip to content

Prepare gd-redis v0.0.3 - #14

Merged
nicodes merged 1 commit into
mainfrom
issue-150-release-v0.0.3
Sep 13, 2026
Merged

nicodes merged 1 commit into
mainfrom
issue-150-release-v0.0.3

Conversation

@nicodes

@nicodes nicodes commented Sep 13, 2026 •

Copy link
Copy Markdown
Member

A10 release preparation

Tracks release preparation for https://github.com/aviorstudio/fieldsofrevik/issues/150 after merged gate/behavior PRs #11 and #12.

Self-verification evidence (Team No Review)

  • Source: aviorstudio/gd-redis, issue-150-release-v0.0.3, exact head dfaf4ccb7ab7a18abcc55a91e74ffcff110456ef; base merge e1ec38d51b1f92459377a34eb39d4dccac51ca37.
  • Change: addon/plugin.cfg version only, 0.0.2 -> 0.0.3.
  • Local exact-tree checks: runner negative/restored controls PASS; Godot behavior suite 4/4; package malicious controls and restored nine-file manifest PASS; packaged enable/restart/disable/restart lifecycle PASS.
  • Versions: Godot 4.7.2.stable.official.ed1daf0bf; Docker 29.1.3; GNU timeout 9.9; pinned Redis 7 digest ff02b58...28eadf.
  • Artifact: post-commit candidate ZIP SHA-256 2b50e115acae31bf4bd5bf02ce29ef8c747f0f934d2c60e001a038fe5747a48c; pre-commit installed-tree digest for the same versioned content was 8cd362d6043f4eeab5891def907a6bd9f06ece02f4cdcf21078f6cfac9d461c5. Release workflow will publish its exact tested artifact without rebuilding.
  • Revik payload criterion: fresh authoritative 1,000-stack state is 64,829 bytes versus 8 MiB; evidence and hashes are published on PR Bound incremental RESP parsing and deadlines #12 and issue #150. This is not performance certification.
  • Safety/non-goals: no behavior or game change; FLUSHDB stays disabled; no TLS/AUTH expansion.
  • Browser: N/A for native raw TCP addon.
  • Exact-head CI: PASS https://github.com/aviorstudio/gd-redis/actions/runs/34746205499 at dfaf4ccb7ab7a18abcc55a91e74ffcff110456ef.
  • Remaining: green exact-head CI, immediate merge, release workflow v0.0.3, GitHub/GDAM identity comparison, clean registry install and packaged lifecycle verification.

@nicodes nicodes changed the title issue 150 release v0.0.3 Prepare gd-redis v0.0.3 Sep 13, 2026
@nicodes
nicodes merged commit f9008f4 into main Sep 13, 2026
3 checks passed
@nicodes

nicodes commented Sep 13, 2026

Copy link
Copy Markdown
Member Author

v0.0.3 production/registry verification (Team No Review)

  • Release commit: f9008f40645e4e75edcdd6a4e635780e722eba0b; release run PASS: https://github.com/aviorstudio/gd-redis/actions/runs/34746389487.
  • GitHub release: https://github.com/aviorstudio/gd-redis/releases/tag/v0.0.3; release ID 387832025; asset ID 560826259, 6,611 bytes.
  • Published ZIP SHA-256: 602859b3dcfaac82d5953304460434664177249b2b4b26913b7ecc82470b98b8, matching GitHub's digest.
  • Exact-byte proof: Actions test artifact 10313773404 (gd-redis-addon-f9008f...) and downloaded GitHub release asset have the same SHA-256 and cmp reports byte equality. Release reused the test job artifact without rebuilding.
  • Registry verification: GDAM 0.0.8 commit ac84c9c5... installed @aviorstudio/gd-redis@v0.0.3 into a clean project. Manifest records tag v0.0.3.
  • Installed/release tree comparison: nine files, recursive diff empty, canonical path/content tree SHA-256 4b75c0846ee568d9275f5eabd0199d1e3218e1772e777a4fdffce120d3452155 on both trees. The repository lifecycle algorithm reports installed-tree digest 8cd362d6043f4eeab5891def907a6bd9f06ece02f4cdcf21078f6cfac9d461c5.
  • Published-byte behavior: clean registry project had no source res://addon; copied test drivers were rewritten only to preload res://addons/@aviorstudio_gd-redis/src/. Pinned loopback Redis plus bounded malformed/stall fixture passed parser/deadline/Unicode/binary/pipeline/cancel/disconnect controls with Godot assertions reached: 4/4.
  • Published-byte lifecycle: release ZIP enable/restart/disable/restart PASS; owned autoload removed and consumer-owned autoload retained.
  • Revik fit: fresh authoritative 1,000-stack run at a5ffb90... completed with 1,000 triggers/powers and 64,829-byte UTF-8 JSON state, below 8 MiB by 8,323,779 bytes. Functional bound only; no new performance claim.
  • Safety: FLUSHDB remained disabled and unused. Loopback Redis/Python fixtures terminated; no owned fixture process/container remains.
  • Browser: N/A; raw TCP has no web surface.
  • Residual: release annotation exposed an unsupported, ignored version input to the pinned publish action. Publication identity is verified and unaffected; warning cleanup is backlogged as fieldsofrevik#169 (bug, xs) on both boards.

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