The external fund_administrator role (relabeled Administrator) now signs
into the full admin interface, fenced to the funds and SPVs granted to
it via EntityAccess:
- Partners, capital accounts, documents (upload and delete), entity
edits, and eNAV imports for its own funds only; no fund creation,
valuation sign-off, audit log, or investor view.
- Scoped user management: sees and manages only investors tied to its
funds; creates investor accounts only; updates preserve grants on
funds outside its scope.
- New DELETE /api/users/{id} (in-app Delete user button) with the
cascade cleanup factored out of the CLI; Service Admin and self are
protected, and an Administrator can only delete an investor who
belongs solely to its funds.
- Internal fund_admin relabeled 'Staff (all funds)' and dropped from
the create picker to end the two-similar-names confusion.
- Version badge removed from the UI (sidebar and portal header); the
build version now logs to the browser console instead.
- deploy/.startos (signing key) added to .gitignore.
18 lines
412 B
JSON
18 lines
412 B
JSON
{
|
|
"name": "ten31portal-startos",
|
|
"version": "0.2.42",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "npm run check && rm -rf ./javascript && ncc build startos/index.ts -o ./javascript",
|
|
"check": "tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@start9labs/start-sdk": "^0.4.0-beta.58"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^22.19.0",
|
|
"@vercel/ncc": "^0.38.4",
|
|
"typescript": "^5.9.3"
|
|
}
|
|
}
|