Plan
Plan et Mission Navin : /blueprint, /forge, /cruise et ledger natif
5 août 2026 · 2 min de lecture · Équipe Navin
Orchestration Magentic-style native : Task Ledger, Progress Ledger, preuves obligatoires, pause/resume et handoff Build - sans framework externe.
Planifier sans exécuter, exécuter sans perdre le fil, reprendre une mission après pause : c'est le trio /blueprint → /forge → /cruise / /mission. Navin n'improvise pas une todo dans le chat : il tient un Task Ledger et un Progress Ledger natifs sur le board.
Inspiré des boucles Magentic-One / Deep Agents, implémenté sans LangGraph ni package externe - sur le board et l'AgentLoop Navin.
Les quatre niveaux
| Intent | Commande | Comportement |
|---|---|---|
| Plan seul | /blueprint | Analyse du goal + Task Ledger + tâches board. Aucun code. |
| Plan puis build | Build → /forge | Exécute le plan, Progress Ledger à chaque étape. |
| Autopilot | /cruise | Plan, exécute, teste, détecte les stalls, replan local jusqu'à done ou pause. |
| Mission longue | /mission | Goal multi-tours durable + ledger + checkpoints + resume + rapport final. |
Composer : modes UI plan / agent. Outils : board, spawn, verify, test_run, fichiers, shell, MCP…
Le protocole à chaque étape
Sur /forge, /cruise, /mission :
- Lire le ledger (
ledger_get) +board next. - Choisir une étape ready (ou spawn des ready indépendantes).
- Agir avec les outils.
- Vérifier selon
validation(test/lint/verify/manual/none). - Écrire
ledger_progressavec evidence. - Décider : next | retry |
ledger_replan|ledger_pause. - Jamais
donesans preuve quand la validation l'exige.
Si missing_info bloque → pause et question à l'humain. Pas d'invention de faits.
Ce qui est persisté
Fichier .navin/board/mission.json à côté du board :
- Task Ledger : goal, status, version, constraints, facts, missing_info, acceptance_criteria, steps[], history[]
- Progress Ledger : current_step_id, evidence, stall_count, loop_detected, replan_needed, budgets, next_actor
Les tâches board portent acceptance, validation, retry_count, agent, evidence. Un done avec validation en test|lint|verify sans evidence est rejeté.
Pause, resume, édition humaine
ledger_pause/ledger_resume- Édition humaine via
ledger_update→ bump de version + history (actor=human) - Panneau plan du chat : goal,
vN, badge stall, raison du dernier changement, bouton Build après/blueprint
Sous-agents
Les briefs spawn copient acceptance + validation de l'étape. Le parent fusionne les preuves avant done / ledger_progress.
Exemples concrets
/blueprint Ajouter GitHub OAuth sans casser Google Auth
# relire le panneau plan → Build
/forge Implémenter le plan approuvé
/cruise Ship dark mode end to end avec tests
/mission Migrer l'auth vers Supabase sur le monorepo
Plan/Mission + board autonome
Une fois le plan approuvé, l'autonomie du board enchaîne les ready : branche isolée, PR au done, issues sync. Le ledger décide quoi ; l'autonomie décide comment livrer en git.
Voir aussi la discipline tâches : board expert.
FAQ
/blueprint touche-t-il au code ?
Non. Design only. Le code commence avec Build / /forge.
Différence /cruise vs /mission ?
/cruise : autopilot d'une livraison. /mission : goal long, checkpoints, resume multi-sessions, rapport final.
Qui replanifie ?
D'abord replan local (ledger_replan). Pause si budget / humain / info manquante.
Télécharger Navin · Fonctionnalités · Docs Plan Mode
Maillage
- Tâches expert → board expert
- Autonomie git → board autonome
- Modes composer → module Code
- Mémoire projet → Project Brain
Conclusion
Plan/Mission, c'est la différence entre un agent qui « code un peu » et un orchestrateur qui planifie, prouve, replanifie et reprend - comme une équipe sérieuse.
Essayez Navin sur votre machine
Agent local, multiplateforme. Code, debug, scrape, leads, sécurité et review - sans quitter Navin.