Skip to content

v19: move storage and substrate compatibility to explicit subpaths #720

Description

@flyingrobots

Part of #712.

Problem

Root currently exposes adapter and substrate names that make application code think in graph persistence. v19 needs explicit subpaths for supported storage, formal advanced concepts, diagnostics, and compatibility.

Target Subpaths

@git-stunts/git-warp/storage
@git-stunts/git-warp/advanced
@git-stunts/git-warp/diagnostics
@git-stunts/git-warp/legacy

Scope

  • Move GitGraphAdapter style root imports to storage or legacy equivalents.
  • Expose GitStorageAdapter and MemoryStorageAdapter from storage.
  • Move graph diff/materialization inspection to diagnostics.
  • Move old graph/patch/worldline symbols to legacy or advanced according to whether they are compatibility or formal expert API.
  • Update package.json exports and generated reference inputs.

Acceptance

  • New application code can import storage without graph vocabulary.
  • Legacy graph-shaped imports are explicit and reviewable.
  • advanced contains formal concepts, not a junk drawer of old root exports.
  • Node, browser, and type entrypoints agree on the subpath map.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:apiPrimary work area: api.priority:nextNext in line after active work.status:activeSomeone is actively working this issue.type:featureNew capability or product behavior.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions