fix(security): harden privileged renderer boundaries
Reject renderer-owned queue internals before persistence and bind privileged handlers to trusted renderer events. Extend cutter session capabilities without weakening owner, purpose, path identity, or expiry checks. Migrate release harness contracts to opaque capabilities and add an invisible Node gate.
This commit is contained in:
+2
-1
@@ -22,8 +22,9 @@
|
||||
"test:e2e:workspace-ui": "npm run build && node scripts/smoke-test-workspace-ui.js",
|
||||
"test:e2e:cutter": "npm run build && node scripts/smoke-test-cutter.js",
|
||||
"test:e2e:isolation": "node scripts/smoke-test-e2e-isolation-contract.js",
|
||||
"test:capability-contract": "node scripts/smoke-test-file-capability-contract.js",
|
||||
"test:e2e:settings-autosave": "node scripts/smoke-test-settings-autosave.js",
|
||||
"test:e2e:release": "npm run build && npm run test:unit && npm run test:e2e:update-logic && npm run test:merge-split && npm run test:e2e:public-release && npm run test:e2e:workspace-ui && node scripts/smoke-test-cutter.js && npm run test:e2e:isolation && npm run test:e2e && npm run test:e2e:guide && npm run test:e2e:full && npm run test:e2e:settings-autosave",
|
||||
"test:e2e:release": "npm run build && npm run test:unit && npm run test:capability-contract && npm run test:e2e:update-logic && npm run test:merge-split && npm run test:e2e:public-release && npm run test:e2e:workspace-ui && node scripts/smoke-test-cutter.js && npm run test:e2e:isolation && npm run test:e2e && npm run test:e2e:guide && npm run test:e2e:full && npm run test:e2e:settings-autosave",
|
||||
"test:e2e:stress": "npm run test:e2e:release && npm run test:e2e:release && npm run test:e2e:release",
|
||||
"pack": "npm run build && electron-builder --dir",
|
||||
"dist": "npm run build && electron-builder",
|
||||
|
||||
Reference in New Issue
Block a user