feat: Orquestra - sequential orchestration runtime

- Context isolation: fresh Pi process per stage (run_stage.py)
- Gate enforcement: blocks close without approved gates
- Auto commit/push on feature close (close_feature.py)
- Write restrictions: only allowed directories (ALLOWED_WRITE_DIRS)
- Pi extension: orquestra-status with /orquestra-stage command
- Documentation: context-handoff.md, updated README
- Scripts: agent_status.py, verify.sh, install.sh updated
This commit is contained in:
rikrdo
2026-08-17 07:39:03 +02:00
parent 622e5df382
commit 634525fa21
28 changed files with 2296 additions and 284 deletions

View File

@@ -1,6 +1,6 @@
{
"project": "nuevo-proyecto",
"description": "Backlog inicial del proyecto",
"project": "orquestra-harness",
"description": "Backlog del harness Orquestra instalable",
"rules": {
"one_feature_at_a_time": true,
"require_review_gate": true,
@@ -11,12 +11,14 @@
"features": [
{
"id": "F-001",
"title": "Definir estructura inicial",
"description": "Bootstrap del proyecto con estructura base.",
"title": "Definir contrato de instalación y actualización segura",
"description": "Establecer el contrato mínimo para instalar Orquestra en cualquier proyecto compatible y actualizarlo sin pisar progreso existente.",
"acceptance": [
"Estructura base creada",
"Tests o checks iniciales definidos",
"Artefactos de gate configurados"
"Identidad del harness definida",
"Estructura mínima requerida para ejecutar Orquestra documentada",
"Frontera entre archivos del harness y datos del proyecto documentada",
"Regla de actualización segura definida: crear si falta, conservar o mergear si existe",
"Artefactos de gate alineados con el esquema JSON"
],
"status": "pending"
}