測試集中管理可作預設做法,但 Go 白盒測試可能要留喺被測套件內,唔應為遷移而破壞封裝。 全局方法論、專案入口、規範同 ADR 分屬唔同層次:規範記錄現行契約,ADR 說明重要決策點解咁揀。 計劃可以扁平存放;已完成歸檔、未完成凍結同明確放棄,必須清楚區分。
發布者圖片由 GPT Image 2 生成
研究答案
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/L2Q8zxg7UqZZOsMb8CmQKOfK9IR2/thumbnails/C41117380AEDA3F50B7E/70B0757779861287C9BD-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"这套布局可以作为收敛方向,但需要纠正三个等同关系:所有测试不能无条件迁出业务包,规范不是全部 ADR 的摘要,冻结也不是完成归档。以下是六项建议的明确边界;涉及的新路径均为候选,尚未创建或迁移。\n\n 1.. Topic tags: general web, openai, automation, workflow, code. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, a
呢套布局可以作為收斂方向,不過有三個概念要分清楚:唔係所有測試都可以無條件搬離業務套件;規範唔係所有 ADR 的摘要;凍結亦唔等於完成歸檔。以下逐項列出六個建議的適用範圍。文中提到的新路徑都只係候選,尚未建立或遷移。
建議將測試集中管理作為預設,而唔係要求每個專案都清走原始碼目錄內的測試。
tests/。遷移前要檢查匯入方式、測試探索、fixture 同 CI。現有倉庫的 CI 已採用集中測試路徑。internal 套件的匯入限制,取決於目錄祖先關係,唔代表只有同一目錄先可以匯入;而存取未匯出成員,係另一層套件邊界。所以,「所有 Go 測試都搬出業務目錄,同時保留白盒覆蓋及原有封裝」唔適合作為通用驗收要求。唔應為咗目錄整齊,就將內部狀態改為匯出,或者複製一份業務實作。
真正應該避免的,係無價值的工單碎片同重複驗證,而唔係合理的獨立測試檔案。持續回歸測試應納入版本管理;一次性探針先放入臨時區。
方向大致啱,但 specs/ 唔應定義成「由所有 ADR 抽出來的通用規範」。可以按以下方式分工:
| 層次 | 要回答的問題 | 內容來源 |
|---|---|---|
| 全局方法論 | 點樣分析、驗證同交付? | 方法論維護者制定 |
專案入口 AGENTS.md |
喺呢個專案應該點樣工作? | 已確認的專案限制及操作入口 |
專案規範 specs/ |
現時要符合邊啲行為同契約? | 使用者需求、已接受決策及獲批修訂 |
決策記錄 docs/adr/ |
點解揀呢個方案? | 有架構影響的取捨及替代方案 |
Cline 官方文件有說明持久規則機制,可用來保存跨對話指示。4 不過,現有證據未能證明 Cline 會原生、自動將某類檔案寫入規範目錄;所以呢點應視為專案約定,而唔係 Cline 保證的功能。
專案內容唔需要全部人手寫,亦唔使等到遇上動態背壓先開始建立:
簡單講:規範係現行契約,ADR 係決策依據,測試係可執行檢查。三者互相關聯,但唔可以互相取代。專案內的個別發現亦唔應未經審核,就升格成全局規則。
將新決策的預設位置統一到 docs/adr/ 可行。呢個係專案命名約定,唔需要話佢係唯一的行業標準。
現有決策策略可以保留:
遷移時亦要更新實際引用、路由同權限限制,唔可以只搬檔案就當完成。
將計劃集中放喺 plans/ 並採用扁平布局係可行的;唔需要為少量歷史計劃硬加子目錄。檔名可以考慮以下候選方式:
| 用途 | 候選檔名 | 含義 |
|---|---|---|
| 目前執行中的計劃 | pending_implementation_plan.md |
唯一預設的活動入口 |
| 完成後保存 | plan-20261022-example-id.md |
已完成並獲准歸檔的計劃 |
| 未完成但凍結 | plan-20261022-example-id-frozen.md |
保留未完成事項,但唔再預設執行 |
凍結唔需要新增目錄,亦唔一定要即時增加狀態列舉。現有校驗器已支援暫停狀態,可以先沿用;凍結檔要寫明暫停原因、剩餘事項同恢復條件。
要清楚分開三種情況:
預設只讀取活動入口,唔好每次都搜尋同一目錄下所有歷史檔案;只有使用者要求恢復或查閱歷史時,先有目標咁搵。恢復凍結計劃要重新取得授權,建立保留來源的新執行版本,再重新驗證;唔可以沿用舊有的綠燈狀態。呢個做法同現有生命周期規則一致。
另外,重新命名檔案只係保存操作,唔係驗收證明。過程要避免覆蓋檔案、保留未完成事項,同時處理相關引用;亦唔應為咗維持固定入口,就硬性建立空白計劃範本。
唔建議強制「一份程式碼配一份測試」。一個測試可以涵蓋多個元件;一個元件亦可能需要單元測試、屬性測試同整合回歸測試。
可以先採用以下做法:
映射檔只記錄必要關係:模組或契約識別碼、原始碼範圍、測試範圍同驗證入口。唔好複製成份目錄樹,亦唔好喺入面重複記錄測試通過狀態。
維護要求應該係路徑同指令保持有效;有映射檔唔代表覆蓋充分,更唔代表測試已通過。咁樣可以避免為咗減少檔案混亂,反而多加一份容易過時的人手帳簿。
一次性草稿、臨時腳本同探索報告集中放喺 .scratch/ 係合理的。不過,「入面內容唔可以做一手資料」同「可以隨時全部刪除」都應該改成有條件的規則。
至於 docs/ 內的舊報告同架構圖,建議分清「現行維護文件」、「明確標示的歷史資料」同「有待核實的材料」,唔好見到舊就一律當垃圾:
保留資料同每次預設載入資料,係兩回事。保留有必要的歷史,唔代表每輪都要讀;要減少上下文干擾,優先採用定向讀取同有效性標記,而唔係抹走證據。
呢套布局可以採用,但要守住四條界線:測試集中管理,同時保留語言上的合理例外;規範維護現行契約,而唔係匯總所有 ADR;凍結狀態要保留未完成的事實;清理臨時資料時唔可以刪走唯一而必要的證據。
目前預設計劃路徑及允許路徑,以及分析模式的編輯範圍,仍然綁定舊布局。之後遷移時,要同步更新規則、範本、引用、校驗器同宿主適配設定,唔可以單靠改目錄名稱就當新規則已生效。
本輪只完成分析,未有寫入、遷移、凍結或清理任何資產。
Studio Global AI
此頁麵包含一個有來源支援的答案,您可以在 Studio Global 內繼續。
測試集中管理可作預設做法,但 Go 白盒測試可能要留喺被測套件內,唔應為遷移而破壞封裝。
測試集中管理可作預設做法,但 Go 白盒測試可能要留喺被測套件內,唔應為遷移而破壞封裝。 全局方法論、專案入口、規範同 ADR 分屬唔同層次:規範記錄現行契約,ADR 說明重要決策點解咁揀。
計劃可以扁平存放;已完成歸檔、未完成凍結同明確放棄,必須清楚區分。
測試集中管理可作預設做法,但 Go 白盒測試可能要留喺被測套件內,唔應為遷移而破壞封裝。 全局方法論、專案入口、規範同 ADR 分屬唔同層次:規範記錄現行契約,ADR 說明重要決策點解咁揀。 計劃可以扁平存放;已完成歸檔、未完成凍結同明確放棄,必須清楚區分。
發布者圖片由 GPT Image 2 生成
研究答案
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/L2Q8zxg7UqZZOsMb8CmQKOfK9IR2/thumbnails/C41117380AEDA3F50B7E/70B0757779861287C9BD-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"这套布局可以作为收敛方向,但需要纠正三个等同关系:所有测试不能无条件迁出业务包,规范不是全部 ADR 的摘要,冻结也不是完成归档。以下是六项建议的明确边界;涉及的新路径均为候选,尚未创建或迁移。\n\n 1.. Topic tags: general web, openai, automation, workflow, code. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, a
呢套布局可以作為收斂方向,不過有三個概念要分清楚:唔係所有測試都可以無條件搬離業務套件;規範唔係所有 ADR 的摘要;凍結亦唔等於完成歸檔。以下逐項列出六個建議的適用範圍。文中提到的新路徑都只係候選,尚未建立或遷移。
建議將測試集中管理作為預設,而唔係要求每個專案都清走原始碼目錄內的測試。
tests/。遷移前要檢查匯入方式、測試探索、fixture 同 CI。現有倉庫的 CI 已採用集中測試路徑。internal 套件的匯入限制,取決於目錄祖先關係,唔代表只有同一目錄先可以匯入;而存取未匯出成員,係另一層套件邊界。所以,「所有 Go 測試都搬出業務目錄,同時保留白盒覆蓋及原有封裝」唔適合作為通用驗收要求。唔應為咗目錄整齊,就將內部狀態改為匯出,或者複製一份業務實作。
真正應該避免的,係無價值的工單碎片同重複驗證,而唔係合理的獨立測試檔案。持續回歸測試應納入版本管理;一次性探針先放入臨時區。
方向大致啱,但 specs/ 唔應定義成「由所有 ADR 抽出來的通用規範」。可以按以下方式分工:
| 層次 | 要回答的問題 | 內容來源 |
|---|---|---|
| 全局方法論 | 點樣分析、驗證同交付? | 方法論維護者制定 |
專案入口 AGENTS.md |
喺呢個專案應該點樣工作? | 已確認的專案限制及操作入口 |
專案規範 specs/ |
現時要符合邊啲行為同契約? | 使用者需求、已接受決策及獲批修訂 |
決策記錄 docs/adr/ |
點解揀呢個方案? | 有架構影響的取捨及替代方案 |
Cline 官方文件有說明持久規則機制,可用來保存跨對話指示。4 不過,現有證據未能證明 Cline 會原生、自動將某類檔案寫入規範目錄;所以呢點應視為專案約定,而唔係 Cline 保證的功能。
專案內容唔需要全部人手寫,亦唔使等到遇上動態背壓先開始建立:
簡單講:規範係現行契約,ADR 係決策依據,測試係可執行檢查。三者互相關聯,但唔可以互相取代。專案內的個別發現亦唔應未經審核,就升格成全局規則。
將新決策的預設位置統一到 docs/adr/ 可行。呢個係專案命名約定,唔需要話佢係唯一的行業標準。
現有決策策略可以保留:
遷移時亦要更新實際引用、路由同權限限制,唔可以只搬檔案就當完成。
將計劃集中放喺 plans/ 並採用扁平布局係可行的;唔需要為少量歷史計劃硬加子目錄。檔名可以考慮以下候選方式:
| 用途 | 候選檔名 | 含義 |
|---|---|---|
| 目前執行中的計劃 | pending_implementation_plan.md |
唯一預設的活動入口 |
| 完成後保存 | plan-20261022-example-id.md |
已完成並獲准歸檔的計劃 |
| 未完成但凍結 | plan-20261022-example-id-frozen.md |
保留未完成事項,但唔再預設執行 |
凍結唔需要新增目錄,亦唔一定要即時增加狀態列舉。現有校驗器已支援暫停狀態,可以先沿用;凍結檔要寫明暫停原因、剩餘事項同恢復條件。
要清楚分開三種情況:
預設只讀取活動入口,唔好每次都搜尋同一目錄下所有歷史檔案;只有使用者要求恢復或查閱歷史時,先有目標咁搵。恢復凍結計劃要重新取得授權,建立保留來源的新執行版本,再重新驗證;唔可以沿用舊有的綠燈狀態。呢個做法同現有生命周期規則一致。
另外,重新命名檔案只係保存操作,唔係驗收證明。過程要避免覆蓋檔案、保留未完成事項,同時處理相關引用;亦唔應為咗維持固定入口,就硬性建立空白計劃範本。
唔建議強制「一份程式碼配一份測試」。一個測試可以涵蓋多個元件;一個元件亦可能需要單元測試、屬性測試同整合回歸測試。
可以先採用以下做法:
映射檔只記錄必要關係:模組或契約識別碼、原始碼範圍、測試範圍同驗證入口。唔好複製成份目錄樹,亦唔好喺入面重複記錄測試通過狀態。
維護要求應該係路徑同指令保持有效;有映射檔唔代表覆蓋充分,更唔代表測試已通過。咁樣可以避免為咗減少檔案混亂,反而多加一份容易過時的人手帳簿。
一次性草稿、臨時腳本同探索報告集中放喺 .scratch/ 係合理的。不過,「入面內容唔可以做一手資料」同「可以隨時全部刪除」都應該改成有條件的規則。
至於 docs/ 內的舊報告同架構圖,建議分清「現行維護文件」、「明確標示的歷史資料」同「有待核實的材料」,唔好見到舊就一律當垃圾:
保留資料同每次預設載入資料,係兩回事。保留有必要的歷史,唔代表每輪都要讀;要減少上下文干擾,優先採用定向讀取同有效性標記,而唔係抹走證據。
呢套布局可以採用,但要守住四條界線:測試集中管理,同時保留語言上的合理例外;規範維護現行契約,而唔係匯總所有 ADR;凍結狀態要保留未完成的事實;清理臨時資料時唔可以刪走唯一而必要的證據。
目前預設計劃路徑及允許路徑,以及分析模式的編輯範圍,仍然綁定舊布局。之後遷移時,要同步更新規則、範本、引用、校驗器同宿主適配設定,唔可以單靠改目錄名稱就當新規則已生效。
本輪只完成分析,未有寫入、遷移、凍結或清理任何資產。
Studio Global AI
此頁麵包含一個有來源支援的答案,您可以在 Studio Global 內繼續。
測試集中管理可作預設做法,但 Go 白盒測試可能要留喺被測套件內,唔應為遷移而破壞封裝。
測試集中管理可作預設做法,但 Go 白盒測試可能要留喺被測套件內,唔應為遷移而破壞封裝。 全局方法論、專案入口、規範同 ADR 分屬唔同層次:規範記錄現行契約,ADR 說明重要決策點解咁揀。
計劃可以扁平存放;已完成歸檔、未完成凍結同明確放棄,必須清楚區分。