Opcore is a public alpha for local code intelligence, edit planning, and pre-write validation for coding agents.
npm ci
npm run build
npm testRun:
npm run ciFor packaging or release changes, also run:
npm run release:dry-run
npm run release:hygiene
npm run pack:checkMaintainers may also run:
npm run ci:localci:local includes maintainer-only current-tool validation and should not be required for ordinary downstream users.
- Graph extraction, persistence, query, search, and impact belong in
@the-open-engine/opcore-graph. - Edit planning, patch/tree planning, symbol edit previews, and validation-gated apply belong in
@the-open-engine/lattice-edit. - Validation scopes, overlays, graph-provider policy, and check/validate adapters belong in
@the-open-engine/lattice-validation. - TypeScript-specific checks belong in
@the-open-engine/lattice-validation-typescript. - Shared types, schemas, command envelopes, and validation helpers belong in
@the-open-engine/opcore-contracts. - CLI composition, help, status, doctor, and descriptor output belong in
@the-open-engine/lattice-cli.
Do not expose old command aliases or new bins. The public CLI bin is lattice.
The first public line is 0.1.x. Pre-1.0 releases may change contracts, but changes should be documented in CHANGELOG.md and reflected in JSON schema tests.