forge remember facts, verified reuse
artifacts — lands as content-addressed claims in a git-native ledger (.forge/ledger/)
built to merge without conflicts. There is no server and no sync service; it is just
files in git.
Team memory in three commands
1
Initialize once
.gitattributes union-merge rule the ledger needs.2
Work normally
Cortex lessons and
forge remember facts shadow claims into the ledger as you go —
nothing extra to run.3
Fold in a teammate's ledger
Why it can’t conflict
A claim’s bytes are a pure function of(kind, body, scope), so every replica computes
the same identity for the same knowledge. The merge is a join-semilattice —
property-tested to be commutative, associative, and idempotent — so two teammates’
ledgers converge to the same state no matter who syncs first.
Identical knowledge minted independently converges to one claim with every author
preserved in its provenance.
Trust and provenance
Confidence is moved only by independent oracles — tests, CI, a human accept/revert — so importing a teammate’s ledger doesn’t blindly trust their notes; it imports their evidence.Reuse across the team
Once a teammate’s verified code is in the merged ledger, you can reuse it with its proof:forge ledger blame that proves it
— reuse it instead of regenerating.