Roadmap

Small on purpose. Moving deliberately.

CASP is intentionally a small protocol — three files, five verbs, one deterministic check. The roadmap keeps it that way: each item removes friction or widens reach without bloating the contract.

Shipped
0.3.1
No more false greens — and the close loop reads clean
A claim the validator cannot find now FAILs instead of silently passing; the protocol's own state-bump commit is recognized as PASS — casp check runs fully green on CASP's own repository. Alembic (.py) migrations and multi-log session_log values supported.
shipped
0.2.4
casp check --json + CASP manages itself
Machine-readable findings with a stable, versioned schema — for CI annotations, webhooks and roll-ups. The repo now carries its own cockpit, gated by its own validator.
shipped
0.2.3
Autonomous-model-era repositioning
The deterministic gate, framed as the complement to long-running autonomous models — with Claude Code today, and every model that ships next.
shipped
0.2.2
Parked-state validation + version-from-package
A parked project (next set to null) validates clean instead of failing; casp --version is derived from package.json.
shipped
0.2.0
CASP relaunch
Rename to the Coding-Agent State Protocol, the casp next verb, and a tested exit-code contract — clean exits 0, drift exits 1.
shipped
0.1.0
Initial release
The three-file protocol (state.json, now.md, roadmap.md) and the casp check drift validator.
shipped
Planned
0.4
Pre-push hook installer
casp install-hook wires casp check into your pre-push hook in one command. The validator stops being optional.
planned
0.5
Pre-session gate on casp next
Refuses to start a session on a drifted state (--no-check escape hatch). Both boundaries gated: start and push.
planned
0.6
Configurable paths
sessions_dir / logs_dir state keys, so non-standard layouts validate against the right ground truth.
planned
0.7
casp status --json
The structured session handoff — and the substrate for a multi-repo roll-up (status --all).
planned
later
casp verify <commit> + casp state diff
Validate a past state; inspect how the state evolved between two commits. git log becomes an inspectable compliance trail.
long-term
on demand
Demand-gated tail
Native binaries, a narrow casp rollback (state mutation only), a CI status-check installer, a generic webhook notifier (user-owned outbound, off by default). Each ships when a real demand signal exists.
demand-gated
Have an opinion on the order? Vote on the roadmap via GitHub issues.
$ npm i -g @justethales/casp
Feuille de route

Petit par choix. Avancer avec méthode.

CASP est volontairement un protocole minimal — trois fichiers, cinq verbes, une vérification déterministe. La feuille de route le garde ainsi : chaque élément retire de la friction ou élargit la portée sans alourdir le contrat.

Livré
0.3.1
Fin des faux verts — et la boucle de clôture se valide proprement
Une affirmation que le validateur ne peut pas vérifier devient un FAIL au lieu d'un passage silencieux ; le commit de mise à jour d'état prescrit par le protocole est reconnu comme PASS — casp check est entièrement vert sur le dépôt de CASP lui-même. Migrations Alembic (.py) et valeurs session_log multiples prises en charge.
livré
0.2.4
casp check --json + CASP se gère lui-même
Résultats lisibles par machine avec un schéma stable et versionné — pour les annotations CI, les webhooks et les vues agrégées. Le dépôt porte désormais son propre cockpit, gardé par son propre validateur.
livré
0.2.3
Repositionnement pour l'ère des modèles autonomes
Le garde-fou déterministe, présenté comme le complément des modèles autonomes longue durée — avec Claude Code aujourd'hui, et tout modèle qui sortira ensuite.
livré
0.2.2
Validation de l'état « en pause » + version depuis le package
Un projet en pause (next à null) se valide proprement au lieu d'échouer ; casp --version dérive de package.json.
livré
0.2.0
Relance de CASP
Renommage en Coding-Agent State Protocol, le verbe casp next, et un contrat de code de sortie testé — propre renvoie 0, dérive renvoie 1.
livré
0.1.0
Version initiale
Le protocole à trois fichiers (state.json, now.md, roadmap.md) et le validateur de dérive casp check.
livré
Prévu
0.4
Installateur de hook pre-push
casp install-hook câble casp check dans votre hook pre-push en une seule commande. Le validateur cesse d'être optionnel.
prévu
0.5
Garde-fou de début de session sur casp next
Refuse de démarrer une session sur un état en dérive (échappatoire --no-check). Les deux frontières gardées : début et push.
prévu
0.6
Chemins configurables
Clés d'état sessions_dir / logs_dir, pour que les agencements non standard se valident contre la bonne vérité terrain.
prévu
0.7
casp status --json
La passation de session structurée — et le socle d'une vue agrégée multi-dépôts (status --all).
prévu
plus tard
casp verify <commit> + casp state diff
Valider un état passé ; inspecter l'évolution de l'état entre deux commits. git log devient une piste d'audit inspectable.
long terme
à la demande
File conditionnée à la demande
Binaires natifs, un casp rollback étroit (mutation d'état uniquement), un installateur de status check CI, un notificateur webhook générique (sortant possédé par l'utilisateur, désactivé par défaut). Chaque élément n'est livré que sur signal de demande réel.
conditionné
Un avis sur l'ordre des priorités ? Votez pour la feuille de route via les issues GitHub.
$ npm i -g @justethales/casp
Hoja de ruta

