From a73de77a7f077093ea3eb4e799d7af1a1d7e8ef4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B2=E7=AB=AF=E7=B8=BD=E7=AE=A1?= Date: Sun, 19 Jul 2026 06:43:38 +0000 Subject: [PATCH] =?UTF-8?q?docs(sdd):=20P-2026-07-19=20confirmed=E2=80=94?= =?UTF-8?q?=E2=80=94pending-changes=20=E7=A7=BB=E5=85=A5=E5=B7=B2=E8=A3=81?= =?UTF-8?q?=E6=B1=BA=E3=80=81artifact-sharing=20tasks=20=E5=A2=9E=E8=A3=9C?= =?UTF-8?q?=20Phase=201.5=EF=BC=88bundle/=E8=AD=9C=E7=B3=BB/=E8=A8=82?= =?UTF-8?q?=E9=96=B1/=E5=A4=9A=E6=BA=90/self-check=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../3-specs/arcrun/artifact-sharing/tasks.md | 21 +++++++++++++++++++ system-dev/docs/3-specs/pending-changes.md | 9 ++++---- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/system-dev/docs/3-specs/arcrun/artifact-sharing/tasks.md b/system-dev/docs/3-specs/arcrun/artifact-sharing/tasks.md index f34ab8f..1bf6c40 100644 --- a/system-dev/docs/3-specs/arcrun/artifact-sharing/tasks.md +++ b/system-dev/docs/3-specs/arcrun/artifact-sharing/tasks.md @@ -128,3 +128,24 @@ | `[!]` | 阻擋中(說明阻擋原因)| > **建議施作順序**:先 workflow 全鏈(Phase 1-4 只做 workflow)跑通一個型別的閉環,再複製到 template;recipe 相容轉接(1.5)與收斂(5.2)最後或不做。理由=先證泛化模型對一個型別成立,再擴,避免三型並行時模型未穩就 3× 返工。 + +--- + +## Phase 1.5:App(bundle)+實例譜系+訂閱更新+多源(P-2026-07-19,confirmed 2026-07-19) + +> 依據:`3-specs/pending-changes.md` 已裁決 P-2026-07-19(P1-P6 全文)。排序=緊接 Phase 1; +> 最小核先行(1.5-1/1.5-2),通知與 self-check 可分批。過渡期 arcrun-rag install.sh 續用, +> 1.5-2 落籍可先由 installer 代寫(義肢幫器官接生)。 + +- [ ] 1.5-1 bundle 第四型(P1):`type=bundle` portable_body=成員清單(type/canonical_id/uuid 鎖版或 track-latest)+install_params_schema+conformance;pull bundle=成員經 dependency_manifest 全解析。 + - 驗收:arcrun-rag 翻譯成第一個 bundle manifest;pull 後成員全 materialize。 +- [ ] 1.5-2 installed_from 譜系+四態(P3):materialized artifact 落籍 `{installed_from_source, installed_from_uuid, installed_at, content_hash}`(entry metadata,不建表);list/console/MCP 標 `up_to_date/behind/diverged/sideloaded`(+`source_lost`)。 + - 驗收:API 直建的 workflow 列表顯 sideloaded;改過的顯 diverged。 +- [ ] 1.5-3 訂閱與更新查詢(P2):`artifact_subscription` entry(policy: notify|auto|pin,預設 notify)+`GET /subscriptions/updates` 查詢式;禁發布事件自動 fan-out(D4)。 + - 驗收:submit 新版後,訂閱端查詢見 behind;更新為顯式動作、可拒可 pin。 +- [ ] 1.5-4 多源與 visibility(P6 第一波=官方源+直連一個外源):artifact 加 `visibility: public|org|unlisted`;外源拉取走 token 認證;installed_from 記源。org 私區留第二波。 + - 驗收:實例 B 加實例 A 為源、拉 A 的 unlisted bundle 成功;A 斷線後 B 已裝照跑、狀態 source_lost。 + - 鐵律:pull=複本全落地,runtime 零外部依賴(P6 鐵律段)。 +- [ ] 1.5-5 conformance self-check(P5):bundle 附驗收清單(介面×能力機械檢查),install/update 完自動跑產報告。 + - 驗收:arcrun-rag bundle 裝完自動報 GUI/MCP/三模式可用性矩陣。 +- [ ] 1.5-6 信譽記分邊界(附註):私下/org 源 pull 事件不進公開信譽;bundle 作者計入 #31 信譽經濟。 diff --git a/system-dev/docs/3-specs/pending-changes.md b/system-dev/docs/3-specs/pending-changes.md index 2a7dd41..6c131d4 100644 --- a/system-dev/docs/3-specs/pending-changes.md +++ b/system-dev/docs/3-specs/pending-changes.md @@ -8,9 +8,13 @@ ## 待裁決 +(無) + +## 已裁決 + ### P-2026-07-19:artifact-sharing 增補「App(bundle)+實例譜系+訂閱更新+多源分享」 -> 狀態:leo 2026-07-19 對話中已逐輪定調方向(分享先行、複本式分發、官方=第一個策展人)並令雲端總管落檔;正式 confirm(開新 SDD/改 tasks)仍依 D35 待 leo 明示。 +> 狀態:**confirmed 2026-07-19**(leo「好的可走」)。四個拍板點總管採建議值(leo 可翻案):①排序=Phase 1.5 緊接 Phase 1、在 KV 退休(#16/#17)前後皆可並行 ②訂閱預設 policy=notify ③側載標記第一波=列表標記即可 ④P6 第一波=官方源+直連一個外源,org 私區留第二波。tasks 增補見 artifact-sharing/tasks.md「Phase 1.5」段。 > 提案人:雲端總管(leo 2026-07-19 對話三輪收斂後令「寫」)。 > 目標 SDD:`Leo/Arcrun` `system-dev/docs/3-specs/arcrun/artifact-sharing/`(#27+#31)。 @@ -111,6 +115,3 @@ workflow/recipe/template 的實體在平台(CF/KBDB),不在 YAML——YAML 4. P6 多源第一波範圍:只做「官方源+直連一個外源」?org 私區(visibility=org)是否留第二波? -## 已裁決 - -(無——裁決後從「待裁決」移到這裡留底,標 confirmed / rejected + 日期。)