Skip to content

Commit c292a64

Browse files
committed
docs(citations): re-point the dead objectstack#N citations and the bare apiMethods-card number (objectui#10803, batch 7)
The 30 objectstack issue and pull-request numbers that answer 404 in the card's two classes (pending changeset prose and non-test packages/*/src) now cite the objectstack commit that landed each change, or drop the dead number where the sentence already names the live pull request or commit, or dates the ruling it points at. One sentence cites this repository's own landing commit. The 28 comment lines that wrote the apiMethods whitelist card as a bare number now read objectstack#3391 (and objectstack#3546 on the two lines that pair it). Two console warnings in @object-ui/app-shell and @object-ui/plugin-detail lose the dead pointer and nothing else (patch changeset); every other edit is comment or changeset prose, and every edited changeset keeps its frontmatter byte-identical. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DuWo5bdP9SdVebamn99GGk
1 parent 3b469c8 commit c292a64

74 files changed

Lines changed: 157 additions & 115 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.changeset/10061-filter-builder-incomplete-range.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
fix(components): a half-typed `between` range in the filter builder shows itself as
66
incomplete instead of being dropped with no signal (objectui#10061)
77

8-
Ruling batch #146 item 5 letter A (objectstack#18012) declares that while one bound of a
8+
Ruling batch #146 item 5 letter A (objectstack `176b03582`) declares that while one bound of a
99
`between` pair is blank the condition is incomplete — **not emitted, and shown as
1010
incomplete in the UI**. The first half has been true since objectui#5025: every write
1111
path folds the row through the builder's own arity-aware `isFilterValueComplete`, so a

‎.changeset/10062-dataset-filter-between-arm.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
fix(app-shell): the Studio dataset-filter inspector stores a `between` range as the
66
spec's `$between`, with both bounds required (objectui#10062)
77

8-
Executes ruling batch #146 item 5 letter A (objectstack#18012): the `between` arm of the
8+
Executes ruling batch #146 item 5 letter A (objectstack `176b03582`): the `between` arm of the
99
dataset-filter bridge maps once a both-bounds completeness rule exists, and one does. Until
1010
now a `Between` row in a dataset's or a measure's filter was dropped on every commit —
1111
inertly since objectui#9372, but dropped — so a date range could be drawn in the inspector
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
---
3+
4+
Comment-only in `@object-ui/app-shell`, `@object-ui/components`, `@object-ui/core`,
5+
`@object-ui/data-objectstack`, `@object-ui/i18n`, `@object-ui/permissions`,
6+
`@object-ui/plugin-calendar`, `@object-ui/plugin-designer`, `@object-ui/plugin-detail`,
7+
`@object-ui/plugin-form`, `@object-ui/plugin-grid`, `@object-ui/plugin-kanban`,
8+
`@object-ui/plugin-list`, `@object-ui/plugin-tree`, `@object-ui/providers`,
9+
`@object-ui/react` and `@object-ui/types` (two console warnings in `@object-ui/app-shell`
10+
and `@object-ui/plugin-detail` are runtime text, declared separately below): docblocks and
11+
code comments that cited an `objectstack` issue or pull request which answers 404 now cite
12+
the commit in that repository that landed the change, written as objectstack and a
13+
9-character sha (objectui#10803, the seventh batch). Where the sentence already names that
14+
change's live pull request or commit, or dates the ruling it points at, the dead number is
15+
dropped instead, and one sentence cites this repository's own landing commit, because the
16+
fix it names landed here. Comments that named the apiMethods whitelist card as a bare
17+
number now read `objectstack#3391`, and the two that paired it with a second bare number
18+
read `objectstack#3546` for it: a bare number resolves to this repository, where both
19+
numbers are unrelated cards. None of these comment edits moves a claim or changes a code or
20+
type token. No published behaviour changes through them, so this declares no release.
21+
22+
The same repair in the pending changesets that carried these citations is prose-only, and
23+
their frontmatter is byte-identical.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
'@object-ui/app-shell': patch
3+
'@object-ui/plugin-detail': patch
4+
---
5+
6+
fix(app-shell, plugin-detail): the unmapped activity type warnings no longer point at an objectstack issue that answers 404
7+
8+
`@object-ui/app-shell` warns on the console, once per value, when a `sys_activity` row's
9+
`type` maps to no activity item type, and `@object-ui/plugin-detail`'s `[record:activity]`
10+
block does the same when it maps to no feed item type. Both messages said `sys_activity.type` is
11+
author-extensible with a pointer to an objectstack issue that answers 404 beside the
12+
ruling's date. A reader of a console warning has no repository to resolve a commit
13+
against, so the pointer is dropped rather than replaced: both now read "author-extensible
14+
(ruled 2026-08-24)" (objectui#10803).
15+
16+
Nothing else in either message moves, and what renders, and when and how often each
17+
warning fires, are unchanged.

‎.changeset/17147-plugin-disclosure-not-enforced.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
The marketplace consent panel no longer promises confinement the runtime does not provide.
77

8-
`PluginDisclosure` introduced a code-bearing package's structured permission set with "On install, this package will be granted:". A list of grants on a security panel is read as a confinement promise — the complement assumed denied — and on this platform it is not. The consented set is persisted (`sys_package_installation.granted_permissions`), re-confirmed on a widening upgrade, and registered on the runtime's `PluginPermissionEnforcer` at load; it is queried by nothing, because `SecurePluginContext` has zero production construction sites and the fs/network gates have no caller at all (measured on objectstack `9bd4344e4`; objectstack#17147).
8+
`PluginDisclosure` introduced a code-bearing package's structured permission set with "On install, this package will be granted:". A list of grants on a security panel is read as a confinement promise — the complement assumed denied — and on this platform it is not. The consented set is persisted (`sys_package_installation.granted_permissions`), re-confirmed on a widening upgrade, and registered on the runtime's `PluginPermissionEnforcer` at load; it is queried by nothing, because `SecurePluginContext` has zero production construction sites and the fs/network gates have no caller at all (measured on objectstack `9bd4344e4`; recorded upstream in objectstack `aaacf1d5c`).
99

1010
`marketplace.disclosure.grantsIntro` now states a REQUEST — "This package requests:" — and a new `marketplace.disclosure.notEnforced` line beside the list says the set is recorded at install, re-confirmed if a later version asks for more, and not yet a runtime restriction. Both land in all ten locale packs; the `ja` value stays predicate-final so that pack's halfwidth-colon rule still decides it.
1111

12-
The trust-tier badge is deliberately untouched: it is objectstack#11330's half of the same panel.
12+
The trust-tier badge is deliberately untouched: it is the trust-tier half of the same panel, which objectstack `a9ee98992` settled separately.

‎.changeset/3719-settings-valuedomain-combobox.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ exists.
2424
**Undeclared → the closed dropdown is untouched**, which is half the change rather than a
2525
caveat. Those `options` are still exhaustive under objectstack#5131 (the sms/mail provider
2626
selects), and `localization.locale` had its domain declaration deliberately **rejected** in
27-
objectstack#6515 because its options *are* the shipped catalogs. Widening those to free
27+
objectstack `2fdb36eb9` because its options *are* the shipped catalogs. Widening those to free
2828
input would be a regression wearing this fix's clothes, so the two branches are pinned
2929
against each other from the specifier data rather than from a list of key names — a key
3030
that gains a domain server-side joins the right side of the pin with no edit here.

‎.changeset/5896-feeditem-single-constructor.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ table (objectui#5878) and then built the `FeedItem` itself, ending in
1212
situations: a type the table maps to `undefined` **on purpose** (`commented` /
1313
`mentioned` / `login` / `logout`), and a type the table has never heard of. The
1414
second is an **author-extended** value — `sys_activity.type` is
15-
author-extensible (objectstack#11507 direction 4, ruled 2026-08-24), every
15+
author-extensible (objectstack `88b9d749a`, direction 4, ruled 2026-08-24), every
1616
column on that table is `readonly` so objectql never validates a write, and
1717
ADR-0052 §5b.2 forwards an author's `activityMilestones[].type` into it
1818
verbatim. So an activity that happened, was written and is queryable had no row

‎.changeset/5987-permset-clone-to-customize.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The permission matrix already locks a set a code package ships (the artifact
88
tier: `isArtifactBackedLayer`, the client mirror of the server's
99
`isArtifactBacked`), and its guidance offered only the pre-ruling remedies —
1010
edit the source artifact and redeploy, a new runtime set, the
11-
`OS_METADATA_WRITABLE` hatch. The ruled path (objectstack#11513, 「同意 第一步
11+
`OS_METADATA_WRITABLE` hatch. The ruled path (objectstack `e170b0ae5`, 「同意 第一步
1212
(创业阶段,Salesforce 式)」: lock the base, clone to customize) was never on the
1313
screen, and the metadata-door refusal a Studio save receives names only the
1414
pre-ruling remedies; the data door's refusal is the one that names the Clone

‎.changeset/6654-retire-preview-mode-consumption.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Retire the discovery-wire preview mode — the console no longer turns
77
authentication off because a server said `mode: 'preview'` (objectui#6654).
88

99
`@objectstack/spec` retired the `RuntimeMode` value `'preview'` and the whole
10-
`PreviewModeConfig` block (objectstack#11846). This console still read that
10+
`PreviewModeConfig` block (objectstack `0c2334f6c`). This console still read that
1111
surface back off the runtime discovery payload, which is a different layer from
1212
the retired compile-time type — so the consumption could not simply be assumed
1313
dead, and its removal was ruled deliberately (2026-08-29).

‎.changeset/6730-shared-activity-type-bucket.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ a `scheduled` meeting, a `login`, a nightly `system` rollup and an author's
2121
its own icon, label and notification toggle. Following
2222
`UNMAPPED_ACTIVITY_FEED_TYPE`'s precedent, an unrecognised value renders
2323
through it and is named once on `console.warn` rather than being dropped —
24-
`sys_activity.type` is author-extensible (objectstack#11507 direction 4), so
24+
`sys_activity.type` is author-extensible (objectstack `88b9d749a`, direction 4), so
2525
an unmapped value is real activity nobody has ruled on, not a mistake.
2626
- The built-ins that had no honest presentation among the four existing kinds —
2727
`system`, `completed`, `scheduled`, `login`, `logout` — now land in that

0 commit comments

Comments
 (0)