Skip to content

feat(web): fold notifications into ⌘K, drop /inbox page (#703 submodule)#709

Merged
buremba merged 1 commit into
mainfrom
feat/inbox-into-cmdk-bump
May 14, 2026
Merged

feat(web): fold notifications into ⌘K, drop /inbox page (#703 submodule)#709
buremba merged 1 commit into
mainfrom
feat/inbox-into-cmdk-bump

Conversation

@buremba
Copy link
Copy Markdown
Member

@buremba buremba commented May 14, 2026

Summary

Bumps packages/web to lobu-ai/owletto-web#103.

The inbox was a list of pointers — every notification just navigated to the underlying event. A separate page and sidebar pill for that is dead weight. Fold notifications into the command palette where they fit the "jump to anything" mental model.

  • Drop Inbox pill from nav-shell-v2; unread badge moves onto the Search button next to it
  • CommandPalette renders a top "Notifications" group when input is empty + signed in + items exist; mark-read + navigate on select; "Mark all as read" row when there's anything unread
  • Mobile header: drop inbox icon, badge moves to search trigger
  • Delete /inbox route and notification-item component

No backwards-compat shims, no /inbox → palette redirect.

Test plan

  • Submodule typecheck + 115 unit tests pass
  • Hard-refresh in browser → Inbox pill is gone, Search button shows unread badge, ⌘K reveals notifications group at top

Summary by CodeRabbit

  • Chores
    • Updated internal project dependencies to the latest version.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 14, 2026

📝 Walkthrough

Walkthrough

The packages/web submodule commit reference is updated to a new revision, advancing the tracked commit hash within the monorepo structure.

Changes

Submodule Update

Layer / File(s) Summary
packages/web submodule commit reference
packages/web
The submodule commit is advanced to a new revision, updating the tracked commit hash.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A hop and a skip, a commit moves forward,
The web submodule dances in the git record,
One line changed, one hash so fine,
Our dependencies align, all in line! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: folding notifications into the command palette and dropping the inbox page, matching the PR's core objectives.
Description check ✅ Passed The description provides a comprehensive summary and detailed test plan, but one test plan item is unchecked despite being listed as a requirement.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/inbox-into-cmdk-bump

Comment @coderabbitai help to get the list of available commands and usage tips.

@buremba buremba enabled auto-merge (squash) May 14, 2026 00:06
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@packages/web`:
- Line 1: The submodule packages/web is pinned to an unreachable commit e222de8
causing check-drift to fail; merge the upstream PR lobu-ai/owletto-web#103 into
owletto-web/main first, then update the submodule pointer to the new main
commit: fetch the upstream repo, merge or rebase PR `#103` into owletto-web/main,
note the resulting commit hash on main, update the packages/web submodule
reference in this repo to that new commit (or set the submodule branch to main
and run git submodule update --init --remote), stage the submodule change and
commit so CI sees the reachable commit.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 3014ca36-2725-44fa-b9e9-b7788b6e1b68

📥 Commits

Reviewing files that changed from the base of the PR and between ad19392 and 485ffe1.

📒 Files selected for processing (1)
  • packages/web

Comment thread packages/web
@@ -1 +1 @@
Subproject commit 965ec489c53300230733b9f69afc4dc2298a8bda
Subproject commit e222de861a0c16887a9167c47f0ecfca5c5f2df6
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Submodule pinned to unreachable commit — CI blocked.

The check-drift pipeline failed because commit e222de8 is not reachable from owletto-web/main. The PR objectives indicate this bumps to lobu-ai/owletto-web#103, which appears to be an unmerged PR.

Merge the upstream PR #103 into owletto-web/main first, then update this submodule reference to point to the resulting commit on main.

🧰 Tools
🪛 GitHub Actions: Submodule Drift / check-drift

[error] 1-1: Pinned SHA $PINNED is not reachable from owletto-web/main. Error emitted: "Pinned SHA $PINNED is not reachable from owletto-web/main."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/web` at line 1, The submodule packages/web is pinned to an
unreachable commit e222de8 causing check-drift to fail; merge the upstream PR
lobu-ai/owletto-web#103 into owletto-web/main first, then update the submodule
pointer to the new main commit: fetch the upstream repo, merge or rebase PR `#103`
into owletto-web/main, note the resulting commit hash on main, update the
packages/web submodule reference in this repo to that new commit (or set the
submodule branch to main and run git submodule update --init --remote), stage
the submodule change and commit so CI sees the reachable commit.

@codecov-commenter
Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown

@codex-approver codex-approver Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved: Codex left a 👍 reaction (no suggestions).

@buremba buremba merged commit 11c7d03 into main May 14, 2026
26 of 27 checks passed
@buremba buremba deleted the feat/inbox-into-cmdk-bump branch May 14, 2026 00:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants