Phase 3 migration item. casehub-poc's CaseFile is a string key → typed value map. casehub-engine's CaseContext is JSON-backed. This issue tracks a compatibility shim that eases migration for code written against the poc's key-value model.
Scope
MapCaseFile — CaseContext implementation backed by Map<String, Object>
- Serialises the map to JSON for engine consumption
- Provides
get(key), put(key, value), contains(key) API matching the poc's CaseFile interface
- Intended as a migration stepping stone, not a long-term API
Refs casehub-poc migration plan (Phase 3): docs/superpowers/specs/2026-04-14-casehub-engine-migration-plan.md
Phase 3 migration item. casehub-poc's
CaseFileis a string key → typed value map. casehub-engine'sCaseContextis JSON-backed. This issue tracks a compatibility shim that eases migration for code written against the poc's key-value model.Scope
MapCaseFile—CaseContextimplementation backed byMap<String, Object>get(key),put(key, value),contains(key)API matching the poc'sCaseFileinterfaceRefs casehub-poc migration plan (Phase 3):
docs/superpowers/specs/2026-04-14-casehub-engine-migration-plan.md