Manifests capture how to reconstruct a workspace shell — not the data inside it.
1. Export and Import in Python
kind: heavenbase.workspace.manifest and version: 1. The config field holds replayable constructor settings such as {"preset": "debug"} or an explicit backend map.
2. Save and Load Files
.json paths. JSON paths use JSON.
Example manifest with extensions and a user entity:
memory-note, db-*, agent-session, …) are reconstructed when each extension enables. You do not list them separately in entities.
3. CLI Workflow
hb ws import replays the manifest, registers the workspace in the global registry, and marks it active when --active is passed.
4. What Is Included
| Included | Not included |
|---|---|
| Workspace id | Stored entity rows |
| Replayable construction config | Backend files, SQL databases, vector indexes |
| Enabled extension ids | Provider credentials |
| User entity definitions and placements | Catalog rows beyond schema replay |
hb.ext.ingest_database after import when live connection metadata is required.
5. Demo
The user onboarding track starts from a manifest:Summary
- Manifests version workspace setup separately from row data.
- List optional extensions under
extensionsto replay enablement on import. - Use
WorkspaceManifest.save/loadorhb ws manifest/importfor file-based workflows.

