CinvanaAI
← All projects

Library · Workflows & capabilities

Capability Package Workbench

Publish a local capability version and run its saved snapshot while the next draft changes.

Repository: CinvanaAI/capability-package-workbench

Recorded synthetic example. Source with a complete offline example.

See the idea in action.

An unpublished action is refused. Compare two published versions and a third release that restores the earlier behavior.

Example input
A new Python title-normalizer draft and a whitespace-heavy title.
Captured result
{
  "unpublishedAuthorized": false,
  "releaseVersion": 1,
  "output": "hello packages",
  "draftEditChangedPublishedOutput": false,
  "secondPublication": {
    "version": 2,
    "output": "DRAFT ONLY"
  },
  "rollbackPublication": {
    "version": 3,
    "outputAfterRestart": "hello packages"
  },
  "priorReleaseUnchanged": true,
  "retainedVersions": [
    3,
    2,
    1
  ]
}

Try the example.

From the repository root, follow the dependency requirements in the README. This example uses supplied synthetic material.

npm ci
npm run demo

An unpublished action is refused. Compare two published versions and a third release that restores the earlier behavior.

Complete setup and instructions ↗

The interesting part.

A reviewed, immutable package snapshot is a clearer execution target than a moving draft.

Focused extraction

Where it came from.

Package model and selected owner implementations from the owner-governed Skeleton rebuild.

Preserves the implementations with configurable bootstrap paths and independent demonstration.

Skeleton retains its complete implementation; this is the focused package boundary.

Source ↗

Follow the family: Skeleton and the ownership rebuild

  • Extracted fromSkeleton

    See the integrated setting from which this independently useful mechanism was separated. The parent implementation remains present. The relationship is provenance, not a package-manager dependency.

    Source ↗