Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 19 May 07:44
· 47 commits to main since this release
0afc36c

新機能

cos page history — ページ履歴の取得 (#122)

ページのコミット履歴を取得する cos page history <title> コマンドを追加しました。

cos page history "ページタイトル" --project my-project
cos page history "ページタイトル" --limit 10
cos page history "ページタイトル" --head <commitId>  # ページネーション

cos page snapshot list/get — ページスナップショット (#126)

ページのスナップショット一覧取得・個別取得コマンドを追加しました。

cos page snapshot list "ページタイトル" --project my-project
cos page snapshot get  "ページタイトル" <timestampId> --json
cos page snapshot get  "ページタイトル" <timestampId> --plain
cos page snapshot get  "ページタイトル" <timestampId> --text

cos page table — ページ内テーブルの取得 (#127)

ページ内のテーブルを CSV または JSON 形式で取得する cos page table <title> <filename> コマンドを追加しました。

cos page table "ページタイトル" table1 --project my-project
cos page table "ページタイトル" table1 --json

cos project stream — プロジェクト更新フィード (#121)

プロジェクトの最近更新フィードを取得する cos project stream コマンドを追加しました。--watch でポーリング監視も可能です。

cos project stream --project my-project
cos project stream --project my-project --watch --interval 30 --timeout 300

cos project search — 参加プロジェクト横断検索 (#128)

クエリにマッチするページを含むプロジェクトを横断検索する cos project search <query> コマンドを追加しました。--project フラグ不要で使用できます。

cos project search "検索キーワード"

バグ修正

  • スキーマ修正: 実 API のレスポンスで null や省略フィールドが返る場合に VALIDATION_ERROR で失敗していた問題を修正しました (#133)
    • commitSchema.parentIdnullish() に緩和(初回コミット時の parentId: null に対応)
    • StreamPageSummarySchemacreated/updatedoptional に緩和

リファクタリング

  • sandbox permission モデルの刷新 (#120): agent.* 設定を廃止し、defaultPermission / disableCommands をルートレベルに昇格。projects.<name>.permission プリセット(read / readwrite / none)を追加。
  • コマンドヘルパー関数の集約 (#130): readWriteInput / runNotationLint / handleRestError_shared.ts に集約し、8 コマンド間の重複約 300 行を削減。
  • sandbox ポリシー解決の純粋関数化 (#131): checkSandbox のロジックを resolvePolicy() 純粋関数に分離し、テスト容易性を向上。
  • cli.ts の分割 (#132): 323 行の cli.tscommands/index.tscli-context.tscli-runner.ts の 3 ファイルに分割し、責務を明確化。

内部改善

  • テストヘルパーの共通化 (#129): 散在していた ScrapboxWriter モックと msw ボイラープレートを共通ヘルパーに集約。