In development · Hosted service
Disegno
Disegno (called "Specs" inside the product) is the fifth app in the suite. It holds the specification for a product as the source of truth for building it: prose sections, requirements with stable IDs and acceptance criteria, Mermaid diagrams, a freehand canvas for wireframes, and supporting files. Every edit is kept, and a named version is a snapshot that a build pins to.
Teams who need Disegno to be the same system for everyone in the company.
---
disegno: 1
key: CHK
title: Checkout redesign
status: draft
projects: [SHOP]
---
# Overview <!-- kind: overview -->
Prose …
# Requirements <!-- kind: requirements -->
::: requirement {id=CHK-R1 priority=must status=accepted tags="payments"}
### Card payment
The checkout accepts a card payment in one step.
**Acceptance criteria**
1. [automated] A valid card completes in one request.
2. [manual] A declined card shows the issuer's reason.
:::
```mermaid title="Checkout flow"
flowchart LR
Cart --> Pay --> Done
```
One file is a whole spec. CHK-R1 is a requirement a commit can cite, and CHK-R1.AC2 is its second acceptance criterion. Importing it creates the spec in one transaction, and exporting it gives the same file back.
- Read
list_specsget_specget_sectionlist_requirementsget_requirementget_diagramlist_attachmentsread_attachmentsearch_specs- Build
get_build_contextget_traceset_requirement_statuslink_requirementunlink_requirement- Write
create_specimport_specupdate_speccreate_sectionupdate_sectionmove_sectioncreate_requirementupdate_requirementcreate_diagramattach_filecomment- Version
list_versionsdiff_versionscut_versionrestore_section
The hosted MCP server gives an agent what the web app gives a person. A build starts with get_build_context, which returns the pinned version, the requirements it traces to and their acceptance criteria.
What it does
Product specifications that people and coding agents build from.
It’s made for agents as much as people. Everything you can do in the web app, an agent can do through its hosted MCP server, from reading the context for a build to marking a requirement implemented. Each requirement links to the Andare issues that build it and the Trama pages that document it. A whole spec can be written as one markdown file and imported in one call.
- 01
Requirements with stable IDs and numbered acceptance criteria that a commit or a test can cite
- 02
Every edit kept, with immutable named versions, diffs and restore
- 03
Mermaid diagrams, a freehand canvas and attached files in the same spec
- 04
A hosted MCP server that gives agents everything the web app gives people
- 05
Traced to the Andare issues that implement each requirement and the Trama pages that document it
Part of Bottega
One company, one login, five apps.
Disegno shares its company record, member list and design with the rest of the Bottega suite. Turning on another app for someone is a permission, not a new account.
Specification
What it’s built with, and when.
Pulled from the repository each time this site is built.
- State
- In development
- Discipline
- Business platform
- Shape
- Hosted service
- Started
- Sep 2026
- Last change
- Oct 2026
- Commits
- 132
- React 19
- TypeScript
- Vite
- Firestore
- Zod
- MCP
Next
Bring Disegno into your company
Ask about onboarding your organization, moving existing records over, or a demo.