feat: Atlantis engine — CLI, ledger, roster, AYC venture, config injection y scale roadmap - #12
Open
soyerno wants to merge 12 commits into
Open
feat: Atlantis engine — CLI, ledger, roster, AYC venture, config injection y scale roadmap#12soyerno wants to merge 12 commits into
soyerno wants to merge 12 commits into
Conversation
Consolida trabajo acumulado sin commitear de sesiones previas:
- atlantis.mjs/package.json: ajustes al orquestador (parseo, deps)
- atlantis-cli.mjs, GUIA.md, ATLANTIS-OS.md: CLI zero-dep (doctor/init/
share-agents/share-memory/status) + docs de uso y blueprint del OS agéntico
- .claude/agents/: roster de 16 agentes (8 ruteables + kickoff/treasurer/
curator/veritas de Atlantis, + catalogo/cfo/growth/perito de la venture AYC)
- .claude/skills/ayc-*: 10 skills operativos de la venture All Your Classics
- ledger/: motor de métricas de gasto ("El Tesoro") por trabajo/agente/modelo
- ventures/allyourclassics/: plan, bootstrap y CLI de la venture AYC
- plans/: plan de arquitectura de producción de Firulapp (geo/notif/lost&found/
feed) y plan de automatizaciones con AI builder
- .atl/skill-registry.md: índice de skills auto-generado
- .gitignore: excluye el cache de fingerprint del skill-registry y dashboards
generados del ledger
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…al pieces, course, automation and publishing runbook
…validator+hook, design system v2 and course landing
… after validation
…S + ffmpeg), 8 lessons rendered and verified
…endored, no CDN) with embedded video
- Adopt MENTORIAS.md tiers (T1 89 / T2 159 / T3 299/mo, cap 10-25) in PLAN §3-§5 - Fix cohort at week 0 + 4 weeks (5 calendar weeks) across PLAN/MENTORIAS/CURRICULA; recompute Erno hours (13.5h, peak 3.65h) and effective value/hour - Decide Discord as cohort community (was open Telegram/Discord) - Mark Resend free-tier limits as reported; add conditional Vercel Pro cost row - Align GTM and research time budgets with the 3-4 h/week venture cap
…x (voice cloning), LM Studio can't serve TTS
…st job using AI, leveraged mentorship model (plan, curriculum, mentorship, GTM, research)
atlantis.mjs can now receive its CONFIG (roster/guards/preamble) from args.config, falling back to the inline DEFAULT_CONFIG. This lets an external consumer vendor the engine unmodified and pass its own roster at invocation. Also make the module Workflow-sandbox pure: drop the top-level readline import (a Node builtin import breaks the no-filesystem sandbox) and lazy-load readline only inside the interactive CLI helpers, which now no-op safely when process is absent (sandbox) instead of throwing on process.stdin.isTTY.
Support a JSON-safe declarative form for conditional guards:
when: { anyLaneProfileIn: [...] } alongside the existing function form. An
external consumer that injects CONFIG through args.config cannot use function
predicates (functions do not survive JSON serialization), so conditional guards
would silently vanish; the declarative form crosses the boundary intact.
Also add optional CONFIG.guardInstructions { run, dryRun }, appended to every
guard prompt, so a consumer can add custody behavior (e.g. logging unresolved
findings to its own tracker) without forking the engine.
…ule/approve/preset/receipt Implements all 6 phases of plans/roadmap-escala.md so Atlantis can scale past a single-repo/single-user setup, drawing on patterns from gentle-ai (marker-based idempotent injection, cost-tiered triage, review receipts, skill registry, per-phase model profiles). - tests/: node:test harness that runs atlantis.mjs the way the Workflow tool does (sandboxed globals, non-TTY stub); 38 tests cover routing, fast path, guard when (function + declarative), judges 2/3 majority, models per phase, critical tier, runId, trace. - schema/: atlantis-config.schema.json (v1) + zero-dep validate-config.mjs; doctor validates every known config against it. - cli/: sync (idempotent marker injection from atlantis.mjs into managed surfaces, with backups), state (~/.atlantis install registry + backup pruning), schedules (atlantis.schedules.json -> launchd plists), approvals (headless HITL queue), receipts (freeze a branch's git tree, revalidate it before merge — mechanical complement to agent-veritas). - atlantis.mjs: CONFIG.models per-phase model profile, 'critical' complexity tier (auth/security/payments forces full guard fan-out), deterministic runId in the trace. - ledger/ledger.mjs: collects [[ATLANTIS_TRACE]] into snapshot.traces, optional ledger/pricing.json overrides PRICING as data. - agents.manifest.json + presets/: namespaced roster (core/system/venture tiers) and three ready-to-inject config presets. - Hygiene: worktrees/personal gitignored, PII moved out of agent-consorcio.md into gitignored personal/, absolute paths relativized, stale Gemini model names updated, fixed a doctor bug where parseConfigNames silently matched zero profiles/guards. atlantis-cli.mjs doctor: 13/13 green. npm test: 38/38 green.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
main quedó desactualizado: toda la infraestructura real de Atlantis (CLI, ledger, roster de agentes, venture AYC, skills, planes Firulapp) se acumuló sin mergear en esta branch desde el checkpoint del 2026-07-03. Este PR trae todo eso a main, más el trabajo de hoy:
args.config+ guards declarativos JSON-safe (sandbox-puro del Workflow).sync/schedule/approve/preset/receipt, namespacing de agentes, perfiles de modelo por fase, tier crítico del Oráculo, traza estructurada.Test plan
node atlantis-cli.mjs doctor— 13/13 verdenpm test— 38/38 verdenode atlantis-cli.mjs synccorrido dos veces — segunda vez no-op (idempotencia confirmada)