Skip to content

GitHub Issue Query Surface #33

Description

@flyingrobots

Transition framing

This issue supersedes the legacy filesystem backlog card migrated from docs/method/backlog/cool-ideas/PROCESS_backlog-query-surface.md.

GitHub Issues are now the live Method work tracker. This issue tracks a Method-native query surface over GitHub issue metadata, not ad hoc markdown parsing of docs/method/backlog/**.

Contract

Ship a bounded query surface for Method-labeled GitHub Issues.

Required surfaces:

  • CLI: method issues list or equivalent.
  • Machine output: --json returns the same shape used by any MCP/tool adapter.
  • Filters: lane label, legend label, priority label, type label, work-in-progress, state, assignee, milestone, and repository.
  • Bounded output: default limit 50, maximum 100, with truncated and total_count when available.

Each returned item should include issue number, title, URL, state, labels, assignees, milestone, repository, and enough Method classification metadata to support planning surfaces.

Legacy filesystem backlog reads may remain as migration compatibility, but they must not be the authority model for new Method work.

Acceptance criteria

  • Querying by lane:asap, lane:bad-code, and lane:cool-ideas returns GitHub Issues, not local backlog files.
  • Querying work-in-progress identifies actively owned work.
  • JSON output is deterministic enough for agents to consume without scraping human text.
  • Empty result sets are explicit and non-error.
  • The implementation documents how repo-local GitHub Issues are selected and authenticated.

Activity

  1. coderabbitai commented on Jun 1, 2026

    @coderabbitai
    🔗 Related PRs

    #20 - Add backlog notes for agent-first planning and review workflow [merged]


    📝 Issue Planner

    Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

    • Create Plan

    🧪 Issue enrichment is currently in open beta.

    You can configure auto-planning by selecting labels in the issue_enrichment configuration.

    To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

    issue_enrichment:
      auto_enrich:
        enabled: false

    💬 Have feedback or questions? Drop into our discord!

  2. added
    needs-designNeeds or is missing a Method design artifact.
    needs-witnessNeeds reproducible witness evidence.
    type:maintenanceMaintenance, cleanup, or operational workflow work.
    on Jun 1, 2026
  3. changed the title [-]Backlog Query Surface[/-] [+]GitHub Issue Query Surface[/+] on Jun 1, 2026
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

    lane:cool-ideasInteresting but not committed work.legend:processMethod process, workflow, adapters, and CLI work.needs-designNeeds or is missing a Method design artifact.needs-witnessNeeds reproducible witness evidence.priority:mediumMedium priority.type:maintenanceMaintenance, cleanup, or operational workflow work.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions