forge sync उस स्रोत को प्रत्येक टूल के नेटिव कॉन्फ़िग में
संकलित करता है। चार परतें बताती हैं कि दिमाग कैसे व्यक्त किया जाता है; कंपाइलर बताता है
कि यह कैसे डिलीवर होता है।
एक स्रोत, कई एमिटर
नियम एक बार लिखें (source/rules.json); एक डिटर्मिनिस्टिक कंपाइलर (forge sync)
प्रत्येक टूल के नेटिव फ़ॉर्मैट को कंटेंट-हैश हेडर के साथ एमिट करता है, जिससे ड्रिफ़्ट का
पता लगाया जा सकता है और पुनः चलाना no-op बन जाता है। कोई भी नियम कभी दो बार नहीं लिखा
जाता। कैनोनिकल स्रोत तीन फ़ाइलें हैं:
चार परतें
प्रत्येक परत ब्रांड-नामित है और क्रॉस-टूल एमिट होती है।tools — मॉडल-इनवोक्ड क्षमताएँ
tools — मॉडल-इनवोक्ड क्षमताएँ
~/.forge/tools/ → ~/.claude/skills/। मॉडल-इनवोक्ड स्किल्स, जो SKILL.md
मानक (name + description frontmatter) का पालन करती हैं।crew — पृथक सब-एजेंट
crew — पृथक सब-एजेंट
~/.forge/crew/ → ~/.claude/agents/। पृथक-कॉन्टेक्स्ट सब-एजेंट जैसे कि scout,
verifier, और frontend-verifier।guards — डिटर्मिनिस्टिक हुक्स (एकमात्र प्रवर्तक परत)
guards — डिटर्मिनिस्टिक हुक्स (एकमात्र प्रवर्तक परत)
~/.forge/guards/ → settings.json हुक्स। एकमात्र परत जो सुझाने के बजाय
प्रवर्तन करती है। एक guard एक डिटर्मिनिस्टिक हुक है जिससे मॉडल ड्रिफ़्ट नहीं कर
सकता। CLAUDE.md में प्रोज़ नियम स्वीकार किए जाते हैं और फिर कॉम्पैक्शन के बाद
भूल जाते हैं; एक guard ऐसा नहीं करता। हर प्रवर्तनीय invariant यहीं होना चाहिए।mcp — प्रोटोकॉल परत
mcp — प्रोटोकॉल परत
Forge एक stdio सर्वर (
src/cortex_mcp.js) शिप करता है जो 19 MCP टूल्स एक्सपोज़
करता है: सब्सट्रेट चेक्स (substrate_check / predict_impact /
assumption_gate / …), मेमोरी रीड्स और राइट्स (forge_remember, ledger
ratify/retract), और ops/health।प्रोज़ के ऊपर Guard
जिन नियमों से मॉडल ड्रिफ़्ट कर सकता है वे प्रोज़ में रहते हैं; जिन्हें उसे कभी नहीं तोड़ना चाहिए वे guards (डिटर्मिनिस्टिक शेल हुक्स) में रहते हैं। एक guard कॉन्टेक्स्ट कॉम्पैक्शन के बाद भुलाया नहीं जा सकता।हर प्रवर्तनीय invariant को
CLAUDE.md से बाहर एक guard में ले जाएँ; प्रोज़ को पतला
रखें। Forge के डिज़ाइन में यह एकमात्र सबसे महत्वपूर्ण अनुशासन है।सत्यापित क्रॉस-टूल एमिट मैट्रिक्स
Forge नौ टूल्स के लिए कॉन्फ़िग एमिट करता है, साथ ही Roo Code और VS Code के लिए एक MCP सर्वर। प्रत्येक पंक्ति वेंडर डॉक्स के विरुद्ध पुष्टि की गई है।
Roo Code और VS Code को Forge MCP सर्वर
forge init के ज़रिए मिलता है (.roo/mcp.json,
.vscode/mcp.json) न कि किसी नियम फ़ाइल के ज़रिए।