Pequeño a propósito. Avanzando con método.

CASP es deliberadamente un protocolo mínimo — tres archivos, cinco verbos, una verificación determinista. La hoja de ruta lo mantiene así: cada elemento elimina fricción o amplía el alcance sin inflar el contrato.

Publicado
0.3.1
Fin de los falsos verdes — y el cierre de sesión se valida limpio
Una afirmación que el validador no puede verificar ahora FALLA en lugar de pasar en silencio; el commit de actualización de estado que prescribe el protocolo se reconoce como PASS — casp check sale completamente verde en el propio repositorio de CASP. Migraciones de Alembic (.py) y valores session_log múltiples compatibles.
publicado
0.2.4
casp check --json + CASP se gestiona a sí mismo
Resultados legibles por máquina con un esquema estable y versionado — para anotaciones de CI, webhooks y vistas agregadas. El repositorio lleva ahora su propio cockpit, custodiado por su propio validador.
publicado
0.2.3
Reposicionamiento para la era de los modelos autónomos
La barrera determinista, presentada como el complemento de los modelos autónomos de larga duración — con Claude Code hoy, y todo modelo que se lance después.
publicado
0.2.2
Validación del estado «en pausa» + versión desde el paquete
Un proyecto en pausa (next en null) se valida sin errores en lugar de fallar; casp --version se deriva de package.json.
publicado
0.2.0
Relanzamiento de CASP
Cambio de nombre a Coding-Agent State Protocol, el verbo casp next y un contrato de código de salida probado — limpio devuelve 0, deriva devuelve 1.
publicado
0.1.0
Versión inicial
El protocolo de tres archivos (state.json, now.md, roadmap.md) y el validador de deriva casp check.
publicado
Previsto
0.4
Instalador de hook pre-push
casp install-hook conecta casp check a tu hook pre-push con un solo comando. El validador deja de ser opcional.
previsto
0.5
Barrera de inicio de sesión en casp next
Se niega a iniciar una sesión sobre un estado con deriva (escape --no-check). Ambas fronteras custodiadas: inicio y push.
previsto
0.6
Rutas configurables
Claves de estado sessions_dir / logs_dir, para que los diseños no estándar se validen contra la verdad correcta.
previsto
0.7
casp status --json
El traspaso de sesión estructurado — y la base de una vista agregada multi-repositorio (status --all).
previsto
más tarde
casp verify <commit> + casp state diff
Validar un estado pasado; inspeccionar cómo evolucionó el estado entre dos commits. git log se convierte en una pista de auditoría inspeccionable.
a largo plazo
bajo demanda
Cola condicionada a la demanda
Binarios nativos, un casp rollback estrecho (solo mutación de estado), un instalador de status check de CI, un notificador webhook genérico (saliente propiedad del usuario, desactivado por defecto). Cada elemento se publica solo con una señal de demanda real.
condicionado
¿Tienes una opinión sobre el orden? Vota la hoja de ruta en las issues de GitHub.
$ npm i -g @justethales/casp
Roadmap

