forge remember facts, verified reuse
artifacts — वह content-addressed claims के रूप में एक git-native ledger
(.forge/ledger/) में land होता है, जो बिना conflicts के merge करने के लिए बनाया गया
है। कोई server नहीं और कोई sync service नहीं; यह बस git में files हैं।
तीन commands में team memory
1
एक बार initialize करें
.gitattributes union-merge नियम emit करता है जो ledger को चाहिए।2
सामान्य रूप से काम करें
Cortex lessons और
forge remember facts आपके काम करते-करते claims को ledger में
shadow करते हैं — अलग से कुछ चलाने की ज़रूरत नहीं।3
टीममेट के ledger को fold करें
यह conflict क्यों नहीं कर सकता
एक claim के bytes(kind, body, scope) का शुद्ध function हैं, इसलिए हर replica एक ही
knowledge के लिए एक ही identity कंप्यूट करता है। Merge एक join-semilattice है —
property-tested कि यह commutative, associative, और idempotent है — इसलिए दो टीममेट्स
के ledgers उसी state पर converge होते हैं, चाहे पहले कौन sync करे।
स्वतंत्र रूप से mint की गई identical knowledge एक claim पर converge होती है, जिसकी
provenance में हर author संरक्षित रहता है।
Trust और provenance
Confidence केवल स्वतंत्र oracles द्वारा हिलाया जाता है — tests, CI, एक मानव accept/revert — इसलिए किसी टीममेट के ledger को import करना उनके नोट्स पर आँख मूँदकर भरोसा नहीं करता; यह उनका evidence import करता है।टीम में Reuse
एक बार किसी टीममेट का verified कोड merged ledger में आ जाए, तो आप उसे उसके proof के साथ reuse कर सकते हैं:forge ledger blame जो उसे
साबित करता है — इसे regenerate करने के बजाय reuse करें।