Repository navigation
release: StackLogic v0.2.0-beta.1 - #21
Merged
Merged
Conversation
added 13 commits
July 24, 2026 11:59
AlexGeslani
marked this pull request as ready for review
July 25, 2026 15:06
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release StackLogic
v0.2.0-beta.1from the validateddevbranch tomain.This beta minor release adds four persistent themes, theme-aware brick rendering, Matrix rain with bounded lifecycle ownership, pause-time theme switching, solid Matrix/Dark palettes, and input-capability-based controls for iPad-class touch devices.
Public production target: https://vector-sigma-works.github.io/StackLogic/
User-visible changes
Validated implementation chain
a38013d— title and theme scaffoldingbd9ff25— theme-aware renderer foundation2bc4a6c— Matrix rain lifecycle controller712d2f4— synchronous theme-change contracta124129— deterministic Matrix rain adapter156d81e— browser Matrix rain integrationdef2ddc— solid palettes, tablet controls, and pause themese92bbab— PR test gate and test-dependent Pages deployment28f701d— release metadata, documentation, and cache-busted module graph1dc4980— lockfile-only remediation of Express transitive advisories69aab58— suppress implicit root favicon 404 on Pages subpath8f030df— isolate Pages write/OIDC authority to the deploy job50e50aa— close contrast, radio-keyboard, and live reduced-motion gapsMerge method: merge commit, preserving this independently validated history.
Verification completed
npm test: 91/91 PASSgit diff --check: PASSnpm audit --omit=dev: 0 vulnerabilities/StackLogic/: PASSEvidence is preserved under the local StackLogic loop run
20260725T074821-0400.Release controls
testjob without deploying.maindeploy only after thetestjob succeeds.<meta name="stacklogic-version" content="0.2.0-beta.1">for deployment verification.Documentation
README.mdversion updatedCHANGELOG.mdstructured intoUnreleased,0.2.0-beta.1, and0.1.0-beta.1docs/releases/v0.2.0-beta.1.mdKnown boundary
Web applications cannot directly detect whether an iPad hardware keyboard is docked. The implementation uses
(hover: none) and (pointer: coarse). Automated iPad-class viewport and hit-testing pass. Physical Safari remains a hardware/browser acceptance boundary and is not represented as physically verified in this PR.Rollback
Before merge, tag current production commit
07e5f1772f1daab2764bbe5c5f3f3cb4d09fca34asv0.1.0-beta.1.If public verification fails:
git revert -m 1 <merge-sha>.Do not force-reset
mainor move release tags.Promotion checklist
testcheck greenmainprotected with required PR/check policyv0.1.0-beta.1rollback tag created and verifiedv0.2.0-beta.1tag and GitHub Release published