瀏覽 1.1.1 文件
1.1.1

附錄:設定檔案

把每一個公開的 1.1.1 AIT 設定檔案對應到它的用途、歸屬、寫入邊界和詳細 schema 參考。

適用對象: 開發者、維運、整合方與發布工程師

設定檔案一覽#

1.1.1 用一小組儲存庫檔案來承載持久的使用者設定。這些檔案各自是獨立的 約定:一個檔案裡的值,不會悄悄取代另一個檔案所擁有的權威。

檔案用途常規歸屬
.ait/config.json儲存庫身份、Line 與遠端路由、工作流程預設值、Task worktree 放置位置,以及有界的執行時提示。ait initait configait remote,以及擁有它的那條 AIT 生命週期。
.ait/policy.yaml由 Repository 策略檔位選定的接納要求。ait init;改動要和 .ait/config.json.policy_profile 一起評審。
.aitignore針對工作區、status、Snapshot 和 Plan 檔案系統發現的儲存庫相對可見性規則。儲存庫作者。
ci/patch_ci.json遠端就緒所用的 Patchset CI 套件目錄。儲存庫作者;ait remote add 可以建立一個起步檔案,但不會覆蓋已有檔案。
ci/config.contract.json可選的本地定位器,指向非預設的 CI 套件目錄。儲存庫作者。它不能替代遠端註冊時要求的那份規範目錄。
ait-external.toml直接的外部 Repository 宣告和語言繫結。儲存庫作者。
ait-external.lock解析出的確切外部依賴圖和 Snapshot 鎖定。ait external update;生成結果要提交。
ait-external.links.toml外部物化的本地開發覆蓋項。ait external linkait external unlink;不要用於可發布的物化。
.ait/agent-workers.json具名的 Telegram、LINE、Discord 和 Slack agent worker 例項。ait-agent <transport> 命令,或者按 schema 操作的維運人員。
ait-release.json通用命令介面卡的發布包、元件、命令和產物。發布作者。
ait-release-family.json協調一致的 AIT 原生家族發布矩陣。AIT release family 維護者;這是一份專用的 AIT 家族約定。
.ait-worktree.json一個受管 worktree 的疊加層和繫結後設資料。僅由 AIT 維護。

1.1.1 裡,server 沒有單獨的公開設定檔案 ait-server.jsonait-server.toml.ait/server.*。它支援的維運輸入是命令列選項和 寫明的環境變數約定。

我該改哪個檔案?#

  • 優先用擁有該欄位的那條命令。它能校驗取值,並保住生命週期不變數。
  • 隻手改作者持有的清單檔案,比如 .aitignoreci/patch_ci.jsonait-external.toml 和各類發布清單。
  • ait-external.lockait-external.links.toml.ait-worktree.json 當成生成的或由命令託管的產物。
  • 只要有寫明的流程或 worker 環境檔案入口可用,就別把憑據放進納入版本 管理的檔案裡。
  • 啟動 Task 或做遠端註冊之前,先校驗 JSON、YAML 或 TOML 語法。未知 欄位的處理方式各約定不同,各自的參考頁裡都有說明。

哪些東西是有意排除在外的?#

執行時狀態、快取、Binary DB 權威、啟用回執、生成的產物、包管理器清單、 建置工具設定和 agent 指令檔案,都不屬於 AIT 自身的使用者設定。它們各有 歸屬,不能從這份附錄裡推斷出來。

相關參考#

版本權威

對照 1.1.1 原始碼逐條核對

這一頁是公開文件,不是第二份產品契約。要確認發布權威,請以確切的原始碼和分發契約為準。

所屬元件 Snapshot
  • ait-coreSNP-ED7593DBF982
  • ait-serverSNP-0CCD7DD2A077
  • ait-runnerSNP-35C9C133D2EE
  • ait-pythonSNP-756C731A4CC0
  • ait-nodeSNP-55E90D0A81F1