Skip to content

Roadmap: Devin, Graphify, Board clarity, and Slack session ingress #900

Description

@jeffhuber

Near-term delivery roadmap after v1.3.1

Outcome

Deliver four independently releasable capabilities in this order:

  1. v1.4.0 — Devin peer support: provider-neutral session lifecycle, hosted and local builder use, private context delivery, recovery, and informational exact-head review.
  2. v1.4.1 — Graphify repository context: adopt or defer from a bounded spike, then ship a revision-bound local provider only if it clears the evidence bar.
  3. v1.4.2 — Board clarity and session visibility: a work-first local Board backed by provider-neutral session/work/run observations, trustworthy freshness and evidence semantics, and local/hosted qualification.
  4. v1.5.0 — Slack session ingress: start and supervise sessions from Slack through the provider-neutral lifecycle, initially using hosted Devin.

The default first-run setup remains Claude + Codex. Devin, Coworker, Graphify, and Slack remain explicit optional selections.

Execution order

Development is not fully serial: fixture-driven Board presentation and its frozen local observation contract may proceed in separate single-writer tracks while earlier releases finish, but no tag or release may change the order above.

Delivery contract

Every implementation child has exactly one independently reviewable PR, one named Code Mower builder, an independent peer audit against the exact current head, focused tests, normal CI, and the Code Mower gate. P0/P1/P2 findings are fixed before merge. Epics carry live checklists, scorecards, acceptance evidence, release evidence, Board status, and CodeMower.com upload evidence. There is no umbrella implementation PR.

No capability gains tracker-write or merge authority by being selectable. Reviewer promotion remains evidence-based. Paid or externally mutating operations require explicit application, bounded spend, and no automatic uncertain retry.

Privacy and product boundaries

  • Repository source, diffs, task prose, Slack messages, Graphify graph data, Coworker content, prompts, transcripts, credentials, raw provider output, and personal paths remain out of public issues and CodeMower.com.
  • Cloud reporting remains allowlisted metadata only. Board v1.4.2 adds no cloud fields; paired Slack/hosted schema changes remain Slack: metadata-only Board and CodeMower.com lifecycle telemetry #921.
  • Graphify starts local, deterministic, explicit-refresh, and code-only.
  • Slack is an ingress/conversation transport, not a participant or orchestrator.
  • Board is a local read model, not another workflow engine; opening it never dispatches, retries, mutates provider state, or changes lease authority.
  • The selected agent remains the orchestrator; the calling tool is implicit when no override is supplied.

Roadmap scorecard

Capability Release Epic State Acceptance evidence Release evidence Cloud ingestion
Devin peer support v1.4.0 #901 released completed epic scorecard and exact Claude + Codex + hosted Devin cold-install campaign GitHub Release v1.4.0, matching PyPI/GitHub artifacts, local install, and three upgraded Boards four metadata-only events accepted; zero reports
Graphify context v1.4.1 #902 bounded delivery tracked in epic pending pending
Board clarity/session visibility v1.4.2 #945 planned; two tracks fixtures + local/hosted canaries blocked by #912/#915 existing fields only
Slack ingress v1.5.0 #903 contract/ingress underway private E2E canary blocked by #952 pending #921

Dependency boundary

Definition of done

  • Each epic satisfies its own acceptance criteria and closes all required child issues.
  • Default installation and no-provider operation remain simple and pass fresh-install rehearsal.
  • Optional integration setup clearly separates participants from context providers and interaction channels.
  • Published artifacts, GitHub release, package-index installation, post-release campaign, local Board, and CodeMower.com metadata ingestion are verified for each release.
  • Board v1.4.2 tells the truth about freshness, missing evidence, next actor, head-bound review/gate state, and local versus hosted activity before Slack's final canary relies on it.

Feature epics

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 requestepicEpic tracking issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions