TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/davidbuenov/dbv-specs-ops/llms.txt
Use this file to discover all available pages before exploring further.
/ship phase closes the development cycle with a set of mandatory rituals: documentation updates, a memory gate, semantic versioning, CHANGELOG finalization, and a structured Git commit proposal. These steps exist because a shipped feature with no documentation trail, no version bump, and no commit message is a feature that cannot be maintained, audited, or rolled back. Shipping is not pushing code — it is completing the record.
Documentation updates
Before anything else, the assistant updates the project’s human-readable artifacts to reflect the completed work:README.md— updated to reflect the current state of the project, including any new features, changed setup steps, or updated script usage.walkthrough.md— completed with a summary of the work performed in this cycle: what was built, what decisions were made, and what changed from the original specification.task.md— the completed task is marked as done, and a brief “Snapshot de Contexto” is written so the next session can resume without losing the thread.
Memory Gate (MANDATORY)
Before the task is considered closed, the assistant must print a<memory_update_proposal> XML block in the chat. This is the Memory Gate: it makes persistent knowledge explicit rather than leaving it buried in conversation history.
If there are lessons learned, architectural decisions, or technical insights worth preserving, use the appropriate section — Lecciones for bugs and lessons, Log de Decisiones Técnicas for ADRs, or Mapa de Relaciones for the module map:
Agent Readiness Verification (web projects)
For web projects withAgent Readiness (Web) active, the assistant verifies that the deployment configuration correctly injects the Link HTTP header with all three required relations:
firebase.json, netlify.toml) — not just that the files exist on disk.
Cross-platform start/stop scripts
The assistant generates two pairs of execution scripts in the project root, always — regardless of stack:| Script | Platform |
|---|---|
start.cmd / stop.cmd | Windows |
start.sh / stop.sh | macOS / Linux (with chmod +x applied) |
venv automatically. The README.md must document how to use all four scripts.
Semantic versioning
The assistant presents a versioning prompt to the developer:La versión actual esThe developer’s selection determines the new version number used in the CHANGELOG, the Git tag, and the README.X.Y.Z. ¿Qué tipo de cambio fue este? [1] Patch (X.Y.Z+1) — solo corrección de bugs [2] Minor (X.Y+1.0) — nueva funcionalidad, sin romper nada ✅ recomendado [3] Major (X+1.0.0) — cambio importante o rediseño [4] Sin cambio de versión — solo docs o ajustes menores
CHANGELOG finalization
With the version number confirmed, the assistant moves all entries from the[Sin publicar] (Unreleased) section to a new versioned section with today’s date:
CHANGELOG.md are also updated to reference the new tag.
Git commit and tag
If the project uses Git, the assistant proposes a commit message in Conventional Commits format and creates a version tag:The assistant suggests the push command but does not execute it. The developer must run the push manually:This ensures the developer retains explicit control over what leaves the local environment.