Skip to content

docs(roadmap): extend the pipeline into 2027 with six sourced initiatives - #1294

Merged
KaelSensei merged 1 commit into
devfrom
chore/docs/roadmap-2027-20261108
Nov 8, 2026
Merged

KaelSensei merged 1 commit into
devfrom
chore/docs/roadmap-2027-20261108

Conversation

@KaelSensei

Copy link
Copy Markdown
Owner

Why

Follows #1293, which landed the ten specs for the committed initiatives. That PR was merged before this work was pushed, so it ships separately.

The roadmap ended at I-21. Three agents take work from it every day, so the pipeline needs depth — and depth is only useful if it is grounded.

Six initiatives, each from a verified gap

A second market sweep on 2026-11-08 covering the angles the first pass missed: Discord, accessibility, cEDH meta sources, offline apps, collection apps, localisation.

Initiative The gap
I-22 Verification as a public surface Six products generate decks; none publishes a verification contract. The validator is already deterministic and /api/v1 already exists.
I-23 The pod's own surface Otterly MTG, Mana Grove and an open-source Commander bot already answer bracket questions in Discord. None carries a pod's declared Rule 0 agreement — I-15's artifact.
I-24 Decks a screen reader can play from Blind players adapt cards with NFC tags read by a phone; braille fails because marked cards risk disqualification. No deckbuilder emits output shaped to be heard.
I-25 A third locale, chosen on evidence Every AI deckbuilder found is English-only. Nine catalogues sit dormant here. The spec refuses to pick from catalogue convenience.
I-26 Collections arriving from elsewhere Scanning is already a non-goal, so import is the only honest way a collection gets populated.
I-27 Learning while building Tools assume the vocabulary; teaching lives in video. Nobody explains a rule at the moment it fires — and the repo already carries mtg-rules and mtg-learn.

Four doors closed, with reasons recorded

So the next pass does not re-derive them. The most useful: tournament win rates stay blocked. EDHTop16, the best candidate found, publishes commander meta share and entry counts but no win rates, no match-level results and no public API; MagicMeta and LucidPuzzle derive their tiers from it. The existing block in the roadmap stands, and now says why.

The other three: card scanning (ManaBox owns it, native-camera capability, and I-06 defers it anyway), a table companion (served by Discord bots and the official app, a different product), marketplace and checkout (excluded by the existing non-goals).

Why six and not twenty

Stated in the roadmap itself. Beyond these, the sweep stopped producing gaps this product is positioned to fill. Adding more would be invention — it fills a roadmap without filling a pipeline, and three agents would then implement ungrounded bets. Extending 2027 further is the job of another dated sweep, not a longer list.

The 2027 specs are also deliberately less detailed than the Next-horizon ones, and each says so. Committing to interface detail eighteen months early produces precision that ages rather than guides.

Scope discipline

Documentation only. A chore/docs PR because docs/product/roadmap.md is touched. No initiative status changed, no scope box ticked — a spec is a plan, not a record. changelog.md and progress.md untouched.

Verification

Run against current dev:

  • npx tsc --noEmit — clean
  • pnpm lint — zero warnings
  • TZ=UTC pnpm test — 344 files, 3510 tests passing
  • prettier --check — clean
  • Every relative link in docs/product/specs/ resolves

SKIP_E2E=1 on the push: no Docker in this environment, Markdown-only diff.

For review

Competitor rows are claims read from public pages on 2026-11-08, not evidence. Each spec says so, and each should be revalidated before a row justifies implementation.

🤖 Generated with Claude Code

…ives

Follows #1293, which landed the ten specs for the committed initiatives.
That PR was merged before this work was pushed, so it ships separately.

The roadmap ended at I-21. Three agents take work from it every day, so
the pipeline needed depth, and depth is only useful if it is grounded.
Six initiatives, each from a verified gap in a second market sweep
covering angles the first pass missed - Discord, accessibility, cEDH
meta sources, offline apps, collection apps and localisation:

- I-22 Verification as a public surface. Six products generate decks and
  none publishes a verification contract. The validator is already
  deterministic and /api/v1 already exists.
- I-23 The pod's own surface. Otterly MTG, Mana Grove and an open-source
  Commander bot already answer bracket questions in Discord. None carries
  a pod's declared Rule 0 agreement, which is I-15's artifact.
- I-24 Decks a screen reader can play from. Blind players adapt cards
  with NFC tags read by a phone; braille fails because marked cards risk
  disqualification. No deckbuilder emits output shaped to be heard.
- I-25 A third locale, chosen on evidence. Every AI deckbuilder found is
  English-only. Nine catalogues sit dormant here, and the spec refuses to
  pick from catalogue convenience.
- I-26 Collections arriving from elsewhere. Scanning is already a
  non-goal, so import is the only honest way a collection is populated.
- I-27 Learning while building. Tools assume the vocabulary and teaching
  lives in video. Nobody explains a rule at the moment it fires, and the
  repo already carries mtg-rules and mtg-learn skills.

Four things the sweep ruled out are recorded so the next pass does not
re-derive them. The most useful: tournament win rates stay blocked.
EDHTop16, the best candidate, publishes commander meta share and entry
counts but no win rates, no match-level results and no public API;
MagicMeta and LucidPuzzle derive their tiers from it.

The 2027 specs are deliberately less detailed than the Next-horizon ones.
Committing to interface detail eighteen months early produces precision
that ages rather than guides.

Six and not twenty, stated in the roadmap: beyond these the sweep stopped
producing gaps this product is positioned to fill, and inventing more
would fill a roadmap without filling a pipeline.

Verified on current dev: tsc clean, lint clean, 3510 tests passing,
prettier clean, every relative link resolves.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Nov 8, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
magic-ai-builder Ready Ready Preview Nov 8, 2026 6:05pm UTC

@chatgpt-codex-connector

Copy link
Copy Markdown
Codex Review Summary: ❌ Failed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ❌ Failed 2026-11-08T18:03:18.042785Z
We couldn’t complete this review. Comment @codex review to try again.
a5f247a PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Nov 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 264ee1a6-234e-4d21-8864-41f67eeec02b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@sonarqubecloud

sonarqubecloud Bot commented Nov 8, 2026

Copy link
Copy Markdown

@KaelSensei
KaelSensei merged commit 067902d into dev Nov 8, 2026
7 checks passed

This branch was successfully deployed

1 active deployment
Preview — a5f247ae Deployed Nov 8, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant