Split out of #45 per its acceptance note ("json sidecar storage is either implemented or removed from manifest (separate issue)").
[sidecar].storage advertised sqlite | json but only sqlite has code; #45 stops silently emitting SQLite DDL for a json store and rejects storage="json" with a pointer here. This issue tracks actually implementing a JSON sidecar (append-only JSON document store mirroring the verisimdb_* tables) OR formally dropping json from the manifest schema + validation if a JSON store is not wanted.
Acceptance:
Split out of #45 per its acceptance note ("json sidecar storage is either implemented or removed from manifest (separate issue)").
[sidecar].storageadvertisedsqlite | jsonbut only sqlite has code; #45 stops silently emitting SQLite DDL for ajsonstore and rejectsstorage="json"with a pointer here. This issue tracks actually implementing a JSON sidecar (append-only JSON document store mirroring the verisimdb_* tables) OR formally droppingjsonfrom the manifest schema + validation if a JSON store is not wanted.Acceptance:
generate/drift/gchonour itstorageenum,SidecarConfigdocs, manifest template, andvalidate/doctormessaging no longer mention json