Skip to content

Commit f21bf67

Browse files
committed
Merge remote-tracking branch 'origin/main' into feat/types-spec15-ui-reexports
# Conflicts: # packages/plugin-view/package.json # pnpm-lock.yaml
2 parents b256dad + 022735f commit f21bf67

389 files changed

Lines changed: 16257 additions & 5822 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.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@object-ui/react": minor
3+
"@object-ui/app-shell": minor
4+
---
5+
6+
Adapt to framework 15.1: (1) ADR-0067 D2 all-or-nothing publishes — `formatPublishFailures` renders a rolled-back batch as ONE banner anchored on the causal item (`batch_aborted` entries are summarized, not listed as parallel errors); PackagesPage says "rolled back because X" instead of "{n} failed"; the AI chat publish toast surfaces the real reason instead of a bare count. Pre-15.1 partial-publish responses keep their per-item rendering. (2) ADR-0076 D12 honest discovery — `DiscoveryServiceStatus` gains `handlerReady` + `degraded`/`stub` statuses, new backward-tolerant `isServiceUsable()` helper (absent fields keep the pre-15.1 default; `stub`/`handlerReady:false` gate off; `degraded` stays usable), consumed by `isAuthEnabled`/`isAiEnabled` and `ConditionalAuthWrapper`.

.changeset/adr-0057-ai-usage-indicator.md

Lines changed: 0 additions & 24 deletions
This file was deleted.

.changeset/adr-0085-pr4-remove-legacy-detail-renderer.md

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
'@object-ui/plugin-chatbot': patch
3+
'@object-ui/app-shell': patch
4+
---
5+
6+
Plan-card approval gives immediate in-card feedback (#2627): clicking
7+
"Build it" flips the clicked card to a spinning "Building…" badge right away
8+
(the approval's chat-level effects land at the bottom of the thread, outside
9+
the viewport, so the card looked untouched for ~10s and users double-clicked).
10+
The durable Built state still derives from the message stream; an approval
11+
that never left the client (rate limit / offline) rolls the badge back so the
12+
button returns. New `planBuildingLabel` prop (AiChatPage passes zh).
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
"@object-ui/react": patch
3+
"@object-ui/plugin-detail": patch
4+
"@object-ui/app-shell": patch
5+
---
6+
7+
fix(detail): show the "Locked for approval" band on request-tracked backends (objectui#2618)
8+
9+
The DetailView approval-lock band keyed only off the record's own
10+
`approval_status` field, so it never rendered on backends that track the lock
11+
via an open approval request and never materialize that field — even though
12+
the lock was real (writes rejected with `RECORD_LOCKED`). The record-level
13+
`InlineEditContext` now carries the host's `locked`/`lockedReason` signal
14+
(the same dual-source `approvalLocked` that already gates `canEdit` in
15+
`RecordDetailView`), and the band renders from it while keeping `DetailView`
16+
DataSource-agnostic. Also backfills the approval-lock strings into the detail
17+
translation defaults so a bare DetailView shows the label, not the raw i18n key.

.changeset/attachment-authenticated-downloads.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

.changeset/attachments-2755-followups.md

Lines changed: 0 additions & 16 deletions
This file was deleted.

.changeset/authz-a4-managed-by-tristate.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

.changeset/b3-option-predicate-guardrail.md

Lines changed: 0 additions & 25 deletions
This file was deleted.

.changeset/c2-beta-explain-record-grained.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)