{"adoption": {"forks": 41, "observed_at": "2026-08-28T04:04:09.874976+00:00", "stars": 1259}, "canonical_url": "https://ross.abutalabs.com/products/ataraxy-labs-weave", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Entity-level git merge driver. Resolves false conflicts git invents when independent agents edit the same file. ~95% reduction vs. line-based merge.", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["version-control", "developer-tools", "mcp"], "health_score": 100, "homepage": "https://ataraxy-labs.github.io/weave/", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Ataraxy-Labs/weave"], "name": "Ataraxy-Labs/weave", "platform": ["cli", "windows"], "pushed_at": "2026-08-26T15:47:26+00:00", "repo": "Ataraxy-Labs/weave", "stars": 1259, "tags": ["git-merge-driver", "semantic-merge", "tree-sitter", "conflict-resolution", "coding-agents", "multi-agent", "mcp-server", "crdt", "git", "entity-level-merge", "ai-agents", "linux", "macos"], "topics": ["ai-agents", "conflict-resolution", "developer-tools", "mcp", "merge-driver", "tree-sitter", "code-intelligence", "coding-agents", "git-merge", "llm-tools"], "urls": [], "use_cases": ["merge conflicts when two agents edit different functions in the same file", "semantic git merge driver that understands code structure instead of lines", "reduce false git conflicts from parallel AI coding agents", "merge by function or class rather than line ranges", "tree-sitter based merge tool for git", "coordinate multiple coding agents editing one codebase", "tool to explain and verify git merge conflict stages per file"], "what_it_is": "Weave is an entity-level semantic merge driver for Git that parses code with tree-sitter and merges by functions and classes instead of lines, eliminating the false conflicts Git reports when independent edits touch different entities in the same file. It ships as a Rust CLI that drops into normal git merge/rebase/cherry-pick workflows and includes a CRDT-based entity-claiming layer plus an MCP server with 22 tools for AI coding-agent coordination, supporting 38 languages and data formats.", "when_to_avoid": ["Merges involve genuinely overlapping edits to the same functions or classes, where weave refuses and falls back to normal conflict markers", "You require a long-proven tool at massive scale — the project is young with modest adoption (1,500+ downloads, 1259 stars)", "You only need git's default behavior and don't want to configure a custom merge driver per repository or globally"], "when_to_choose": ["You run multiple agents or developers whose edits to different functions in the same file trigger spurious git conflicts", "You want entity-level merging while keeping standard git merge, rebase, and cherry-pick workflows unchanged", "You need MCP integration so AI agents can claim entities before editing and detect conflicts early", "Your codebase spans many languages — 38 including TypeScript, Python, Go, Rust, Java, and data formats like JSON, YAML, and SQL"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ataraxy-labs-weave", "repo": "Ataraxy-Labs/weave", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.874976+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:05:27.465180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "062753b9497963b4e08328aa775fe8c666c4cf236a8cd469fdc37b8cc4eddc94", "fetched_at": "2026-08-28T04:04:09.874976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ataraxy-Labs/weave"}, {"content_hash": "03dbcb3c81b4e115da2f2af80313020db92e7ecfc2e5ea431572bb109ee716f7", "fetched_at": "2026-08-29T12:16:51.475155+00:00", "kind": "homepage", "missing": false, "url": "https://ataraxy-labs.github.io/weave/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 14, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 208, "days_push": 7, "days_rel": 11, "gap_med": 3.0, "n_releases_24m": 29}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}