Skip to content

Manifold v0.2.0

Choose a tag to compare

@iamwavecut iamwavecut released this 22 Jul 14:06
· 3 commits to main since this release

Manifold v0.2.0

Manifold v0.2.0 is the first versioned operational release of the
self-hosted knowledge and memory layer. Earlier deployments reported 0.1.0
or dev independently of their source commit; this release makes version,
protocol revision, and exact build SHA verifiable through the running service.

Highlights

  • Adds discovery-first remember, atomic nested folder_path creation, and
    slash-aware folder/document tree selectors for external agents.
  • Adds public GET /api/v1/meta with API major, protocol revision, exact build
    commit, and stable feature names.
  • Keeps base search, context, and tree usable across a legacy server/client
    skew by omitting zero-value optional fields.
  • Refuses unsupported filtered retrieval and every unverified legacy mutation
    with server_incompatible and exit 23 instead of silently changing intent.
  • Repairs INITE Brain scoped SurrealDB session recovery after a database
    restart; integration tests keep Brain running while restarting SurrealDB and
    require semantic retrieval to recover without degradation.
  • Reconciles deletion of empty OpenViking folders that contain derived semantic
    entries, including bounded retries while OpenViking releases parent path
    locks after nested cleanup.
  • Adds exact-SHA production deployment after green main CI, deep authenticated
    smoke checks, serialized host deployment, and rollback without deleting
    .env or named volumes.
  • Publishes native skill clients and the server container for amd64 and
    arm64.

Upgrade order

Deploy the v0.2.0 server first, verify /api/v1/meta reports protocol revision
2 and every dependency is ready, then update the globally installed skill:

npx skills update manifold --global

For a first installation:

npx skills add iamwavecut/Manifold \
  --skill manifold \
  --global

The installed skill requires only MANIFOLD_URL and MANIFOLD_API_KEY at
runtime; Node.js is used by the installer, not by the bundled client.