Bewusst klein. Bedacht vorangehen.

CASP ist bewusst ein minimales Protokoll — drei Dateien, fünf Befehle, eine deterministische Prüfung. Die Roadmap hält es so: jeder Punkt nimmt Reibung weg oder erweitert die Reichweite, ohne den Vertrag aufzublähen.

Ausgeliefert
0.3.1
Schluss mit falschem Grün — und der Sitzungsabschluss validiert sauber
Eine Angabe, die der Validator nicht überprüfen kann, schlägt jetzt als FAIL an, statt stillschweigend zu bestehen; der vom Protokoll vorgeschriebene State-Bump-Commit wird als PASS erkannt — casp check läuft auf CASPs eigenem Repository vollständig grün. Alembic-Migrationen (.py) und mehrfache session_log-Werte werden unterstützt.
ausgeliefert
0.2.4
casp check --json + CASP verwaltet sich selbst
Maschinenlesbare Ergebnisse mit einem stabilen, versionierten Schema — für CI-Annotationen, Webhooks und aggregierte Ansichten. Das Repository trägt jetzt sein eigenes Cockpit, bewacht von seinem eigenen Validator.
ausgeliefert
0.2.3
Neupositionierung für die Ära autonomer Modelle
Die deterministische Schranke, dargestellt als Ergänzung zu lang laufenden autonomen Modellen — mit Claude Code heute und jedem Modell, das danach erscheint.
ausgeliefert
0.2.2
Validierung des „pausierten" Zustands + Version aus dem Paket
Ein pausiertes Projekt (next auf null) validiert sauber, statt zu scheitern; casp --version wird aus package.json abgeleitet.
ausgeliefert
0.2.0
CASP-Neustart
Umbenennung in Coding-Agent State Protocol, der Befehl casp next und ein getesteter Exit-Code-Vertrag — sauber gibt 0 zurück, Drift gibt 1 zurück.
ausgeliefert
0.1.0
Erstveröffentlichung
Das Drei-Dateien-Protokoll (state.json, now.md, roadmap.md) und der Drift-Validator casp check.
ausgeliefert
Geplant
0.4
Pre-Push-Hook-Installer
casp install-hook bindet casp check mit einem Befehl in deinen Pre-Push-Hook ein. Der Validator ist nicht länger optional.
geplant
0.5
Sitzungsstart-Schranke für casp next
Verweigert den Start einer Sitzung auf einem gedrifteten Zustand (Ausweg: --no-check). Beide Grenzen bewacht: Start und Push.
geplant
0.6
Konfigurierbare Pfade
Zustandsschlüssel sessions_dir / logs_dir, damit Nicht-Standard-Layouts gegen die richtige Grundwahrheit validieren.
geplant
0.7
casp status --json
Die strukturierte Sitzungsübergabe — und die Grundlage einer Multi-Repository-Übersicht (status --all).
geplant
später
casp verify <commit> + casp state diff
Einen vergangenen Zustand validieren; nachvollziehen, wie sich der Zustand zwischen zwei Commits entwickelt hat. git log wird zu einem prüfbaren Audit-Trail.
langfristig
bei Bedarf
Bedarfsgesteuerte Warteschlange
Native Binaries, ein eng gefasstes casp rollback (nur Zustandsmutation), ein CI-Status-Check-Installer, ein generischer Webhook-Notifier (vom Nutzer kontrollierter Ausgang, standardmäßig aus). Jeder Punkt erscheint erst bei echtem Bedarfssignal.
bedarfsgesteuert
$ npm i -g @justethales/casp