Prompteo

Unidad 7 · 2 min

Tu propia Atlantis

Aprendé a montar tu propio venture con el patrón de Atlantis (STATE.json como máquina de estados y bootstrap idempotente) y a operarlo con disciplina: dryRun, presupuesto, revisión humana y límites honestos.

Tu propia Atlantis

Un venture vive en ventures/<nombre>/ con su plan y su estado. El patrón de referencia es All Your Classics: STATE.json es la única fuente de verdad del avance — una máquina de estados por fases (M0 a M4) con misiones (cada una con owner, deps y status) cuyo DoD se verifica con evidencia real, gates por fase que se comprueban con datos reales (nunca estimaciones), prerrequisitos humanos con neededFrom, y un presupuesto por corrida en budgetUsdPerRun.

El bootstrap (skill ayc-bootstrap) es re-ejecutable e idempotente: cada corrida lee STATE.json, corre doctor, despacha las misiones pending con deps cumplidas y retoma desde donde quedó; con todo en done solo re-verifica el gate y reporta. Las misiones con orchestrate: true delegan en el motor atlantis.mjs vía Workflow; desde M2 se agendan skills recurrentes (crons) una sola vez.

Operar con disciplina significa: primero una corrida con dryRun: true (marea baja: cero side-effects, Decreto en condicional), después la real respetando budgetUsdPerRun — si se supera, se frenan los despachos nuevos. El humano revisa el Decreto y decide el merge. Límites actuales honestos: las confirmaciones interactivas como confirmLanes requieren TTY real (la aprobación asíncrona headless es roadmap), la tabla PRICING del ledger se edita a mano, y los paths absolutos en archivos versionados rompen la portabilidad.