Skip to content

docs: align roadmap with Product SDK#93

Merged
knzeng-e merged 2 commits into
mainfrom
docs/product-sdk-roadmap-sync
Jul 16, 2026
Merged

docs: align roadmap with Product SDK#93
knzeng-e merged 2 commits into
mainfrom
docs/product-sdk-roadmap-sync

Conversation

@knzeng-e

Copy link
Copy Markdown
Owner

Summary

  • replans the Dotify roadmap against the current Product SDK / Playground / Humanity direction while keeping standalone web first-class
  • adds an unnumbered Product SDK roadmap note that supersedes draft PR docs: align Dotify with Polkadot Product standards and production UX #91 and avoids the duplicate ticket-25 problem
  • updates backlog/public docs, Product/technical memory, README, spec, and the GitHub Pages roadmap section
  • adds docs/backlog/backlog.json plus scripts/backlog-sync.mjs and a Backlog sync workflow for Project 5 drift checks

Product SDK evidence

Verified on 2026-07-14 against paritytech/product-sdk@2f359bb (@parity/product-sdk 0.17.0). The docs now treat Product SDK / Playground as prototype, reference, unaudited code; Product mode is a progressive enhancement, not a blocker for first sound.

GitHub sync performed

Validation

  • node scripts/backlog-sync.mjs --check --offline
  • node scripts/backlog-sync.mjs --check --live
  • git diff --check

Both backlog checks pass with intentional warnings for ticket 24 as an epic without a single issue and the existing ticket-08 tracker sidecar.

@netlify

netlify Bot commented Jul 14, 2026

Copy link
Copy Markdown

Deploy Preview for muzinga canceled.

Name Link
🔨 Latest commit a2e6c05
🔍 Latest deploy log https://app.netlify.com/projects/muzinga/deploys/6a592eeeba83740008260331

@knzeng-e

Copy link
Copy Markdown
Owner Author

@claude please review this

@claude

claude Bot commented Jul 14, 2026

Copy link
Copy Markdown

Claude finished @knzeng-e's task in 2m 9s —— View job


Review complete

  • Gather context (PR diff, CLAUDE.md, backlog docs)
  • Review docs/backlog changes for consistency
  • Review scripts/backlog-sync.mjs and workflow
  • Review docs/index.html alignment rule compliance
  • Post review feedback

This is a large, well-organized docs-only change (1031/-116 across 14 files, no application code touched). Cross-checked the issue numbers, backlog IDs, and phase/track labels across backlog.json, improvement-plan.md, the new roadmap note, docs/backlog/README.md, README.md, and spec.md — they line up consistently (e.g. #85-#90 triage in the roadmap doc matches the manifest and the improvement-plan table; ticket 24/25 statuses match across all three summary tables).

Finding: CLAUDE.md's "Active ticket" section is now stale relative to this PR

CLAUDE.md (lines 59-68) still says:

Design track · Ticket 25 — Thresholds functional v1 ... The active PR also keeps the hosted signaling and observability surfaces from tickets 04/10 aligned with the current UI ...

But this PR itself declares ticket 25 delivered everywhere else:

CLAUDE.md is listed in the repo's own "Source of truth" reading list and is what a future Claude Code session (or engineer) will read first to find the current active ticket — right now it points at a ticket this same PR marks as done, with no replacement "Now" ticket named. Since the PR restructures execution order into Phase 0-6 with #11/#36/#37/#90 as the immediate "Now" work, CLAUDE.md's Active ticket section should probably be updated in this PR (or a fast follow) to point at that new phase/ticket set instead of ticket 25.

Everything else

  • scripts/backlog-sync.mjs: sound structure — validates manifest shape, cross-references docs on disk, flags duplicate ticket-number files, and the live check queries gh issue view for Project 5 membership/labels. The offline/live warning behavior (ticket 24 epic with no single issue, ticket 08 duplicate-number warning) matches what the PR description claims.
  • .github/workflows/backlog-sync.yml: offline check runs on relevant pull_request paths; live check is correctly gated behind workflow_dispatch/schedule and requires PROJECT_SYNC_TOKEN, so it won't run (or fail) on every PR.
  • docs/index.html: updated in the same PR per the GitHub Pages alignment rule, footer/resources links now point at the new roadmap doc instead of the ticket-25 doc, and the "Current gate" copy was refreshed to match the new priorities — consistent with the CLAUDE.md GitHub Pages alignment rule.
  • No curly quotes/smart quotes introduced (checked the diffs); git diff --check in the validation section matches a clean check here too.

No blocking issues. The one thing worth fixing before/soon after merge is the stale CLAUDE.md Active ticket section noted above, since it's the doc most likely to steer the next engineering session.

@knzeng-e knzeng-e moved this from Todo to In Review in Dotify sprints Jul 14, 2026
@knzeng-e
knzeng-e merged commit d42d7bf into main Jul 16, 2026
7 checks passed
@github-project-automation github-project-automation Bot moved this from In Review to Done in Dotify sprints Jul 16, 2026
@knzeng-e
knzeng-e deleted the docs/product-sdk-roadmap-sync branch July 16, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[Production MVP][P0] Move Pinata uploads behind a backend service

1 participant