René's URL Explorer Experiment


Title: Add deterministic E2E settings personas by BillLeoutsakosvl346 · Pull Request #5813 · simstudioai/sim · GitHub

Open Graph Title: Add deterministic E2E settings personas by BillLeoutsakosvl346 · Pull Request #5813 · simstudioai/sim

X Title: Add deterministic E2E settings personas by BillLeoutsakosvl346 · Pull Request #5813 · simstudioai/sim

Description: Summary add a validated, namespaced settings-persona graph seeded through production APIs with trusted database probes and real Better Auth UI state capture harden the one-shot stack with per-run secrets, least-privilege environments, safe build reuse, process/run locking, fail-closed leak detection, and deterministic cleanup; deliberately remove the unused exact-ID cleanup module until retained-stack support exists verify restored persona contracts, restricted direct routes, and two-worker cross-world isolation, with the complete project dependency chain wired into CI Test plan bun run type-check bun run check:utils bunx biome check e2e package.json focused security, cache, and lifecycle regression tests full E2E under pinned Bun 1.3.13: 57 passed, 0 failed

Open Graph Description: Summary add a validated, namespaced settings-persona graph seeded through production APIs with trusted database probes and real Better Auth UI state capture harden the one-shot stack with per-run ...

X Description: Summary add a validated, namespaced settings-persona graph seeded through production APIs with trusted database probes and real Better Auth UI state capture harden the one-shot stack with per-run ...

