{"slug": "codsh-0-23-0-mission-contract-ship-that-won-t-silently-drift", "title": "codsh 0.23.0 — Mission Contract: `/ship` that won't silently drift", "summary": "A developer released codsh 0.23.0, a DeepSeek-native terminal coding agent built on the open dsh harness, introducing a Mission Contract control plane for its /ship command. The contract compiles sealed acceptance criteria into a machine-checkable mission.contract.json so that scope drift blocks a run instead of silently rewriting the goal, and delivery requires recorded evidence. The release also adds a wayfinder step before the grill interview and tighter parent/subagent coordination, distributed via the codsh-cli and codsh-bundle npm packages.", "body_md": "**codsh** is a DeepSeek-native terminal coding agent on open [dsh](https://github.com/deepseek-ai/deepseek-harness). It is **not** a Claude Code env wrapper.\n\nThe hook stays the same: `/ship` takes one sentence to verified code.\n\n**0.23.0** ships the **Mission Contract** control plane for that loop — so acceptance criteria stay sealed, drift blocks the run instead of rewriting the goal, and delivery needs recorded evidence.\n\nWhen Gate 1 confirms the spec, `/ship` compiles a machine-checkable **Mission Contract** (`mission.contract.json`) from the sealed Main Track, Out of Scope, and acceptance criteria.\n\nAfter seal:\n\nAlso in this release: **wayfinder** before the grill interview (destination + open decisions, separate from implementation), and tighter parent/subagent coordination — one parent-owned ticket per turn, fresh-context children for investigation / landing / review, parent keeps questions, gates, and final proofs.\n\nnpm: `codsh-cli` + `codsh-bundle` **0.23.0**.\n\nAd-hoc agent plans live in conversation memory. They drift. Acceptance becomes vibes.\n\n`/ship` keeps the human projection in Markdown and the runner-owned contract on disk:\n\nWhile work is in flight you get a **panorama**: TTY overlay (`Ctrl+G`), a ticket-count teaser with the local Web flowchart URL, and the flowchart itself — `/ship` does not auto-open a browser.\n\nComing from Claude Code / Codex? Different harness, different product. Redirecting Claude Code at DeepSeek with env vars works; this is the native path on dsh. Map what maps / what’s missing on [issue #64](https://github.com/Blackman99/codsh/issues/64).\n\n`/ship` builds (gallery)\nEvery gallery project started from a **one-sentence** request. Real screenshots and playable results: [blackman99.github.io/codsh/gallery.html](https://blackman99.github.io/codsh/gallery.html)\n\n*(Publishing: upload local PNGs from `/workspace/codsh-assets/gallery-0.23.0/` as cover + inline if Dev.to prefers hosted uploads.)*\n\n```\nnpm install -g @deepseek-ai/dsh codsh-cli\nexport DEEPSEEK_API_KEY=…   # or any OpenAI-compatible route via ~/.dsh/settings.yaml\ncodsh\n```\n\nNode `≥22.19`. Already on a matching dsh? `npm i -g codsh-cli` is enough.\n\nThen:\n\n``` js\n/ship let long diffs open in a pager instead of scrolling past\n```\n\nFor tiny edits, plain chat or `⇧Tab` plan mode is enough — `/ship` is multi-phase and burns tokens on purpose.\n\n`codsh-cli`` codsh-bundle`\nEarly project. Sharp edges welcome — especially Windows (#62) and third-party endpoints (#63).", "url": "https://wpnews.pro/news/codsh-0-23-0-mission-contract-ship-that-won-t-silently-drift", "canonical_source": "https://dev.to/blackman99/codsh-0230-mission-contract-ship-that-wont-silently-drift-1ca6", "published_at": "2026-09-17 01:23:56+00:00", "updated_at": "2026-09-17 01:53:05.639707+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["codsh", "DeepSeek", "dsh", "codsh-cli", "codsh-bundle", "Claude Code", "Codex", "Blackman99"], "alternates": {"html": "https://wpnews.pro/news/codsh-0-23-0-mission-contract-ship-that-won-t-silently-drift", "markdown": "https://wpnews.pro/news/codsh-0-23-0-mission-contract-ship-that-won-t-silently-drift.md", "text": "https://wpnews.pro/news/codsh-0-23-0-mission-contract-ship-that-won-t-silently-drift.txt", "jsonld": "https://wpnews.pro/news/codsh-0-23-0-mission-contract-ship-that-won-t-silently-drift.jsonld"}}