Skip to content

Phase 2: Expand governed built-in runtime providers #1104

Closed as not planned
Closed as not planned

Description

@tamirdresher

Goal

Expand governed runtime providers beyond Graphify while keeping providers built-in, deterministic, allowlisted, and non-executable from plugin content.

Scope

  • Add MemPalace-style artifact generation from Squad-managed memory data.
  • Add Index Server-style catalog generation from local .squad/ metadata.
  • Extract a reusable provider operation contract and test harness.
  • Document the RFC path for proposing new approved providers.

Acceptance criteria

  • mempalace provider can generate .squad/memory/mempalace/spatial-index.json from local Squad state.
  • index-server provider can generate .squad/knowledge/index-server/catalog.json from local Squad state.
  • Tests prove providers work without installing external CLIs or starting MCP servers.
  • Audit logs record provider invocation, generated artifacts, and failures.
  • Provider proposal docs require architecture + security sign-off.

Security gate

New providers must be hardcoded/allowlisted built-ins. No plugin-provided code, dynamic imports, shell execution, package installation, live MCP calls, or network egress.

Depends on #1092.

Parent epic: https://github.com/bradygaster/squad/issues/1102

Activity

  1. github-actions commented on Sep 10, 2026

    @github-actions
    Contributor

    🔄 Ralph — Auto-Triage

    Assigned to: Flight
    Reason: No module, routing, or role keyword match — routed to Lead/Architect
    Source: lead-fallback

    Ralph auto-triaged this issue using routing rules.
    To reassign, swap the squad:* label.

  2. github-actions commented on Sep 10, 2026

    @github-actions
    Contributor

    🔄 Ralph — Auto-Triage

    Assigned to: Flight
    Reason: No module, routing, or role keyword match — routed to Lead/Architect
    Source: lead-fallback

    Ralph auto-triaged this issue using routing rules.
    To reassign, swap the squad:* label.

  3. github-actions commented on Sep 11, 2026

    @github-actions
    Contributor

    🔄 Ralph — Auto-Triage

    Assigned to: Flight
    Reason: No module, routing, or role keyword match — routed to Lead/Architect
    Source: lead-fallback

    Ralph auto-triaged this issue using routing rules.
    To reassign, swap the squad:* label.

  4. github-actions commented on Sep 11, 2026

    @github-actions
    Contributor

    🔄 Ralph — Auto-Triage

    Assigned to: Flight
    Reason: No module, routing, or role keyword match — routed to Lead/Architect
    Source: lead-fallback

    Ralph auto-triaged this issue using routing rules.
    To reassign, swap the squad:* label.

  5. github-actions commented on Sep 11, 2026

    @github-actions
    Contributor

    🔄 Ralph — Auto-Triage

    Assigned to: Flight
    Reason: No module, routing, or role keyword match — routed to Lead/Architect
    Source: lead-fallback

    Ralph auto-triaged this issue using routing rules.
    To reassign, swap the squad:* label.

  6. github-actions commented on Sep 11, 2026

    @github-actions
    Contributor

    🔄 Ralph — Auto-Triage

    Assigned to: Flight
    Reason: No module, routing, or role keyword match — routed to Lead/Architect
    Source: lead-fallback

    Ralph auto-triaged this issue using routing rules.
    To reassign, swap the squad:* label.

  7. github-actions commented on Sep 13, 2026

    @github-actions
    Contributor

    🔄 Ralph — Auto-Triage

    Assigned to: architect
    Reason: No module, routing, or role keyword match — routed to Lead/Architect
    Source: lead-fallback

    Ralph auto-triaged this issue using routing rules.
    To reassign, swap the squad:* label.

  8. added
    squad:plugin-platform-devAssigned to plugin-platform-dev (Plugin Platform Engineer)
    and removed
    squad:architectAssigned to architect (Lead Architect)
    on Sep 24, 2026
  9. github-actions commented on Sep 24, 2026

    @github-actions
    Contributor

    📋 Assigned to plugin-platform-dev (Plugin Platform Engineer)

    Issue: #1104 — Phase 2: Expand governed built-in runtime providers

    plugin-platform-dev will pick this up in the next Copilot session.

    For Copilot coding agent: If enabled, this issue will be worked automatically.
    Otherwise, start a Copilot session and say:
    plugin-platform-dev, work on issue #1104

  10. bradygaster commented on Nov 5, 2026

    @bradygaster
    Collaborator

    Closing as not planned for the 2.0 line during board triage (owner decision). Plugin extensibility phase 2 is out of scope for 2.0; reopen if it returns to the roadmap.

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

    priority:p2Next sprintsquadSquad triage inbox — Lead will assign to a membersquad:plugin-platform-devAssigned to plugin-platform-dev (Plugin Platform Engineer)status:backlogBacklog itemtriagedIssue has been triagedtype:featureNew capabilitywave:3-laterWave 3 — backlog, future

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions