Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions contracts/json-schema/runner-envelope.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,12 @@
"additionalProperties": false,
"properties": {
"protocolVersion": {
"description": "Runner protocol version (axis protocolVersion), negotiated before accepting a manifest.",
"type": "string",
"pattern": "^v[0-9]+(?:\\.[0-9]+)*$"
"description": "Runner protocol version (axis protocolVersion). Validated only in MVP-1 — no runner negotiation.",
"$ref": "https://archmaker.dev/schemas/common.schema.json#/$defs/protocolVersion"
},
"schemaVersion": {
"description": "JSON Schema contract version of the envelope (axis schemaVersion).",
"type": "string",
"minLength": 1
"$ref": "https://archmaker.dev/schemas/common.schema.json#/$defs/schemaVersion"
},
"messageId": {
"description": "Unique message identifier (UUID).",
Expand Down
10 changes: 4 additions & 6 deletions docs/00-governance/contradiction-register.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,6 @@ reviewers:
| CON-021 | build Tauri local | build Tauri local falló validando `app.security.devtools` con CLI instalada. | D-09 | Alinear schema/CLI y añadir build a CI; fijar `allowlist` vs `deny-by-default`. |
| CON-022 | tags baseline | Tags de baseline 6 commits detrás de HEAD. | D-10 | NO mover tags; emitir versión sucesora `implementation-baseline-mvp0.1` apuntando al commit revisado. |

## Cierre CON-013..CON-022 (baseline MVP-0.1)

Estado de las desviaciones D-01..D-10 al estabilizar `stabilization/mvp0.1` y el tag
`implementation-baseline-mvp0.1`. CON-005..CON-012 permanecen como deuda de migración/seguridad
(fuera del slice MVP-1 de datos); CON-001..CON-004 se cierran en MVP-1.

## Cierre CON-001..CON-004 (baseline MVP-1)

| ID | Estado | Evidencia de cierre | Residual |
Expand All @@ -57,6 +51,10 @@ Estado de las desviaciones D-01..D-10 al estabilizar `stabilization/mvp0.1` y el

## Cierre CON-013..CON-022 (baseline MVP-0.1)

Estado de las desviaciones D-01..D-10 al estabilizar `stabilization/mvp0.1` y el tag
`implementation-baseline-mvp0.1`. CON-005..CON-012 permanecen como deuda de migración/seguridad
(fuera del slice MVP-1 de datos); CON-001..CON-004 se cierran en MVP-1.

| ID | Estado | Evidencia de cierre | Residual |
| ------- | --------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| CON-013 | resuelta | Metadatos de `walking-skeleton.md` / `implementation-plan-mvp0.md` → `partial`/`complete` alineados con código | — |
Expand Down
23 changes: 14 additions & 9 deletions docs/00-governance/go-no-go.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,29 @@ reviewers:

# Checkpoint de misión — planning-v1.1

- Documento: DOC-GOV-GNG-001 · Propietario: Arquitectura · Fecha: 2026-10-06
- Documento: DOC-GOV-GNG-001 · Propietario: Arquitectura · Fecha: 2026-10-12
- Resultado: **Clear** (checkpoint superado: todos los gates G0–G10 están `complete`; el hilo de la misión puede continuar).
- Veredicto de gobierno (R13): **CONDITIONAL-CLEAR — walking skeleton MVP-0 únicamente**.
- Alcance: autorizar únicamente el vertical slice de `docs/10-delivery/walking-skeleton.md`
(DOC-DEL-WSK-001); el MVP completo, el runner, los privilegios y Enterprise quedan bloqueados.
- Veredicto de gobierno (R13): **CONDITIONAL-CLEAR — walking skeleton MVP-0**.
- Reevaluación slice MVP-1 (MVP-1-08): **CONDITIONAL-CLEAR — walking skeleton MVP-0 + slice MVP-1**
(dominio, catálogo local, `importDraft` / MIG-5.1). Baseline objetivo:
`implementation-baseline-mvp1` (el tag `implementation-baseline-mvp0.1` no se mueve).
- Alcance autorizado: `docs/10-delivery/walking-skeleton.md` (DOC-DEL-WSK-001) y
`docs/10-delivery/mvp1-scope.md` (DOC-DEL-MVP1-001). Bloqueados: runner real, root, discos,
shell arbitraria, catálogos remotos, firma criptográfica de catálogo en carga, Enterprise.

## Motivo del resultado mecánico

El resultado `Clear` es la lectura literal de la cobertura de gates: G0–G10 están todos
`complete` (bloque derivado más abajo). El dictamen de gobierno permanece condicionado
(**CONDITIONAL-CLEAR**) y se emite por separado para el walking skeleton MVP-0.
(**CONDITIONAL-CLEAR**) al walking skeleton MVP-0 y al slice MVP-1 de datos/migración;
no autoriza runner ni privilegios.

## Veredicto y condiciones

El informe `docs/00-governance/final-review-planning-v1.1.md` (DOC-GOV-REV-001) emite
**CONDITIONAL-CLEAR** limitado al walking skeleton MVP-0, sin ningún P0 abierto sin tratamiento.
Las condiciones fechadas (`C1`–`C8`), su criterio y su cierre se leen en ese informe y no se
repiten aquí.
El informe `docs/00-governance/final-review-planning-v1.1.md` (DOC-GOV-REV-001) emitió
**CONDITIONAL-CLEAR** para el walking skeleton MVP-0. La reevaluación MVP-1-08 amplía ese
veredicto al slice MVP-1 (`mvp1-scope.md`) sin abrir runner ni privilegios, y sin P0 abiertos
sin tratamiento. Las condiciones fechadas (`C1`–`C8`) se leen en ese informe y no se repiten aquí.

## Por qué el Clear es condicionado al walking skeleton

Expand Down
4 changes: 2 additions & 2 deletions docs/00-governance/plan-status.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ reviewers:
# Estado de planificación

- Estado: in-review
- Gate global: CONDITIONAL-GO — walking skeleton MVP-0 + slice MVP-1 (sin runner)
- Baseline vigente: `implementation-baseline-mvp0.1`; sucesor planificado `implementation-baseline-mvp1`
- Gate global: CONDITIONAL-CLEAR — walking skeleton MVP-0 + slice MVP-1 (sin runner)
- Baseline vigente: `implementation-baseline-mvp0.1`; sucesor `implementation-baseline-mvp1` (emitir con CI verde)
- Fecha de corte: 2026-10-12

## Bloqueos P0
Expand Down
8 changes: 4 additions & 4 deletions docs/10-delivery/next-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Fuente canónica de alcance: [`mvp1-scope.md`](mvp1-scope.md).

## Regla de cierre del plan

El veredicto vigente para el slice es **CONDITIONAL-CLEAR — walking skeleton MVP-0**
(`docs/00-governance/go-no-go.md`), con gates G0–G10 `complete` en el walking skeleton. La autorización
del MVP completo (más allá del slice) y del runner exige su propio gate; MVP-1 permanece planificado en
`mvp1-scope.md` hasta que MVP-1-01 esté `accepted`.
El veredicto vigente es **CONDITIONAL-CLEAR — walking skeleton MVP-0 + slice MVP-1**
(`docs/00-governance/go-no-go.md`), con gates G0–G10 `complete`. MVP-1-01..07 están `closed`;
MVP-1-08 cierra al emitir `implementation-baseline-mvp1` con CI verde. La autorización del
MVP completo y del runner exige su propio gate.
2 changes: 1 addition & 1 deletion docs/10-delivery/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ PD-0 fuentes; PD-1 producto; PD-2 arquitectura; PD-3 datos; PD-4 interfaces; PD-
## MVP

- MVP-0.1 walking skeleton stabilizado (baseline `implementation-baseline-mvp0.1`): CorePort, adapters Tauri/WASM, canonicalización, reglas, resolución, manifest, export, security, CI, supply chain mínimo. Sin runner ni privilegios.
- MVP-1 domain/schema/catalog/migrations — alcance en [`mvp1-scope.md`](mvp1-scope.md) (planificación; implementación tras aprobación de MVP-1-01).
- MVP-1 domain/schema/catalog/migrations — alcance en [`mvp1-scope.md`](mvp1-scope.md); implementación en curso hacia el tag `implementation-baseline-mvp1`.
- MVP-2 rules/resolver/validation.
- MVP-3 manifest/exporters.
- MVP-4 React + MockCorePort + design system.
Expand Down
Loading