From 20c34de8973c18ce04385a1db2864e9786181ded 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 3725cd2..c6d0d09 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 c9924b4..05c1a57 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 0049e36..1eed0ca 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 80dd51b..b003ec2 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 45e3e04..7dad29a 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 c0c7cc1..4325b1e 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 0f069f3..4e33aad 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 417bc66..a56cb83 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 a0fd493..2ab229d 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 069c996..1040b62 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 eae37de..f152132 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 9020b3a..d24d783 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 e0d4215..0114ded 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 5a4a553..863464e 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 1ab4537..ea6e0af 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 5a01325..df74894 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 e47003d..cb1b070 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 5757574..a23bcfb 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 0eaf653..04ad58f 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 1e13ca5..aa3aff4 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.