diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index dd164c8..4e6de85 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -6,7 +6,7 @@ "author": { "name": "J. Andrew McEntire" }, - "repository": "https://github.com/jmcentire/pact", + "repository": "https://github.com/wandercom/pact", "license": "MIT", "keywords": [ "contracts", diff --git a/CLAUDE.md b/CLAUDE.md index 7766f8f..80fb703 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -5,7 +5,7 @@ Contract-first multi-agent software engineering. Decomposition produces contract ## Quick Reference ```bash -cd ~/Code/pact +cd ~/WanderRepos/repos/pact python3 -m pytest tests/ -v # Run all tests pact init # Initialize project pact init --spec # Initialize from AI-authored JSON/YAML build spec @@ -460,7 +460,7 @@ When asked to release, follow these steps exactly. Do NOT install twine or attem ## Kindex Knowledge Graph -A persistent knowledge graph (`kin`) indexes conversations, projects, and intellectual work across all repos. It hooks into Claude Code automatically (SessionStart, PreCompact). Docs: https://jmcentire.github.io/kindex/ +A persistent knowledge graph (`kin`) indexes conversations, projects, and intellectual work across all repos. It hooks into Claude Code automatically (SessionStart, PreCompact). Docs: https://wandercom.github.io/kindex/ ```bash kin search "pact contracts" # Hybrid search (FTS + graph) diff --git a/PACT_KEY_STANDARD.md b/PACT_KEY_STANDARD.md index 4575565..6c75ebb 100644 --- a/PACT_KEY_STANDARD.md +++ b/PACT_KEY_STANDARD.md @@ -2,7 +2,7 @@ **Canonical reference for PACT key format and usage across the stack.** -Cross-referenced from: [Sentinel](https://github.com/jmcentire/sentinel), [Cartographer](https://github.com/jmcentire/cartographer) +Cross-referenced from: [Sentinel](https://github.com/wandercom/sentinel), [Cartographer](https://github.com/wandercom/cartographer) ## Format diff --git a/README.md b/README.md index e9ea6f7..85c4181 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ **Contracts before code. Tests as law. Agents that can't cheat.** -Website: [pact.tools](https://pact.tools) · Docs: [pact.tools/docs](https://pact.tools/docs/) · Repository: [github.com/jmcentire/pact](https://github.com/jmcentire/pact) +Website: [pact.tools](https://pact.tools) · Docs: [pact.tools/docs](https://pact.tools/docs/) · Repository: [github.com/wandercom/pact](https://github.com/wandercom/pact) Pact is a multi-agent software engineering framework where the architecture is decided before a single line of implementation is written. Tasks are decomposed into components, each component gets a typed interface contract, and each contract gets executable tests. Only then do agents implement -- independently, in parallel, even competitively -- with no way to ship code that doesn't honor its contract. Generates Python, TypeScript, or JavaScript. @@ -40,7 +40,7 @@ Tested on 5 ICPC World Finals competitive programming problems (212 test cases t Pact's contract-first pipeline solves problems that iterative prompting cannot. On **Trailing Digits** (2020 World Finals), Claude Code scores 31/47 even with 5 retry iterations and full test feedback -- the naive algorithm times out on large inputs. Pact's interview and decomposition phases force upfront mathematical analysis, producing the correct O(log n) approach on the first implementation attempt. -Full results: [icpc_official/RESULTS.md](https://github.com/jmcentire/pact/blob/main/benchmarks/icpc_official/RESULTS.md) in the benchmark directory. +Full results: [icpc_official/RESULTS.md](https://github.com/wandercom/pact/blob/main/benchmarks/icpc_official/RESULTS.md) in the benchmark directory. ## Philosophy: Contracts Are the Product @@ -53,7 +53,7 @@ This inverts the traditional relationship between code and tests. Code is cheap ## Quick Start ```bash -git clone https://github.com/jmcentire/pact.git +git clone https://github.com/wandercom/pact.git cd pact make source .venv/bin/activate @@ -711,7 +711,7 @@ When adopting or analyzing a codebase, Pact can leverage external tools for rich | **universal-ctags** | Symbol index (functions, classes, members, scope, signatures) | `brew install universal-ctags` | | **cscope** | Cross-references and call graph (best for C/C++) | `brew install cscope` | | **tree-sitter** | Full CST, error-tolerant parsing, cross-language (preferred for Python/TS/JS) | `pip install pact-agents[analysis]` | -| **kindex** | Existing project knowledge from the knowledge graph | [kindex](https://github.com/jmcentire/kindex) | +| **kindex** | Existing project knowledge from the knowledge graph | [kindex](https://github.com/wandercom/kindex) | Tree-sitter is preferred over cscope for Python, TypeScript, and JavaScript codebases. Both `pact adopt` and green-field workflows benefit -- agents receive enriched context about symbol hierarchies, class structure, and existing project knowledge. @@ -802,8 +802,8 @@ the ideas in [Beyond Code: Context, Constraints, and the New Craft of Software]( ## Related -- [Baton](https://jmcentire.github.io/baton/) -- Circuit orchestration for contract-first components -- [Sentinel](https://github.com/jmcentire/sentinel) -- Production attribution and contract tightening +- [Baton](https://wandercom.github.io/baton/) -- Circuit orchestration for contract-first components +- [Sentinel](https://github.com/wandercom/sentinel) -- Production attribution and contract tightening ## License diff --git a/docs/index.html b/docs/index.html index 1615919..a598b64 100644 --- a/docs/index.html +++ b/docs/index.html @@ -404,7 +404,7 @@ Stack Quick Start pact.tools - GitHub + GitHub @@ -423,7 +423,7 @@

Contracts before code.
Tests as law.

pip install pact-agents
@@ -662,7 +662,7 @@

Benchmarked on ICPC World Finals

Pact's contract pipeline forces the math-first approach and solves it on the first attempt.

- Full Results + Full Results

@@ -772,7 +772,7 @@

Up and running in 60 seconds

Live validation remains required because the pack is a deployment gate, not a runtime substitute.

- View on GitHub + View on GitHub

@@ -836,7 +836,7 @@

Built on the ideas in Beyond Code

-

From contracts to running services: Baton

+

From contracts to running services: Baton

Pact produces components with provable interfaces. Baton wires them into a running service topology with mock collapse, A/B routing, health monitoring, and self-healing. @@ -847,7 +847,7 @@

From contracts to running services: - Learn about Baton + Learn about Baton

@@ -864,7 +864,7 @@

From contracts to running services: -

MIT License · PyPI · GitHub · Built by Jeremy McEntire

+

MIT License · PyPI · GitHub · Built by Jeremy McEntire

diff --git a/pyproject.toml b/pyproject.toml index d301319..c23e14c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ dependencies = [ [project.urls] Homepage = "https://pact.tools" -Repository = "https://github.com/jmcentire/pact" +Repository = "https://github.com/wandercom/pact" Documentation = "https://pact.tools/docs/" [project.scripts]