Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/deploy-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ jobs:
- name: Configure GitHub Pages
uses: actions/configure-pages@v5

- name: Add SPA deep-link fallback
run: cp dist/index.html dist/404.html

- name: Upload production artifact
uses: actions/upload-pages-artifact@v4
with:
Expand Down
10 changes: 6 additions & 4 deletions docs/OPERATOR_RUNBOOK.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@ This runbook is the release and recovery path for the Signum guest, Chain contra
| Item | Canonical location | Current value |
| ------------------------ | ------------------------- | ----------------------------------------------------------------------- |
| Guest source | `main` in this repository | <https://github.com/EcstaceeLOR/Signum> |
| Production guest | GitHub Pages | <https://ecstaceelor.github.io/Signum/> |
| Manifest | Same origin as guest | <https://ecstaceelor.github.io/Signum/game.manifest.json> |
| Production guest | Vercel | <https://signum-delta.vercel.app/> |
| Manifest | Same origin as guest | <https://signum-delta.vercel.app/game.manifest.json> |
| Static mirror | GitHub Pages | <https://ecstaceelor.github.io/Signum/> |
| Local game address | Simulator-generated | `vendor/chain-casino-sdk/simulator/local-node/deployed.json` at runtime |
| Production game address | Chain deployment | **Not deployed—record before enabling real wagering** |
| Contract source | Repository | `contracts/SignumGame.sol` |
Expand Down Expand Up @@ -44,8 +45,9 @@ Complete this table in the release PR; do not rely on chat history.
| `SignumGame` address | Pending production deployment |
| Deployment transaction | Pending production deployment |
| Registered game ID | `signum` |
| Guest commit SHA | `e5a02d5f8fcef1efe69d262191933cfd5250257a` |
| Pages workflow run | `36082185638` |
| Guest commit SHA | `e2f19ac7e82b3659a75270a608923905639fed61` |
| Main CI workflow run | `36181869651` |
| Pages workflow run | `36181869582` |
| Verified at (UTC) | 2026-09-25 |

## Fairness verification
Expand Down
6 changes: 3 additions & 3 deletions docs/QUALITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ The production-browser suite covers a 390 × 844 viewport and rejects horizontal

| Resource | Gzip limit |
| ---------------- | ---------: |
| JavaScript | 100 kB |
| JavaScript | 116 kB |
| CSS | 10 kB |
| JavaScript + CSS | 115 kB |
| JavaScript + CSS | 125 kB |

These budgets cover first-party runtime assets. The Chain Jam widget is loaded asynchronously by the host integration and does not block Signum's initial render.

## Release checks

Run `npm run ci` for static checks and unit tests. Run `npm run test:e2e:simulator` for the real production build, Chain simulator, local contract, keyboard/mobile flow, axe scan, and browser error checks.
Run `npm run ci` for static checks and unit tests. Run `npm run test:e2e:routing` for every stable standalone route, navigation, metadata, mobile navigation, axe scans, and browser error checks. Run `npm run test:e2e:simulator` for the production build, Chain simulator, local contract, keyboard/mobile flow, and real VRF lifecycle.
Loading
Loading