Harden distributed payment state for testnet beta - #4
Draft
ArgaAAL wants to merge 13 commits into
Draft
Conversation
Upgrade to the patched v7 release and extend browser coverage across direct refreshes, redirects, authenticated pages, dashboard subroutes, and mobile layouts.\n\nRefs #2
Run package audits independently in CI, pin current workflow actions, add RustSec scanning, and update the frontend toolchain beyond known PostCSS and nanoid advisories.
Use a fresh generated negative probe, require an intentional 401 or 403 rejection, and validate the authenticated JSON response before activating an endpoint.
Require shared Upstash storage for protected routes, preserve explicit paid-proxy fail-open behavior, and make local memory mode visible to smoke tests and deployment preflight.
Parse cookies independently and enforce strict token structure and timestamp bounds so malformed input becomes an unauthenticated request instead of a server error.
Share withdrawal timing constants and keep the Stellar transaction valid for a one-minute submission buffer after the server-side preparation expires.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
Collaborator
Author
Repository-admin follow-upThe application and security jobs pass. The Dependency review job is currently red because GitHub reports that Dependency Graph is disabled for this repository. An administrator should:
The current GitHub identity has write access but not repository-admin access, so no repository settings or branch protections were changed. Production infrastructure was also left untouched. |
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
Verification
npm run test:betanpm run test:browsernpm run audit:prodnpm run audit:allnpm run audit:rust(three documented Soroban-transitive maintenance warnings)cargo fmt --all -- --checkf0565cd5a3cbd9ab32ef8dbd01804432cae9ae729bd3ff1660136343649c6c12npm run scan:secretsgit diff --checkIsolated staging proof
Canonical URL: https://project-02fi8.vercel.app
A real testnet replay completed against the staging-only Supabase project and fresh TTL-aware contract:
401402200379d490016bd7820365c84d3df3c61a9f2cec81e1e5c74b7010997be03f12ebbeeff9ab24fe12bddc7930f74b44a715654e13b65d84aaa235dc3e935ec86d469ee985b7936912308a253e2ca6c8911be76b5fecea40d0e259a884b762283268a0.0009 USDC; platform fee:0.0001 USDCProduction Vercel, production Supabase, and the production contract were not changed.
Production rollout gates
Do not merge/deploy as an implicit production migration. Before production release:
20260828000000_paygate_distributed_state_hardening.sqlScope
Testnet production-beta only. Mainnet, refunds, buyer accounts, marketplace behavior, fiat checkout, and compliance guarantees remain out of scope.