Repository navigation
Conversation
…の直呼びを外す (#1258) Misskey API は adapter 経由 (ApiAdapter に不足していたメソッドを足す)、 クエリ購読・手元のアーカイブ検索・キャッシュ・バックアップ・画像・ ログインなどのローカル command は小さな composable に寄せる。 凍結一覧から common 11 / deck 27 を外し、残りは window 系だけにする。 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…し、凍結一覧を空にする (#1258) ウィンドウとポップアップは useMultiAccountAdapters の forView / apiFor で adapter を引き、ローカルの command は用途別の composable を通す。 カラムの dom テストは adapter の生成に要るサーバー情報をテストキットで 先に置き、IPC の記録は従来どおり bindings のモックで見る。 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- frame scheduler は Vue 非依存の engine/frameScheduler に移し、store は直接使う - adaptive quality は platform glue として utils へ、back button の履歴スタックも utils へ - snapshot は composable ではないので stores/snapshots へ、PiP の窓操作は windows/pip へ - adapters/factory は stores を知らず、起動時に wireAdapterFactory で注入する - entityResolution はアカウントを引数で受け、accountScopeKey は services へ Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… ハンドルを crate の中に閉じる (#1098 §7) コマンド本体が `core.db().await` で取った Database を tokio の worker 上で 呼んでいた 33 箇所を `blocking` / `with_archive` / `spawn_archive_write` (待たない書込) に寄せ、`db()` と `try_db()` を pub(crate) にしてアプリ側から 同期ハンドルを取れなくする。資格情報は `Core::credentials` で口座の所在を キャッシュ越しに引く。ログインの DB 書込とキーチェーンも blocking スレッドへ。 notecli に async API を足す案は不採用 (接続 1 本ずつの設計では中身が spawn_blocking になるだけ。プール化は notecli#30 で、この境界の裏で差し替える)。 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…て分ける (#1098 §9) Capability を capabilities/types に置き、宣言 (capabilities.json5) から implement() が組む側と dispatcher / tool schema / HTTP / slash の消費側を そこへ寄せる。Command はラベル / アイコン / ショートカット / 露出と execute() だけのパレット専用になり、register の capability registry への ミラー登録は廃止。Nd:register_command は Command を登録し、options で aiTool と signature を宣言したものだけ Capability としても別に登録する。 id の名前空間も型で分かれる (Command は kebab、capability は dotted)。 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…pability の分離を文書化する (#1098 §9) react / unreact / renote / delete / follow / unfollow / favorite / unfavorite は dispatchCapability を user principal で呼ぶ (slash と同じ確認を通る)。 capability に無い引数を持つ post (--local-only) と update は IPC 直呼びのまま。 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
永続化された輸送路 (polling) の再適用を streaming store に置き、 offlineMode の解除時はそこを直接呼ぶ。realtimeMode → offlineMode の 一方向だけが残り、循環 lint の凍結はゼロになる。 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
Important Review skippedToo many files! This PR contains 225 files, which is 125 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.
|
API surface diff外部アプリ向け API 面 ( Full diffdiff --git a/src-tauri/openapi.json b/src-tauri/openapi.json
index a56378f..db2070d 100644
--- a/src-tauri/openapi.json
+++ b/src-tauri/openapi.json
@@ -6,7 +6,7 @@
"license": {
"name": "MIT"
},
- "version": "1.98.0"
+ "version": "1.98.1"
},
"paths": {
"/api": {
|
Deploying notedeck with
|
| Latest commit: |
4a0ae1e
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://636c7ed7.notedeck-d3a.pages.dev |
| Branch Preview URL: | https://develop.notedeck-d3a.pages.dev |
Code reviewNo issues found. Checked for bugs and CLAUDE.md compliance. |
変更一覧
🤖 Generated with Claude Code