Develop Warpkeep 0.4 gameplay, Verdant Citadel and sealed realm delivery - #228
Merged
Conversation
ael-dev3
force-pushed
the
codex/prepared-keep-bindings-fix
branch
from
August 28, 2026 17:28
69c6bbc to
256baf0
Compare
ael-dev3
marked this pull request as draft
September 6, 2026 16:06
ael-dev3
added a commit
that referenced
this pull request
Sep 7, 2026
#230) Refresh Warpkeep's public landing page and contributor entry points around the 0.4 player journey and Verdant Citadel direction. New readers can distinguish the G001 baseline on main from the implemented 0.4 development branch, find the actual source and evidence, and understand the game, services, assets, and planned tooling without stale inventory statistics or release claims. The change adds branch-aware AGENTS guidance and an ecosystem map, rewrites product direction, roadmap, documentation routing and contribution setup, and refreshes issue/PR forms. It preserves the historical preview and licensing/provenance boundaries. The local-server stop instruction also incorporates the earlier connection-test change from #229. The existing default-branch dependency audit would block this refresh. A scoped `@solana/web3.js` override pins `jayson` to compatible 4.1.3, the same repair already used in development, removing its vulnerable stream-json dependency without a major-version override. Lockfile generation used Node 22.22.3 and npm 10.9.8. The issue-form test now uses `node:path.basename`, retaining all expected forms and assertions on Windows and Linux. Validation: full root production build and asset/public-boundary checks pass; npm audit reports no vulnerabilities; registry signatures and attestations verify; source classification remains preparation with Pages deployment unapproved; repository size, local/development links and whitespace checks pass. Focused documentation/Farcaster tests and a synthetic Solana getSlot JSON-RPC call passed. The initial Windows license run encountered filesystem/timeout limitations. Exact signed commit `3f338b3ed79b7ef6bb9c61ad15803cb711c27743` then passed its clean license verifier and all 472 tests across 26 documentation/Farcaster/Mini App suites in native Linux, with a fresh independent install and zero audit vulnerabilities. Required GitHub CI is still running. No assertions, CI requirements, signatures or branch protections were weakened. This updates source and GitHub presentation. It does not activate 0.4, alter player state, open admissions, change artifact authority, or claim live owner/performance/recovery acceptance. The game implementation continues in draft #228.
This was referenced Sep 12, 2026
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.
Warpkeep 0.4 connects gather → choose → build → benefit → return with the Verdant Citadel presentation and a Windows/WSL/Linux delivery path. It establishes the mobile game foundation, authoritative progression and recovery needed for a persistent keep.
This PR is development integration, not a shipped 0.4 release. Genesis 001 preservation and its admission freeze remain required; Genesis 002 stays sealed, and the real owner's isolated PTR is the target for the new experience. Live preservation, owner play and device acceptance remain unfinished.
Resulting behavior
Verified at the published checkpoint
Reviewed source
820e611148db4a27df1e2d75910f57b7e8a08578merged through the normal protected squash on September 12 to signed main commitc4b95505b73705d120aff3f3318d2bd5151f6565(M1). Its tree24f5ceb4e36814b0a2bdb691adb59591db676611exactly matches the reviewed source. Windows and native checkouts were deliberately moved cleanly to M1; Windows now owns generated integration oncodex/0.4-prepared-source.actwarnings in a separate viewport-refresh case.pagesDeploymentApproved=false.Browser evidence uses the local synthetic fixture, not owner gameplay. Portrait/short-landscape checks verified retained pending feedback and no horizontal overflow. On the current head, balanced and reduced mobile-sized scenes completed three warm-up and twenty measured mount/unmount cycles each, with stable renderer counts and clean final disposal. Three context-loss/restoration cycles per quality returned to their baseline. A bounded mature-keep observation settled to idle. These checks do not establish production load, transfer, heap, GPU upload or physical-phone performance.
Promotion and remaining release work
Preserve the annotated source-history tags
source-history/warpkeep-0.4-pr228-2615518e5172andsource-history/warpkeep-0.4-pr228-820e611148db; the latter retains the full current published history. Both are source retention, not release certificates.The M1 source squash is complete, GitHub's commit signature is valid, and the exact tree and live main were independently checked. The retired branch was automatically deleted; its full source history remains in the annotated tag. Fresh native preparation and its independent rebuild check both passed from clean M1 with every returned identity matching. Export that verified family, reconcile the scoped scanner/routing repair through PR #234, then promote the generated family through protected M2. Require M2 Verify before sealed preflight. Do not deploy interim M1 or hand-edit source pins. The sync task now recognizes the generated-integration branch and pinned native input.
The existing no-clone export composition passed a locked integrity check and temporary-index patch roundtrip on retained input
8033e01c. That historical family predates the current runtime and does not replace fresh M1 preparation/checking. Windows generated paths have explicit LF attributes; complete candidate-byte verification remains possible despite the checkout's general CRLF setting. The receiving checkout must be idle: ordinary patch rejection is no-effect, but process interruption or I/O failure can leave partial work requiring inspection.A protected
preflight-inspectedresult proves the actual runner/source/bundle/GitHub-permit path. It does not invoke provider/owner adapters or validate their credentials, realm state or historical receipts.Remaining work:
INVALID_PTR_OWNER_SESSION; it establishes neither provider permission nor denial.The execution handoff, release evidence and acceptance checklist distinguish implementation, historical evidence and remaining release requirements.