Add or update note
add_noteADL のノードに、規範的な注意点(humanNote)を保存する(ログインが必要・editor または admin 権限)。同じ ref_path への保存は上書き(UPSERT)で、1 ノードに有効なノートは最大 1 件。 text: 200 字以内。「〜のため〜にする」「〜なので〜禁止」の規範の形。固有名詞は書ける。1 ノードの複数の観点は 1 文にまとめて書く。 ref_path はサーバが ADL と照合する: 見つからないときは reason="ref_path_not_found" と、当たった最長の前置(matched_prefix)、そこにあるキー(candidates)を返す。ADL が読めないときは reason="adl_unavailable"。"$ref" の先はたどらない。ADL に "contexts" という欄は無い(実体は "useCases")。 ノートの下書きをローカルにためてから保存する進め方は iceshore://guide/common に書いてある。 入力: content_id, ref_path, text, lang(すべて必須)。 出力: { ok, mode: "inserted"|"updated", defined_at, updated_at }。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | Yes | ISO 639-1 言語コード(例: "en", "ja") | |
| text | Yes | 規範形の注意点(200 文字以内)。"〜のため〜にする" / "〜なので〜禁止" の形式。事後報告や抽象表現は禁止 | |
| ref_path | Yes | 対象ノードの ref_path(例: "#/actors/customer", "#/useCases/uc1/traffics/t1")。ADL 内に実在するノードを指すこと(サーバが照合し、外れると reason="ref_path_not_found" と candidates を返す)。`contexts` という欄は無い=`useCases` | |
| content_id | Yes | IceShore プロジェクト ID("d" で始まる内部ID。list_projects が返す id。"I…" 形式は使用不可) |