Skip to content

feat: implement task 18 memory actions#21

Merged
nonnil merged 48 commits into
workflow18-read-statusfrom
feat/task-18-memory-actions
May 17, 2026
Merged

feat: implement task 18 memory actions#21
nonnil merged 48 commits into
workflow18-read-statusfrom
feat/task-18-memory-actions

Conversation

@nonnil
Copy link
Copy Markdown
Member

@nonnil nonnil commented May 15, 2026

Summary

  • Implements Task 18 memory actions across read status, delete, taxonomy, reader actions, settings auth state, explicit highlights, Flashbacks, and imported media policy.
  • Stabilizes integration/E2E coverage for native memory links, explicit highlight actions, reader highlight fixtures, phone tabs, and Solid hydration.
  • Keeps the branch scoped to Task 18 implementation and related verification fixes.

Verification

  • git diff --check
  • mise exec -- bun run test:e2e: 31 passed
  • mise exec -- bun run verify: typecheck, 69 Vitest files / 430 tests, production build passed

Notes

  • Existing unrelated untracked files were left untouched: TEMP_MAIN_CONTENT_EXTRACTION_VALIDATION_REPORT.md, app.config.timestamp_1778391094301.js, refined_sample/.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 15, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 392eab95-0b9a-485a-8339-f48e1271b78c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/task-18-memory-actions

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cad69b1d10

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/server/highlights/toggle.ts Outdated
Comment thread src/server/memories/delete-memory.ts Outdated
Comment thread src/components/reader/MemoryReader.tsx
Comment thread src/components/flashback/FlashbackBrowse.tsx Outdated
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

const failure = await readHighlightFailure(response);

P2 Badge Refresh highlight lists after successful toggles

When a reader creates or removes a highlight, this path only checks for a failure and never consumes the successful response or revalidates the highlight queries/reader state. In the side rail added by this change, the "This memory" and "All highlights" tabs are populated from the initial props/cached getHighlightBrowseRows, so a successful highlight toggle updates the article markup but leaves those lists stale until a reload or unrelated revalidation.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/components/memories/MemoryBrowse.tsx
Comment thread src/components/memories/MemoryBrowse.tsx
Comment thread src/server/reader/page-data.ts Outdated
Comment thread src/components/memories/MemoryReadStatusControl.tsx Outdated
Comment thread src/components/reader/MemoryReader.tsx
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 427535690f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/components/reader/MemoryReader.tsx Outdated
Comment thread src/components/reader/MemoryReader.tsx
Comment thread src/components/reader/MemoryReader.tsx
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e66e649ac1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/server/highlights/toggle.ts Outdated
Comment thread src/server/highlights/toggle.ts Outdated
Comment thread src/server/memories/delete-memory.ts Outdated
Comment thread src/server/highlights/toggle.ts Outdated
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c860c72f8e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/server/memories/delete-memory.ts
Comment thread src/server/backup/index.ts Outdated
Comment thread src/server/reader/markdown-renderer.ts Outdated
@nonnil
Copy link
Copy Markdown
Member Author

nonnil commented May 17, 2026

review @copilot @codex

Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

review @copilot @codex

Reviewed on commit c53b1b1. I checked Actions on workflow18-read-status first, then feat/task-18-memory-actions; there are no completed failing runs requiring follow-up changes. No UI changes were made in this pass.

Copilot finished work on behalf of nonnil May 17, 2026 20:42
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c53b1b16d9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread extensions/browser/src/capture.ts
Comment thread src/server/db/repositories.ts Outdated
Comment thread src/routes/api/memories/[memoryId].ts Outdated
@nonnil
Copy link
Copy Markdown
Member Author

nonnil commented May 17, 2026

review @copilot @codex

Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

review @copilot @codex

Reviewed on commit d6c69ca. I checked Actions on workflow18-read-status first, then feat/task-18-memory-actions; there are no completed failing runs requiring follow-up changes. No UI changes were made in this pass.

@chatgpt-codex-connector
Copy link
Copy Markdown

To use Codex here, create a Codex account and connect to github.

Copilot finished work on behalf of nonnil May 17, 2026 21:41
@chatgpt-codex-connector
Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Breezy!

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@nonnil
Copy link
Copy Markdown
Member Author

nonnil commented May 17, 2026

review @copilot @codex

Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

review @copilot @codex

Reviewed on commit 71ff5aa. I checked Actions on workflow18-read-status first, then feat/task-18-memory-actions; there are no completed failing runs requiring follow-up changes. No UI changes were made in this pass.

Copilot finished work on behalf of nonnil May 17, 2026 22:43
Copy link
Copy Markdown
Member Author

@nonnil nonnil left a comment

Choose a reason for hiding this comment

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

👁️

Comment thread src/server/memories/delete-memory.ts Outdated
Comment thread src/server/db/repositories.ts Outdated
Comment thread src/server/memories/delete-memory.ts Outdated
Comment thread src/server/importer/extractor.ts
Comment thread src/server/memories/delete-memory.ts Outdated
Comment thread src/server/memories/delete-memory.ts
Comment thread src/server/backup/index.ts Outdated
Comment thread extensions/browser/src/capture.ts
Comment thread src/server/db/repositories.ts Outdated
Comment thread src/routes/api/memories/[memoryId].ts Outdated
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 71ff5aa37c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/server/memories/delete-memory.ts
@nonnil
Copy link
Copy Markdown
Member Author

nonnil commented May 17, 2026

review @copilot @codex

Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

review @copilot @codex

Reviewed on commit 28818b6. I checked Actions on workflow18-read-status first, then feat/task-18-memory-actions; there are no completed failing runs requiring follow-up changes. No UI changes were made in this pass.

Copilot finished work on behalf of nonnil May 17, 2026 23:09
@chatgpt-codex-connector
Copy link
Copy Markdown

Codex Review: Didn't find any major issues. 🎉

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@nonnil nonnil self-assigned this May 17, 2026
@nonnil nonnil merged commit b421a28 into workflow18-read-status May 17, 2026
2 checks passed
@nonnil nonnil deleted the feat/task-18-memory-actions branch May 19, 2026 20:57
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