OpenProse 0.14.0
Added
prose writeauthoring workflow — Addedstd/ops/prose-authorand
prose write [request...]for turning rough English or pseudo-Prose into a
validated OpenProse source package. Direct in-harnessprose writeis
interactive by default and can ask targetedask_userquestions after a
read-only landscape scan and shape/root inference. The shell CLI wrapper
remains non-interactive, forwards argv/stdin withinteractive: false, and
returnsunresolved-intentrather than guessing when blocking decisions are
missing.- Shape-aware authoring guidance —
prose-authornow records whether the
output should be a compact single file, imperative-heavyindex.prose.md,
multi-service folder, native OpenProse root,.agents/prosesidecar, or
~/.agents/proseuser-global agent, then loads the targeted Contract
Markdown, ProseScript, Forme, Responsibility Runtime, and filesystem state
guidance needed for that shape. - Declared
### Skillssection — Components may now declare the agent
harness skills they require in a### Skillssection using the
namespace:namecolon form (e.g.document-skills:pdf). The compiler
program resolves declared skills against./skills/,~/.claude/skills/,
~/.codex/skills/, and~/.agents/skills/, andprose compilefails closed
with askill_unresolveddiagnostic naming the skill and the searched paths
if any are missing. OpenProse never installs harness skills — installing them
remains the user's responsibility (BYO harness). See
skills/open-prose/contract-markdown.md(Skills),
skills/open-prose/compiler/index.prose.md(skills_resolver), and
skills/open-prose/examples/declared-skills/for the spec and a worked
example. Resolves #60. - Declared
### Toolssection — Components may now declare host CLI
executables they require in a### Toolssection usingcli:<name>
declarations. The compiler program resolves supported declarations through a
PATH executable check, fails closed withtool_invalid,
tool_unsupported_kind, ortool_unresolveddiagnostics, and emits resolved
tools into Forme manifests withrequiredByattribution. OpenProse never
installs or modifies host tools. Tracks
#76.
Fixed
- Serve shutdown logging — In-flight activations interrupted by
prose serve
shutdown now log as shutdown cancellations instead of generic trigger
failures. - Status wording —
prose statusnow describes absent responsibility state
asno runtime status yetinstead ofmissing. - Compiler discipline — The bundled compiler program now returns after
writingmanifest.next.jsonand leaves deterministic validation to the CLI. - Smoke postconditions — OpenProse smoke checks now trust verified run
artifacts when a model exits nonzero after satisfying the fixture contract. - Dependency audit — Refreshed the
brace-expansionlockfile entry so the
production dependency audit passes with no advisory findings.
Install
Install with npm:
npm install --global @openprose/prose-cli@0.14.0
Install with the release tarball:
curl -fsSL https://raw.githubusercontent.com/openprose/prose/main/tools/cli/install.sh | sh