AsDecided stepped yellow eyes

Build, as decided.

Repository-native decision infrastructure for AI coding agents.

Decision infrastructure for AI coding agents

CURRENT / v0.29.0Graph-complete federation
AS DECIDED / 001LOCAL DECISION INFRASTRUCTURE

The product

Your agents can move fastwithout rewriting the past.

AsDecided is repository-native decision infrastructure for teams building with AI coding agents. Keep architectural decisions as validated Markdown, serve the relevant records to every agent, and enforce the consequences that can be checked against code.

Canonical answer

What is decision infrastructure for AI coding agents?

AsDecided is repository-native decision infrastructure for AI coding agents. It keeps human-reviewed engineering decisions beside the code as validated Markdown, then gives agents a deterministic, read-only way to retrieve the records that apply to a repository, path or capability. Each returned decision has a stable identity and source so an agent can cite the authority behind its plan or pull request. Where a consequence can be expressed objectively, AsDecided connects the decision to an architecture test, policy or CI check; it does not claim that a model’s judgement is proof. This separates three jobs that are often mixed together: record why the team chose a path, retrieve the current authority before code changes, and enforce only what can be checked. Core provides the CLI and read-only MCP server, while the public specification and companion tools keep the boundaries inspectable.

How the decision control loop works
JobRepository-native output
RecordReviewed decision with scope and lifecycle
RetrieveCurrent applicable authority with a stable ID
CiteDecision source attached to the plan or change
EnforceObjective check linked to the consequence
Authority
Human-reviewed records
Context
Scoped, read-only retrieval
Verification
Deterministic checks in CI

The decision control loop

How does AsDecided keep a decision attached to a code change?

The same decision can guide a person, a coding agent and a merge gate. AsDecided keeps those views connected without turning a model’s best guess into authority.

  1. 01

    Record

    Keep the why beside the code.

    Write the context, decision, alternatives, consequences and lifecycle in validated Markdown that can be reviewed with the repository.

  2. 02

    Retrieve

    Find what applies before planning.

    Scope a task by repository, path or capability and return the smallest relevant set of current records with a reason for each match.

  3. 03

    Cite

    Make the source visible in the change.

    Give agents stable IDs they can cite in plans and pull requests so reviewers can inspect the exact authority behind an implementation.

  4. 04

    Enforce

    Check the consequences you can prove.

    Connect objective rules, architecture tests and CI checks to the decision without pretending a deterministic check proves more than it does.

For whom: platform and architecture teams, staff engineers and product teams that need AI-assisted delivery without losing the reasoning behind established boundaries.

Where: in the repository, in CI and through a read-only MCP interface that can be adapted to Codex, Claude Code, Cursor and other coding-agent workflows.

The signature interaction

Ask the repository, not another model.

No embeddings. No model call. The same query returns the same cited decision.

AGENT QUERYEXAMPLE
Can I hard-delete a user when they close their account?
search_artifactsget_artifactget_related
CITED RESULTVALID RECORD

ADR-014

Soft-delete user records

No. User records remain recoverable for 30 days. New deletion work must preserve the restoration window.

RELEASED IN v0.26.0DETERMINISTIC ENFORCEMENT

How are architectural decisions enforced in CI?

01

Declare

Put a checkable constraint beside the decision it belongs to.

02

Enforce

Sentry checks changed code before it merges.

03

Measure

Unclassified decisions stay visible. Coverage is never implied.

Five-minute start

Put one real decision on the record.

Install Core. Create an artifact. Validate it.

Follow the complete quickstart
TERMINAL / YOUR REPOSITORYLOCAL
  1. 01brew install asdecided/tap/asdecided-core
  2. 02decided quickstart
  3. 03decided validate decisions/
Record valid. Ready for review.

The public system

One boundary per repository.

Core runs it. Companions own CI, integrations, and evidence.

Evidence you can inspect

Open source, explicit boundaries, no invented trust.

AsDecided’s claims are backed by public artifacts rather than a promise that a model will remember them. Start with the source, specification and release records; then decide which consequences your own repository should enforce.

The field record

The decisions behind agent-driven development.

Practical guides to decision governance, decision drift, persistent coding-agent context, deterministic retrieval and engineering constraints that can be defended in CI.

Start with the field record

Six canonical guides to decision-aware delivery.

These six pages define the governance model, the boundaries between instructions and decisions, and the route from retrieval to enforceable evidence. Supporting notes link back to them.

AS DECIDED / 001

Decide once. Let every agent inherit it.