IaC 工作台
工作台完全在瀏覽器內解析 JSONL IaC 文件,之後可把未經修改的原始位元組送往唯讀 plan 端點。本機驗證不做任何 I/O,因此它永遠讀不到 IaC state 或 live scope。
本機驗證涵蓋的範圍
工作台認得全部十二種 line kind,包含 command、insight_selection 與 public_read,並檢查 JSON decoder 契約、各 kind 的欄位型別與 pattern、文件內的 ref graph、grant policy、public-read token policy 與 record natural key。Table 檢查包含顯示名稱最多 64 字元,以及只允許 user 的 moderators 清單(原始 ID 或 $user: token,最多 50 項)。這足以讓文件值得送 plan,但不足以讓它可以直接 apply。
若要辨認 backend 版本的契約,請對目標 chatroom、department 或 company 呼叫經驗證的 GET .../tables/iac/contract。回應會列出 version、kinds 與 resource_types,其 OpenAPI line schema 則帶出完整的 discriminated IacLine union。工作台的本機驗證使用 bundled parser,不會自行抓取該路由;backend 升級後,在依賴生成的 JSONL 前,請先比較部署中的 contract/OpenAPI schema。
本機驗證通過只代表文件可以送伺服器 plan,不代表可以 apply。有幾類規則在沒有 live state 時結構上就無法判斷:ref 是否會認領既有資源、身分 token 是否可解析、public_read 的 view 是否由先前 apply 管理、insight_selection 是否位於 department scope、definition.steps[].table 以外的所有 command DSL 規則,以及完整的 public-read mint policy。完整清單請見本機與伺服器驗證。
JSONL IaC 工作台
在本機編寫並驗證全部十二種行類型,再將原始文件送往唯讀 plan 端點。
Plan 目標
憑證只保留在這個瀏覽器。Plan 完全唯讀,不會套用文件。
Plan 差異
尚未送出 plan。成功回應會在此顯示摘要、逐行動作、漂移、警告及伺服器驗證錯誤。
Request log
No requests yet. Fired calls appear here.