You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 32cd756
Browse filesBrowse the repository at this point in the historyBrowse files
fix(spec): published copy says "this system" or drops the noun, not "this environment" (cloud#3002 ruling A)
Per-string reading of every non-test "this environment" hit in
packages/spec/src: eleven change (a set made here is "authored in this
system"; the system the reader is in is "this system" or the noun is
dropped), four keep the word because it names a deployment or
configuration scope (the seed loader's prod/dev/test tier, the ADR-0131
environment-wide uninstall scope, the environment artifact's consent
record). Wording only: no code, kind, path, accept set or export moves.
Claude-Session: https://claude.ai/code/session_01WnW7HvfnfHbLg1fpkHX3Mu
Co-authored-by: Claude <noreply@anthropic.com>
fix(spec): published copy that names the running system says "this system", or drops the noun, not "this environment"
9
+
10
+
-**What changed.** Inside the running system, user-facing copy names the system the reader is in as "this system", or drops the noun. A permission set made here, not shipped by a package, is "authored in this system".
11
+
- The permission-set `packageId` refusal on the save, restore and publish doors now reads "a set written into no package is authored in this system, which an absent `packageId` states".
12
+
- The permission set's `packageId` help text in Setup ends "Leave empty for a set authored in this system." The English Setup forms bundle of `@objectstack/platform-objects` is regenerated from it.
13
+
- The `permission.managedBy` tombstone prescription, and the `permission-set-managed-by-retired` protocol-18 upgrade-guide entry, say "a set authored in this system carries neither".
14
+
- The `AudienceConfig.posture` and `AuthConfig.audience` describes say "who may self-register", with no noun. Their TSDoc says "who may become a user of this system's apps", the sentence the Setup Authentication group already reads.
15
+
-`AiModelsResponse.models` describes "Models this system offers". The `IMetadataService.listDiagnosed` TSDoc example reads "this system contains N items".
16
+
-**Kept "environment", where the word names a deployment or configuration scope.**`SeedLoaderConfig.env` ("Only load datasets matching this environment", the `prod | dev | test` tier), the `package-uninstall-environment-wide` upgrade-guide entry (the ADR-0131 environment-wide scope, as against an organization), and the environment artifact's consent-record TSDoc.
17
+
-**Unchanged.** Every error code, status, issue path, accepted value and export. Only the human-readable text moves.
{field: 'description',type: 'textarea',colSpan: 2,helpText: 'Human-readable description shown in Setup.'},
51
51
{field: 'isDefault',type: 'boolean',colSpan: 1,helpText: 'Gives this set to everyone who signs in, through the built-in everyone position. A set the app itself declares is granted at startup; a set from an installed package becomes a suggestion an admin confirms in Setup. A set with high-privilege permissions is never granted this way. Default false.'},
52
-
{field: 'packageId',type: 'text',colSpan: 2,helpText: 'The package that ships this set; a value naming any other package is refused. Leave empty for a set created in this environment.'},
52
+
{field: 'packageId',type: 'text',colSpan: 2,helpText: 'The package that ships this set; a value naming any other package is refused. Leave empty for a set authored in this system.'},
+'nothing ever read the authored key: no seeder, package upgrade or lock consulted it, so `package` never made '
678
678
+'a set upgrade-owned and `platform` or `user` never shielded one from an upgrade. Delete the key; a set\'s '
679
679
+'provenance is the package that ships it, decided from that package\'s artifact and recorded as `packageId`, '
680
-
+'and a set created in this environment carries neither. '
680
+
+'and a set authored in this system carries neither. '
681
681
+'Run `os migrate meta --from 17` to list the mechanical edits for existing sources; `--write` applies the ones it can prove, and you apply the rest by hand.';
0 commit comments