From ddec53a60d94fc7219bfbf5db7151ac60f8c9fd8 Mon Sep 17 00:00:00 2001 From: EgorMajj <91486022+EgorMajj@users.noreply.github.com> Date: Fri, 9 Oct 2026 18:33:29 +0300 Subject: [PATCH] docs: use remote final ref in fresh-clone comparisons --- README.md | 2 +- account-sharing/README.md | 2 +- account-takeover/README.md | 2 +- ban-evasion/README.md | 2 +- bonus-abuse/README.md | 2 +- card-testing/README.md | 2 +- chargeback-dispute/README.md | 2 +- checkout-risk/README.md | 2 +- coupon-abuse/README.md | 2 +- credential-stuffing/README.md | 2 +- loan-risk/README.md | 2 +- new-account-fraud/README.md | 2 +- paywall/README.md | 2 +- personalization/README.md | 2 +- promo-abuse/README.md | 2 +- referral-fraud/README.md | 2 +- regional-pricing/README.md | 2 +- sms-pumping/README.md | 2 +- survey-fraud/README.md | 2 +- sybil-attack/README.md | 2 +- web-scraping/README.md | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index ae675d2..7040736 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Twenty independent reference applications for visitor identification and abuse p - `starter`: the app before integrating ShieldLabs. It works locally without keys. - `final`: the same app with pinned browser and Node SDKs and a server-side decision. -Compare the integration with `git diff starter final -- new-account-fraud`. Stop the server before switching versions and run `npm ci --omit=dev` again in the chosen app. Do not discard your own local changes just to switch branches; use another clone if necessary. The public default branch is `starter`; switch to `final` for the completed ShieldLabs integration. +Compare the integration with `git diff starter origin/final -- new-account-fraud`. Stop the server before switching versions and run `npm ci --omit=dev` again in the chosen app. Do not discard your own local changes just to switch branches; use another clone if necessary. The public default branch is `starter`; switch to `final` for the completed ShieldLabs integration. ## Applications diff --git a/account-sharing/README.md b/account-sharing/README.md index e4f75bd..a1635ec 100644 --- a/account-sharing/README.md +++ b/account-sharing/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- account-sharing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- account-sharing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/account-takeover/README.md b/account-takeover/README.md index 60248b7..77c8aae 100644 --- a/account-takeover/README.md +++ b/account-takeover/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- account-takeover`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- account-takeover`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/ban-evasion/README.md b/ban-evasion/README.md index 8c57869..0496c7c 100644 --- a/ban-evasion/README.md +++ b/ban-evasion/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- ban-evasion`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- ban-evasion`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/bonus-abuse/README.md b/bonus-abuse/README.md index 0589b08..820d3e8 100644 --- a/bonus-abuse/README.md +++ b/bonus-abuse/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- bonus-abuse`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- bonus-abuse`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/card-testing/README.md b/card-testing/README.md index b34e0dd..52f2f6b 100644 --- a/card-testing/README.md +++ b/card-testing/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- card-testing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- card-testing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/chargeback-dispute/README.md b/chargeback-dispute/README.md index 549d4fd..558e596 100644 --- a/chargeback-dispute/README.md +++ b/chargeback-dispute/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- chargeback-dispute`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- chargeback-dispute`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/checkout-risk/README.md b/checkout-risk/README.md index 6c4b8ca..dfc0780 100644 --- a/checkout-risk/README.md +++ b/checkout-risk/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- checkout-risk`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- checkout-risk`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/coupon-abuse/README.md b/coupon-abuse/README.md index 18efb33..e486def 100644 --- a/coupon-abuse/README.md +++ b/coupon-abuse/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- coupon-abuse`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- coupon-abuse`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/credential-stuffing/README.md b/credential-stuffing/README.md index 25a6e33..cf7c3c5 100644 --- a/credential-stuffing/README.md +++ b/credential-stuffing/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- credential-stuffing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- credential-stuffing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/loan-risk/README.md b/loan-risk/README.md index fe2e128..7f382c0 100644 --- a/loan-risk/README.md +++ b/loan-risk/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- loan-risk`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- loan-risk`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/new-account-fraud/README.md b/new-account-fraud/README.md index 4a5d30f..1edf33c 100644 --- a/new-account-fraud/README.md +++ b/new-account-fraud/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- new-account-fraud`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- new-account-fraud`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/paywall/README.md b/paywall/README.md index 8eba31d..7244e5c 100644 --- a/paywall/README.md +++ b/paywall/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- paywall`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- paywall`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/personalization/README.md b/personalization/README.md index 4d15057..8d2e8c9 100644 --- a/personalization/README.md +++ b/personalization/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- personalization`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- personalization`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/promo-abuse/README.md b/promo-abuse/README.md index c84f049..856654c 100644 --- a/promo-abuse/README.md +++ b/promo-abuse/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- promo-abuse`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- promo-abuse`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/referral-fraud/README.md b/referral-fraud/README.md index 438b896..71de0e1 100644 --- a/referral-fraud/README.md +++ b/referral-fraud/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- referral-fraud`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- referral-fraud`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/regional-pricing/README.md b/regional-pricing/README.md index 03464e6..74e74a7 100644 --- a/regional-pricing/README.md +++ b/regional-pricing/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- regional-pricing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- regional-pricing`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/sms-pumping/README.md b/sms-pumping/README.md index f8f6ee0..8c4c9b4 100644 --- a/sms-pumping/README.md +++ b/sms-pumping/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- sms-pumping`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- sms-pumping`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/survey-fraud/README.md b/survey-fraud/README.md index 676a545..609aa09 100644 --- a/survey-fraud/README.md +++ b/survey-fraud/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- survey-fraud`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- survey-fraud`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/sybil-attack/README.md b/sybil-attack/README.md index f957092..83cc355 100644 --- a/sybil-attack/README.md +++ b/sybil-attack/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- sybil-attack`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- sybil-attack`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required. diff --git a/web-scraping/README.md b/web-scraping/README.md index a3f4633..034b5b6 100644 --- a/web-scraping/README.md +++ b/web-scraping/README.md @@ -16,7 +16,7 @@ The starter runs at http://127.0.0.1:3000 and needs no keys. The final needs a r ## Compare starter and final -Stop the server before switching versions. From the repository root run `git diff starter final -- web-scraping`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. +Stop the server before switching versions. From the repository root run `git diff starter origin/final -- web-scraping`, then switch branches and reinstall dependencies in this folder. Preserve your own uncommitted work in another clone rather than discarding it. Ignored .env files stay local; fill the final settings when moving from starter. Schema differences may recreate this app's disposable database. In final, `public/shieldlabs.js` uses `@shieldlabs-ai/js@1.0.1` and sends a fresh action request ID. `server/shieldlabs.js` retrieves History with `@shieldlabs-ai/node@1.0.1`, rejects missing, stale, reused, limited and unusable results and applies the configured risk guard. It rereads after an 11-second observation delay as a demo precaution, not a server-guaranteed finality marker. The other modules in `server/` implement this app's rule and its own SQLite state. No sibling folder or root shared server is required.