Skip to content

epic(extensions): ship the peer-extension platform for v0.5.x #222

Description

@DecisionNerd

Objective

Ship and prove a reusable peer-extension platform over the published gf-api while keeping GraphForge Core extension-agnostic.

Workstreams

Acceptance criteria

  1. Every extension depends only on published public GraphForge APIs; Core never depends on an extension and remains buildable when extensions are deleted.
  2. Boundary and deletion checks enforce the dependency direction.
  3. Applicable Rust, Python, and Node packages pass fresh-build or clean-install acceptance.
  4. Documentation provides a working third-party extension path.
  5. Each native workstream and its children satisfy their own outcome-based acceptance criteria.

Non-goals

  • Adding MCP, HTTP, authentication, authorization, or server lifecycle to Core.
  • Distributed consensus, network-mounted project directories, or multiple storage authorities.
  • Blocking v0.5.0 publication on post-release extension work.
  • Building an extension marketplace or UI.

Relationships

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions