Skip to content

docs(specs): flag 058↔057 statelessness conflict + make roadmap.yaml authoritative#790

Merged
Dumbris merged 2 commits into
mainfrom
chore/058-conflict-roadmap-authority
Jul 3, 2026
Merged

docs(specs): flag 058↔057 statelessness conflict + make roadmap.yaml authoritative#790
Dumbris merged 2 commits into
mainfrom
chore/058-conflict-roadmap-authority

Conversation

@Dumbris

@Dumbris Dumbris commented Jul 1, 2026

Copy link
Copy Markdown
Member

Summary

Output of a cross-spec contradiction audit (which merged specs are unimplemented, and do they contradict each other). Docs/spec-only — no code.

Findings

  • The spec badges lie. specs/README.md badges are pure tasks.md checkbox %, and they're systematically stale — most drafted/0% specs (057, 069, 070, 073, 074, 075, 028, 042, 044…) are actually shipped, verified by grepping symbols. So this PR points readers at roadmap.yaml/ROADMAP.md (explicit status) as the authoritative status source.
  • One real design contradiction: Spec 058 (MCP 2026-07-28 upgrade, BLOCKED on mcp-go) vs SHIPPED Spec 057 (in-proxy profiles). 058 FR-012 forbids per-connection */list variation; 057 selects the toolset by URL path /mcp/p/<slug>. 058 already reconciled the 028 agent-token case (header-carried = compatible) in US3/FR-011–014, but never the 057 URL-path case.
  • Genuinely merged-but-unimplemented (now recorded in roadmap.yaml): 058 (blocked+conflict), 054 Tracks C/D (per-arg least-privilege + signature provenance; A→056, B→059 shipped), 065 discovery-eval half (security half shipped as cmd/scan-eval).

Changes

  • specs/058-mcp-2026-upgrade/spec.md — new Cross-Spec Reconciliation note: Option A (URL path = request-carried identity) vs Option B (move profile selection into _meta/header), with a concrete plan.md action + acceptance criterion. Don't implement 058 without resolving it.
  • specs/README.md — defer to roadmap.yaml/ROADMAP.md as source of truth; badges flagged as a stale heuristic.
  • roadmap.yaml + regenerated ROADMAP.md — added the 3 genuinely-unbuilt specs as epics (058 blocked with the conflict note, 054 C/D, 065 discovery half). Now 18 epics.

No product code touched; the roadmap-up-to-date check passes.

…authoritative

Cross-spec contradiction audit (2026-07-01) of merged-but-unimplemented specs.

Key finding: specs/README.md badges (tasks.md checkbox %) are systematically
stale — most 'drafted/0%' specs are actually shipped. The one genuine design
contradiction is Spec 058 (MCP 2026-07-28 upgrade, BLOCKED) vs SHIPPED Spec 057
(in-proxy profiles): 058 FR-012 forbids per-connection */list variation, but 057
selects the toolset by URL path /mcp/p/<slug>. 028 agent-token scoping is already
compatible (header-carried identity).

- specs/058: add a Cross-Spec Reconciliation note (Option A/B + a plan.md action);
  058 already had US3/FR-011-014 for the token case, this adds the 057 URL case.
- specs/README.md: point to roadmap.yaml/ROADMAP.md as the AUTHORITATIVE status
  source; badges are a stale checkbox heuristic (roadmap.yaml wins on disagreement).
- roadmap.yaml: record the genuinely merged-but-unimplemented specs as epics —
  058 (blocked, with the conflict note), 054 Tracks C/D, 065 discovery-eval half.

Docs/spec-only; no code touched.

Related: Spec 058 (specs/058-mcp-2026-upgrade)
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 1, 2026

Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: fe8f155
Status: ✅  Deploy successful!
Preview URL: https://9600b67c.mcpproxy-docs.pages.dev
Branch Preview URL: https://chore-058-conflict-roadmap-a.mcpproxy-docs.pages.dev

View logs

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

📦 Build Artifacts

Workflow Run: View Run
Branch: chore/058-conflict-roadmap-authority

Available Artifacts

  • archive-darwin-amd64 (28 MB)
  • archive-darwin-arm64 (25 MB)
  • archive-linux-amd64 (16 MB)
  • archive-linux-arm64 (14 MB)
  • archive-windows-amd64 (28 MB)
  • archive-windows-arm64 (25 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (21 MB)
  • installer-dmg-darwin-arm64 (19 MB)

How to Download

Option 1: GitHub Web UI (easiest)

  1. Go to the workflow run page linked above
  2. Scroll to the bottom "Artifacts" section
  3. Click on the artifact you want to download

Option 2: GitHub CLI

gh run download 28635808377 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@Dumbris Dumbris merged commit c39e9b7 into main Jul 3, 2026
37 checks passed
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.

2 participants