Opengraph URL: https://github.com/simstudioai/sim/pull/5813

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:c4c2aff5-31ce-7d83-1d39-b6f84a9dcf66
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDC88:1EC0D8:3F8233:5A059C:6A637B5D
html-safe-nonce2469036a4e74037e96e4ba80cfad788946e84084bd691b1504ecd7adaf84e15c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQzg4OjFFQzBEODozRjgyMzM6NUEwNTlDOjZBNjM3QjVEIiwidmlzaXRvcl9pZCI6IjUwNjQwMzcwMzEwMDM1MTk4MzciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac78c5a0affe81ab9456fa84591374f57e43d8fbc4f83677a219227ba22229c918
hovercard-subject-tagpull_request:4102886345
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/simstudioai/sim/pull/5813/files
twitter:imagehttps://avatars.githubusercontent.com/u/157128530?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/157128530?s=400&v=4
og:image:altSummary add a validated, namespaced settings-persona graph seeded through production APIs with trusted database probes and real Better Auth UI state capture harden the one-shot stack with per-run ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4c1de337de00c7969335f8866af41463301071379a3a15fba12e9b85aa6378d6
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/simstudioai/sim git https://github.com/simstudioai/sim.git
octolytics-dimension-user_id199344406
octolytics-dimension-user_loginsimstudioai
octolytics-dimension-repository_id912559512
octolytics-dimension-repository_nwosimstudioai/sim
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id912559512
octolytics-dimension-repository_network_root_nwosimstudioai/sim
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasea4df32552e4c631011bdcd4c81cc3d7408664a8b
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/simstudioai/sim/pull/5813/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsimstudioai%2Fsim%2Fpull%2F5813%2Ffiles
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsimstudioai%2Fsim%2Fpull%2F5813%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=simstudioai%2Fsim
Reloadhttps://github.com/simstudioai/sim/pull/5813/files
Reloadhttps://github.com/simstudioai/sim/pull/5813/files
Reloadhttps://github.com/simstudioai/sim/pull/5813/files
Please reload this pagehttps://github.com/simstudioai/sim/pull/5813/files
simstudioai https://github.com/simstudioai
simhttps://github.com/simstudioai/sim
Notifications https://github.com/login?return_to=%2Fsimstudioai%2Fsim
Fork 3.7k https://github.com/login?return_to=%2Fsimstudioai%2Fsim
Star 29.2k https://github.com/login?return_to=%2Fsimstudioai%2Fsim
Code https://github.com/simstudioai/sim
Issues 111 https://github.com/simstudioai/sim/issues
Pull requests 121 https://github.com/simstudioai/sim/pulls
Actions https://github.com/simstudioai/sim/actions
Projects https://github.com/simstudioai/sim/projects
Security and quality 0 https://github.com/simstudioai/sim/security
Insights https://github.com/simstudioai/sim/pulse
Code https://github.com/simstudioai/sim
Issues https://github.com/simstudioai/sim/issues
Pull requests https://github.com/simstudioai/sim/pulls
Actions https://github.com/simstudioai/sim/actions
Projects https://github.com/simstudioai/sim/projects
Security and quality https://github.com/simstudioai/sim/security
Insights https://github.com/simstudioai/sim/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fsimstudioai%2Fsim%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fsimstudioai%2Fsim%2Fissues%2Fnew%2Fchoose
BillLeoutsakosvl346https://github.com/BillLeoutsakosvl346
e2e/settings-playwrighthttps://github.com/simstudioai/sim/tree/e2e/settings-playwright
e2e/02-personashttps://github.com/simstudioai/sim/tree/e2e/02-personas
Conversation 11 https://github.com/simstudioai/sim/pull/5813
Commits 6 https://github.com/simstudioai/sim/pull/5813/commits
Checks 18 https://github.com/simstudioai/sim/pull/5813/checks
Files changed https://github.com/simstudioai/sim/pull/5813/files
Please reload this pagehttps://github.com/simstudioai/sim/pull/5813/files
Add deterministic E2E settings personas https://github.com/simstudioai/sim/pull/5813/files#top
Show all changes 6 commits https://github.com/simstudioai/sim/pull/5813/files
e8f3bfe Add safe E2E build reuse and environment isolation Jul 21, 2026 https://github.com/simstudioai/sim/pull/5813/commits/e8f3bfe86403ca3dece0fe94de76576fe79b2bbc
48c2d45 Add validated E2E persona world model Jul 21, 2026 https://github.com/simstudioai/sim/pull/5813/commits/48c2d4501e54a1aeb272fe48d07c5f29a3ac1bd1
f7d10c7 Seed and verify E2E settings personas Jul 21, 2026 https://github.com/simstudioai/sim/pull/5813/commits/f7d10c7c509ebc1c04afeb55ab318af6c90d2a31
b4a0ff2 Harden E2E persona orchestration and remove deferred cleanup Jul 21, 2026 https://github.com/simstudioai/sim/pull/5813/commits/b4a0ff2c14ebab4e90f37d29ae7b7b1b7ce5848a
27878e0 Fix CI option policy assertions Jul 21, 2026 https://github.com/simstudioai/sim/pull/5813/commits/27878e07ce7e6e10727a77e9ffabd9c08f097fa8
428a54b Fix organization invitation fixture semantics Jul 21, 2026 https://github.com/simstudioai/sim/pull/5813/commits/428a54b9eb3b1ed0ed7ceff98b4e6ba22a500658
Clear filters https://github.com/simstudioai/sim/pull/5813/files
Please reload this pagehttps://github.com/simstudioai/sim/pull/5813/files
Please reload this pagehttps://github.com/simstudioai/sim/pull/5813/files
test-build.yml https://github.com/simstudioai/sim/pull/5813/files#diff-a583f7935a5f3192471a2999cbf059eadc857228b5be2c7247f481b799949f8d
.gitignore https://github.com/simstudioai/sim/pull/5813/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
README.md https://github.com/simstudioai/sim/pull/5813/files#diff-1d5e807c1f379e46983d5949b73c6512bccfb513cbf9c741afa7bf0b79903839
server.ts https://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
e2e-world.ts https://github.com/simstudioai/sim/pull/5813/files#diff-b9f277af4f3861084a4eec757eaa62a4b09203faefb963add8f091b775b05314
billing.ts https://github.com/simstudioai/sim/pull/5813/files#diff-58a65bfed1d9f6dc5a6cb262cb49845aaf970e2c6a7cc2e43394928dc65e1c10
invitations.ts https://github.com/simstudioai/sim/pull/5813/files#diff-240196bd20938ef73e8925f39bec74606593a098f3bf0eff1a1200976c76de71
organizations.ts https://github.com/simstudioai/sim/pull/5813/files#diff-3b862be90169c9e3bf25aaac83906cf977589598c0889537f26d7ea2895b0bd8
permission-groups.ts https://github.com/simstudioai/sim/pull/5813/files#diff-121cd7fac9eb54fd036c744051e500f0132cf17477660806bad09a09c3fd0a4f
platform.ts https://github.com/simstudioai/sim/pull/5813/files#diff-3c396fbe2fc956fe836252c0b414c528507b26d7bdb4f923342358e9237e08d4
users.ts https://github.com/simstudioai/sim/pull/5813/files#diff-301629ba2f60f9347fa1f6231c8599c18d7361a3a8ff442c914b7abdcff91b87
workspaces.ts https://github.com/simstudioai/sim/pull/5813/files#diff-da7926fe659e5210d1b005e6e47a15c77739cfa00903eb904e7a722dc53644ab
http-client.ts https://github.com/simstudioai/sim/pull/5813/files#diff-0e08dfa194f624fb12a85473f86cb696ee8e42e522834371aa74e7ee5bd241f0
namespace.ts https://github.com/simstudioai/sim/pull/5813/files#diff-16ed7df572c43c95e6abb2e5427056c411ea6132d1a55adc5044ece2e2a96111
persona-test.ts https://github.com/simstudioai/sim/pull/5813/files#diff-f7ceeaff60b00919e0f9288ae22c73220df56525a10ac169bf3fcd061441251f
scenario.ts https://github.com/simstudioai/sim/pull/5813/files#diff-24df606f5f26311fbeb99ac6765b7c679750ae11e8fe333dc68f2b10bfd28018
validate-scenario.ts https://github.com/simstudioai/sim/pull/5813/files#diff-fa72e9f93b840720ad5332b568bb0f5c9da8ac76ffec5418888aa146c03f1d83
build-manifest.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-ef6b5108f7e0a829e76ec0bbf1d7e5883029a7cb531ba5f9bc5a0b62f2523d10
http-client.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-1dbb15c541b48b273131c7328e66f2812a72d2bbf2865a4e6ed06fd2c3ada63c
leak-canary.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-0ff12f220bf740f2e247298ca80905f4b1a36467a5017fb11ec6dba6cd9f06ba
safety.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-92b995a29623ff602844c06e63db8514b430f91cabcecb24dcc71824085bc9f0
scenario-validation.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-afc09b8f7756cff2a8099e931da7ee3ece02b1498bdf5d0179f7e7c45d3ef7e5
stripe-fake.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-5ef1ecdd73233367e7ee59256272ddce60ec0d11b7da2c6dc72988d52e86f110
capture-auth-states.ts https://github.com/simstudioai/sim/pull/5813/files#diff-75c46798558a48852aba467510c237537a4c9be9f92938c3f9852ca2e5a63d8e
options.ts https://github.com/simstudioai/sim/pull/5813/files#diff-75b359aaea561a99eafe38b3c49d9ffdcd6dc8f117905d86032f4b12c08c9dfb
run.ts https://github.com/simstudioai/sim/pull/5813/files#diff-b6275503afa98c5aac8fc9316871338566a6532c8949422a10600103bb23ef89
seed-world.ts https://github.com/simstudioai/sim/pull/5813/files#diff-ad95b4e7a74af9058e2ad3ccfa49a4d5930ce901aef0e4c00d6f66f570881040
signal-cleanup.ts https://github.com/simstudioai/sim/pull/5813/files#diff-0220bed426f8d963e14be4c852f579bf3f38d5d7da6344ba97f8ff671e6760c5
persona-contracts.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-638b83c9d2b454c378b960c64562a2f1f75cb501af958811926acc59032996ec
persona-isolation.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-6b2971e2439c81bbef86a9c05e15fd1540fd5088938022155e7f404745df2dec
personas.ts https://github.com/simstudioai/sim/pull/5813/files#diff-3329115f9383efd5e1da83a063e821f0b07c2153c250b92dd8576b6bc9643c0f
authenticated.spec.ts https://github.com/simstudioai/sim/pull/5813/files#diff-b4c66485cfbf73ee9e62af3935aacb6b914ea9080424152a2416068ae168854d
build-manifest.ts https://github.com/simstudioai/sim/pull/5813/files#diff-1b31f605370c683c57c22bc24073cbd9adff16e08304fec89c78318c0eb1a3d1
deployment-profile.ts https://github.com/simstudioai/sim/pull/5813/files#diff-d743227cf495be09c502ef3316fc4e49e588a095eb3d685d646178ffc8f76e83
env.ts https://github.com/simstudioai/sim/pull/5813/files#diff-1114247b5d230a30dafbd8d92cac3f645fbd9510db56d21ff7213a018ba32950
leak-canary.ts https://github.com/simstudioai/sim/pull/5813/files#diff-04bdcb214a91e890cd9f1266a45cb1c5efb3d6622c8076fa0f6a1455d7080916
paths.ts https://github.com/simstudioai/sim/pull/5813/files#diff-ab15331c715e3275378af6eb2dd388d20d9427f809e1cd7572eda40c9093abb6
probes.ts https://github.com/simstudioai/sim/pull/5813/files#diff-04102d577ffaa7aab4c312466a32c663867ad55763689e8af17f96c30ae51ee0
process.ts https://github.com/simstudioai/sim/pull/5813/files#diff-5a90385bca61337178a0c2423fa6079f9a65bfe5eebe7400ed3c0c21c2685342
run-lock.ts https://github.com/simstudioai/sim/pull/5813/files#diff-8ef007ac63cec8f26995ebe729488a6f2d1d515a12534e61df28c772b4a70d98
runtime-secrets.ts https://github.com/simstudioai/sim/pull/5813/files#diff-b972220642042544d02b7546e5b5b7923868637d5196466398a4ec2fe95c2acd
sandbox-bundles.ts https://github.com/simstudioai/sim/pull/5813/files#diff-cd88ef3d18a12d5bf93764a6497b84433ba4b098208d171dfefd9b6c6b409ba8
seed-safety.ts https://github.com/simstudioai/sim/pull/5813/files#diff-8406104648ace16ef6df5e766f4454d23b0e1def1c20c0bfd75838a3255046c0
signal-cleanup.ts https://github.com/simstudioai/sim/pull/5813/files#diff-7a30d145101a4163b6f35b2895a21822ac6ce014080e194424828e293f7a4626
stack.ts https://github.com/simstudioai/sim/pull/5813/files#diff-b821305a59e7e8a9280b6156ff25c1c461631e023079c1c6d7973f3becf7c604
build.ts https://github.com/simstudioai/sim/pull/5813/files#diff-45f3b22f1384d4c8f5cee20c1e25ec6cc1e95e128cdd75784a461ab98087c2f9
integrity.json https://github.com/simstudioai/sim/pull/5813/files#diff-a8c8d59ffe1aa47b6018bbc5338f381ef95f9eec0fda6712ba65610e35fe0082
package.json https://github.com/simstudioai/sim/pull/5813/files#diff-43a1bb37ce68ac536b0a4ed9e973d9d52da3975d74b37865f591bb37e191be64
playwright.config.ts https://github.com/simstudioai/sim/pull/5813/files#diff-064cde7a4c8fed28132532984616d7cd42c52f7d0a47d62fa379cd91a3be0d3f
bun.lock https://github.com/simstudioai/sim/pull/5813/files#diff-bfd0ef82a01108fa1e836c2500b98b7de8a92bb1ae352a8efcbd9d6ffcaabd60
.github/workflows/test-build.ymlhttps://github.com/simstudioai/sim/pull/5813/files#diff-a583f7935a5f3192471a2999cbf059eadc857228b5be2c7247f481b799949f8d
View file https://github.com/simstudioai/sim/blob/428a54b9eb3b1ed0ed7ceff98b4e6ba22a500658/.github/workflows/test-build.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/simstudioai/sim/pull/5813/{{ revealButtonHref }}
https://github.com/simstudioai/sim/pull/5813/files#diff-a583f7935a5f3192471a2999cbf059eadc857228b5be2c7247f481b799949f8d
https://github.com/simstudioai/sim/pull/5813/files#diff-a583f7935a5f3192471a2999cbf059eadc857228b5be2c7247f481b799949f8d
https://github.com/simstudioai/sim/pull/5813/files#diff-a583f7935a5f3192471a2999cbf059eadc857228b5be2c7247f481b799949f8d
.gitignorehttps://github.com/simstudioai/sim/pull/5813/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
View file https://github.com/simstudioai/sim/blob/428a54b9eb3b1ed0ed7ceff98b4e6ba22a500658/.gitignore
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/simstudioai/sim/pull/5813/{{ revealButtonHref }}
https://github.com/simstudioai/sim/pull/5813/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
https://github.com/simstudioai/sim/pull/5813/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
apps/sim/e2e/README.mdhttps://github.com/simstudioai/sim/pull/5813/files#diff-1d5e807c1f379e46983d5949b73c6512bccfb513cbf9c741afa7bf0b79903839
View file https://github.com/simstudioai/sim/blob/428a54b9eb3b1ed0ed7ceff98b4e6ba22a500658/apps/sim/e2e/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/simstudioai/sim/pull/5813/{{ revealButtonHref }}
https://github.com/simstudioai/sim/pull/5813/files#diff-1d5e807c1f379e46983d5949b73c6512bccfb513cbf9c741afa7bf0b79903839
https://github.com/simstudioai/sim/pull/5813/files#diff-1d5e807c1f379e46983d5949b73c6512bccfb513cbf9c741afa7bf0b79903839
https://github.com/simstudioai/sim/pull/5813/files#diff-1d5e807c1f379e46983d5949b73c6512bccfb513cbf9c741afa7bf0b79903839
https://github.com/simstudioai/sim/pull/5813/files#diff-1d5e807c1f379e46983d5949b73c6512bccfb513cbf9c741afa7bf0b79903839
apps/sim/e2e/fakes/stripe/server.tshttps://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
View file https://github.com/simstudioai/sim/blob/428a54b9eb3b1ed0ed7ceff98b4e6ba22a500658/apps/sim/e2e/fakes/stripe/server.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/simstudioai/sim/pull/5813/{{ revealButtonHref }}
https://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
https://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
https://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
https://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
https://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
https://github.com/simstudioai/sim/pull/5813/files#diff-76f321c59628dc8d8cb3574e3586296b954c0e76f16fd2e39cd658d9ef2402a0
Please reload this pagehttps://github.com/simstudioai/sim/pull/5813/files
Please reload this pagehttps://github.com/simstudioai/sim/pull/5813/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.