@reactiff/dcs
v0.2.0
Published
A generic, evidence-backed Development Control System for Codex projects.
Readme
Development Control System package
Standalone DCS package, version 0.2.0. It contains generic ledger and execution-control machinery only; project-specific product behavior belongs in the planning payload.
The package name is @reactiff/dcs and the executable name is dcs. This release does not publish to npm.
Use
npx dcs init
dcs check
dcs status
dcs next
dcs doctordcs init safely installs the v2 runtime under .dcs/ and creates .dcs/dcs-setup-for-chatgpt.zip. dcs upgrade migrates a recognized v1 installation transactionally, preserving its ledger and project history. Host application files are not moved or overwritten.
The initial ledger is a valid bootstrap/unplanned state. check, status, and next therefore succeed immediately and report that planning is required rather than assuming an application tree exists.
Planning handoff
Upload .dcs/dcs-setup-for-chatgpt.zip to ChatGPT with the project idea. ChatGPT should populate product, architecture, roadmap/milestones, acceptance/evidence, constraints, authorization, and .dcs/spec/implementation.json, then return dcs-setup-for-project.zip.
The returned project ZIP is a project-specific payload only. Its expected entries are .dcs/project/README.md, .dcs/project/product.md, .dcs/project/architecture.md, .dcs/project/roadmap.md, .dcs/project/acceptance.md, .dcs/project/constraints.md, .dcs/project/authorization.md, and .dcs/spec/implementation.json. Extract it at the project root after review. It must not contain the DCS runtime, application code, secrets, or build output.
Export from the reference checkout
From the reference checkout:
node scripts/export-dcs.mjs
cd .dcs-release
npm packThe generated .dcs-release/ directory is ignored and is not part of the reference checkout commit.
