refactor: reinforce harness to prevent contract violations

- verify.sh: validate prohibited dirs, gate nomenclature, feature schema, runtime consistency
- orquestra-status: block direct writes to backlog/features.json
- install.sh: add build artifacts to .gitignore template
- AGENTS.md: document prohibited dirs, gate nomenclature, feature schema
- Reset runtime-status to idle state
This commit is contained in:
rikrdo
2026-08-17 18:59:39 +02:00
parent 634525fa21
commit 70ff54cfa3
5 changed files with 103 additions and 138 deletions

View File

@@ -1,138 +1,11 @@
{
"feature_id": "F-001",
"stage": "intake",
"feature_id": null,
"stage": "idle",
"agent": "leader",
"action": "Gate validation reforzado: agent_status.py bloquea close sin gates + close_feature.py valida antes de actualizar backlog",
"state": "done",
"action": "Sin ejecución activa",
"state": "waiting",
"next_agent": "leader",
"waiting_for": "Probar en producción",
"updated_at": "2026-08-17T05:25:08Z",
"timeline": [
{
"ts": "2026-08-15T07:05:52Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "status extension hangs"
},
{
"ts": "2026-08-15T07:08:02Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "verify.sh OK"
},
{
"ts": "2026-08-15T07:12:07Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "emoji overlap + context handoff"
},
{
"ts": "2026-08-15T07:13:29Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "verify.sh OK"
},
{
"ts": "2026-08-15T07:16:37Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "fresh Pi process per stage"
},
{
"ts": "2026-08-15T07:18:21Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "py_compile + dry-run + verify.sh OK"
},
{
"ts": "2026-08-15T13:20:09Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "context sharing doc"
},
{
"ts": "2026-08-15T13:21:11Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "verify.sh + run_stage dry-run OK"
},
{
"ts": "2026-08-15T15:56:29Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "parent session launcher"
},
{
"ts": "2026-08-15T15:58:00Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "verify.sh OK; dry-run confirms fresh Pi flags"
},
{
"ts": "2026-08-15T16:08:27Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "selective Engram save + install target"
},
{
"ts": "2026-08-15T16:09:07Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "source verify OK; target verify OK; target dry-run OK"
},
{
"ts": "2026-08-16T22:06:15Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "ALLOWED_WRITE_DIRS + AGENTS.md + docs actualizados"
},
{
"ts": "2026-08-17T05:19:30Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "scripts/commit_feature.sh + workflow post_actions + docs actualizados"
},
{
"ts": "2026-08-17T05:24:32Z",
"agent": "leader",
"stage": "close",
"state": "running",
"message": "Starting close"
},
{
"ts": "2026-08-17T05:24:32Z",
"agent": "leader",
"stage": "close",
"state": "done",
"message": "Test close with all gates"
},
{
"ts": "2026-08-17T05:24:51Z",
"agent": "leader",
"stage": "close",
"state": "running",
"message": "Starting close"
},
{
"ts": "2026-08-17T05:25:08Z",
"agent": "leader",
"stage": "intake",
"state": "done",
"message": "Scripts: close_feature.py, agent_status.py actualizado, run_stage.py con instrucción de no editar backlog"
}
]
"waiting_for": "Seleccionar una feature pending y actualizar este estado",
"updated_at": "2026-08-17T16:26:21Z",
"timeline": []
}