Skip to content

feat(browse): 发布选择支持有效期浮板与直链生成 - #207

Merged
Ariestar merged 36 commits into
mainfrom
feat/publish-overlay-v2
Aug 29, 2026
Merged

feat(browse): 发布选择支持有效期浮板与直链生成#207
Ariestar merged 36 commits into
mainfrom
feat/publish-overlay-v2

Conversation

@starsstreaming

Copy link
Copy Markdown
Collaborator

说明

这是第三层交互 PR,基于 PR206 叠加,不重复包含后端和 CLI 基础改动。

本 PR 内容

  • 在 workspace picker 中增加 p 发布入口
  • 打开浮动面板选择 2h1d3d7d30d
  • 使用 j/k 移动,Enter 直接创建链接,Esc 取消
  • 复用已有原子选择和 WorkSet,不增加第二套选择语义
  • 创建后自动保存 @share_ready、上传并尝试复制链接到剪贴板
  • 显示脱敏项、警告数、schema 和内容数量
  • 补齐中英文发布说明和 TUI 测试

验证

  • cargo check -p sivtr
  • 浮板选择、空选择、行过滤和 schema-v2 场景已有测试覆盖

@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 2 minutes.

View limit details

Limit details: You’ve used all 2 included reviews currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 9991d612-7eaf-447e-a492-bd2cb3ae8d07

📥 Commits

Reviewing files that changed from the base of the PR and between 75b97d6 and 7acb4bd.

