Skip to content

feat(knowledge): portable Chatwork, Markdown, JSON import-export #2018

Description

@ootakazuhiko

Parent: #2003
Depends on: #2012, #2013

目的

portable manifest/checksum、Knowledge item/user export、ChatGPT/Chatwork/Markdown/JSON import boundaryを実装する。

非対象

GitHub/Markdownの正本化、production一括移行、source delete。

受け入れ条件

  • schema versionとSHA-256 manifestを持つ
  • importはdry-run、idempotency、duplicate report、resumeを提供する
  • ACL/ownership mappingを明示し不明値を推測しない
  • partial failure manifestを生成する
  • exportはowner/ACL外情報を含めない
  • synthetic round-tripで再現できる
  • zip bomb/path traversal/malformed inputを拒否する

Test / rollback

synthetic fixtures、same input replay、malformed/archive attack、partial resume、export leakage negative tests。copy-onlyでsourceを削除しない。

停止条件

ownershipを推測する、source deleteが必要、unbounded parser/archive展開になる。

PR要件

import/export/schema/auth重要パスの独立review、Copilot、unresolved 0、required CI、1時間冷却。Closes本Issue。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions