Developers

# Create an owned project, then ask it what it contains.

The developer path is source-first and static: no account, hosted runtime or framework library dependency is invented.

Start

## Two commands establish the starting point.

Use the published scaffolder, then inspect the composition before planning changes.

```text
npm create accordo my-crm
cd my-crm
npm run crm -- app inspect --json
```

Implementation truth stays separate. Current proof and limitations come from the generated [claims ledger](evidence.html), not from this product description.

Extend and verify

## Use public package seams and the smallest proof rail.

Domain packages import only the public core index.

Every mutation goes through a module service or a named workflow, and leaves an audit event and a step-level trace behind it.

Boundary: Audit records what the process did under an asserted actor. It is not a tamper-evident or externally attestable log, and it is not a compliance control.

[Read the repository](https://github.com/khaoss85/agent-crm)

[Agent tool contracts](tools.html)

---
Canonical: https://accordo.dev/developers.html
Implementation evidence: https://accordo.dev/claims.json
Build provenance: https://accordo.dev/version.json