⛔ Files ignored due to path filters (3)
  • Cargo.lock is excluded by !**/*.lock
  • docs-site/bun.lock is excluded by !**/*.lock
  • share-web/viewer/favicon.svg is excluded by !**/*.svg
📒 Files selected for processing (47)
  • Cargo.toml
  • crates/sivtr-core/src/publication.rs
  • crates/sivtr-core/src/record/atoms.rs
  • crates/sivtr-core/src/record/mod.rs
  • docs-site/package.json
  • docs-site/src/content/docs/explanation/local-first-privacy.md
  • docs-site/src/content/docs/project/roadmap.md
  • docs-site/src/content/docs/reference/cli.md
  • docs-site/src/content/docs/usage/publish.md
  • docs-site/src/content/docs/zh-cn/explanation/architecture.md
  • docs-site/src/content/docs/zh-cn/explanation/local-first-privacy.md
  • docs-site/src/content/docs/zh-cn/project/roadmap.md
  • docs-site/src/content/docs/zh-cn/reference/cli.md
  • docs-site/src/content/docs/zh-cn/usage/publish.md
  • docs-site/src/content/docs/zh-cn/usage/remote-access.md
  • share-web/e2e/viewer.spec.ts
  • share-web/tests/fixtures/rust-publication-v2.json
  • share-web/viewer/index.html
  • share-web/viewer/src/main.ts
  • share-web/viewer/src/style.css
  • src/cli/mod.rs
  • src/cli/publish.rs
  • src/commands/browse/help.rs
  • src/commands/browse/load.rs
  • src/commands/browse/mod.rs
  • src/commands/browse/picker.rs
  • src/commands/browse/publish_overlay.rs
  • src/commands/memory/copy/mod.rs
  • src/commands/memory/filter.rs
  • src/commands/memory/nav.rs
  • src/commands/memory/search.rs
  • src/commands/memory/var.rs
  • src/commands/memory/work.rs
  • src/commands/memory/workset/mod.rs
  • src/commands/memory/zoom.rs
  • src/commands/mod.rs
  • src/commands/publish.rs
  • src/commands/publish/mod.rs
  • src/commands/publish/registry.rs
  • src/commands/publish/transport.rs
  • src/commands/system/hotkey.rs
  • src/lib.rs
  • src/tui/content/block.rs
  • src/tui/workspace/help.rs
  • src/tui/workspace/model.rs
  • src/tui/workspace/render.rs
  • src/tui/workspace/tests.rs

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.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 26, 2026

Copy link
Copy Markdown

Deploying sivtr with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7acb4bd
Status: ✅  Deploy successful!
Preview URL: https://8eca7af3.sivtr.pages.dev
Branch Preview URL: https://feat-publish-overlay-v2.sivtr.pages.dev

View logs

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

Copy link
Copy Markdown

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: ddac9a21fb

ℹ️ 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/commands/publish.rs Outdated
Comment thread src/commands/memory/copy/mod.rs Outdated
Comment thread src/commands/memory/copy/mod.rs Outdated

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

Copy link
Copy Markdown

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: 2b565781c0

ℹ️ 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/commands/browse/picker.rs Outdated
Comment thread src/tui/workspace/render.rs Outdated
Comment thread src/commands/browse/publish_overlay.rs Outdated
Comment thread src/commands/publish.rs Outdated
Comment thread src/commands/browse/picker.rs
Comment thread src/commands/publish.rs Outdated
Comment thread src/commands/browse/publish_overlay.rs Outdated
starsstreaming and others added 18 commits August 27, 2026 09:15
把本地 Agent 对话投影成 schema v1 快照,客户端加密后上传。默认 endpoint 是 https://share.hnnulwh.cn,可在 config.toml 改成自建服务。
Centralize atomic WorkSet projection and route TUI publish through the same publish pipeline. Add optional named saves without implicit variables.

BREAKING CHANGE: PublicationDraft::snapshot now uses PublicConversationSnapshot.
Run viewer routes through the security wrapper, bound client-side decompression, document both R2 buckets, and execute Playwright coverage in CI.
Base automatically changed from feat/publish-pick-v2 to feat/publish-browser-v2 August 28, 2026 21:49
Base automatically changed from feat/publish-browser-v2 to main August 29, 2026 05:10
Keep the atomic publication and modular publish tree while absorbing current main updates.

BREAKING CHANGE: PublicationDraft no longer exposes source_provider.

Refs #207
@Ariestar
Ariestar merged commit 0a9e381 into main Aug 29, 2026
17 of 18 checks passed
@Ariestar
Ariestar deleted the feat/publish-overlay-v2 branch August 29, 2026 06:36
@github-actions github-actions Bot mentioned this pull request Aug 29, 2026
Ariestar pushed a commit that referenced this pull request Aug 29, 2026
## 🤖 New release

* `sivtr-core`: 0.6.0 -> 0.7.0 (✓ API compatible changes)
* `sivtr`: 0.6.0 -> 0.7.0

<details><summary><i><b>Changelog</b></i></summary><p>


## `sivtr`

<blockquote>

## [0.7.0](v0.6.0...v0.7.0) -
2026-08-29

### Added

- *(browse)* 发布选择支持有效期浮板与直链生成
([#207](#207))
- *(publish)* [**breaking**] 重提加密浏览器发布与有效期后端支持
([#205](#205))
- *(browse)* walk cursor across dialogues
([#213](#213))
- *(agents)* add ZCode agent provider
([#191](#191))

### Fixed

- *(publish)* resolve review follow-ups
([#238](#238))
- *(deps)* update dependency marked to v18
([#239](#239))
- *(deps)* update rust crate aes-gcm to 0.11
([#232](#232))
- *(deps)* update dependency @astrojs/starlight to v0.41.10
([#234](#234))
- *(deps)* update dependency @astrojs/starlight to v0.41.10
([#227](#227))
- *(deps)* update dependency astro to v7.2.9
([#225](#225))
- *(deps)* update dependency astro to v7.2.8
([#216](#216))
- *(deps)* update dependency astro to v7.2.7
([#202](#202))
- *(deps)* update dependency @astrojs/starlight to v0.41.9
([#200](#200))
- *(deps)* update dependency @astrojs/starlight to v0.41.8
([#197](#197))
- *(update)* fetch latest release via redirect
([#195](#195))
- *(deps)* update astro monorepo
([#196](#196))
- *(search)* keep metadata-only records in browse queries
([#190](#190))

### Other

- *(deps)* update dependency vitest to v4
([#237](#237))
- *(deps)* update dependency vite to v8
([#236](#236))
- *(deps)* update dependency typescript to v7
([#235](#235))
- *(deps)* update actions/setup-node action to v7
([#233](#233))
- *(deps)* update dependency wrangler to v4.127.1
([#229](#229))
- *(deps)* update dependency @cloudflare/workers-types to v5.20260829.1
([#228](#228))
- *(workset)* validate selection pipeline
([#224](#224))
- *(browse)* finalize pane state
([#223](#223))
- *(browse)* unify selection projections
([#222](#222))
- *(browse)* integrate workset selection
([#214](#214))
- *(workset)* preserve anchor granularity
([#212](#212))
- *(copy)* resolve copied dialogues once
([#211](#211))
- *(browse)* centralize pane state and navigation
([#210](#210))
- *(browse)* unify selection semantics
([#209](#209))
- *(browse)* unify content block coordinates
([#208](#208))
- *(deps)* update rust crate flate2 to v1.1.10
([#226](#226))
- *(deps)* update rust crate uuid to v1.26.0
([#218](#218))
- *(deps)* update dependency @types/node to v26.4.0
([#217](#217))
- *(deps)* update rust crate iroh to v1.1.0
([#201](#201))
- *(deps)* update dependency @types/node to v26.3.0
([#198](#198))
- *(deps)* update rust crate uuid to v1.25.0
([#193](#193))
- *(search)* unify query routing into a single pipeline
([#189](#189))
- document single-track release cadence (PATCH prompt, MINOR batched)
([#188](#188))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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