Keep what you build true to what you meant
Lattice connects a project's requirements to the tests and judgments that prove them, and keeps the two in lockstep as both change. Your coding agent does the maintaining, through one permanent MCP URL per repo, signed in with your Sharely account. No keys, no tunnels, and a ledger that cannot be gamed.
Connect. Prove. Evolve.
Every repo becomes a living contract: intent on one side, proof on the other, and an AI agent keeping the two honest between every change.
One URL per repo, zero keys
Each project gets a permanent MCP endpoint at lattice.sharely.ai. Claude Code, the Claude apps, and any MCP client connect through OAuth with your Sharely sign-in, the same account as Sharely Knowledge. Nothing secret ever rides in a URL, and there is no tunnel to babysit.
A ledger that cannot be gamed
Requirements become stories with testable claims, proven layer by layer: types, units, integration, journeys, architecture judged by an agent with pinned evidence, and human sign-off. The ledger is generated from real runner reports and recorded verdicts. Nobody, human or agent, can hand-edit their way to green.
Change is the normal case
When a requirement changes, every affected story and check is flagged before drift becomes a defect. When code changes, stale proof expires on its own. Your agent closes the gaps, humans approve the meaning, and every promise gets re-proven, continuously.
Live in three commands
Works with the test frameworks you already have. A brand-new Sharely account can be created right from the terminal, verified by email code.
Add Lattice to a repo
Scaffolds the lattice and detects your test runners.
npx @sharelyai/lattice initConnect it to the cloud
Sign in with an emailed code. Your repo gets its permanent MCP URL.
npx @sharelyai/lattice cloud connectPoint your agent at it
Add the URL as a connector in Claude, authorize with Sharely, done.
https://lattice.sharely.ai/mcp/your-repoYour repo stays the record
The Lattice engine is MIT-licensed and runs entirely on your machine: stories, checks, verdicts, and the ledger live in git, reviewable like any other change. The cloud adds the doorway, the memory, and the dashboards. Disconnect any time and everything still works locally. Delete nothing: it is your repo.