---
title: Development
description: Maintain, test, document, build, and release Copilot.
---

# Development

Development documentation is for contributors and maintainers. It describes the source of truth, architecture boundaries, local workflow, tests, docs-page conventions, generated artifacts, and release evidence.

<CardGroup cols={2}>
  <Card title="Architecture" icon="list" href="/development/architecture">
    Preserve semantic ports, adapters, and composition boundaries.
  </Card>
  <Card title="Local development" icon="code" href="/development/local-development">
    Set up a reproducible contributor environment.
  </Card>
  <Card title="Testing" icon="square-check" href="/development/testing">
    Run focused and complete quality gates.
  </Card>
  <Card title="Release process" icon="upload" href="/development/release-process">
    Publish only verified source and generated artifacts.
  </Card>
</CardGroup>

## Documentation maintenance

Documentation changes must also update `docs.json`, links, component usage, icon validation, and the source-of-truth matrix. See the [documentation completeness plan](/development/documentation-completeness-plan).

## Related paths

- [Build artifacts](/development/build-artifacts)
- [Testing](/development/testing)
- [Agents](/agents)
- [Security & Operations](/security-operations)
