Tree

CRUX Studio

Every software product can publish, explore, and maintain a visual CRUX roadmap at `/roadmap`.

crux 0.1

Updated

  1. Visual Roadmaproadmapdone100%@pv61/61 tasks2 initiatives
    1. Render pipelineinitiativedone100%@pv30/30 tasks5 projects
      1. Parser & document modelprojectdone100%@pv10/10 tasks
        • done: Define the CRUX grammar in [SPEC.md](SPEC.md)
        • done: Parse frontmatter, north star, and the heading hierarchy into nodes
        • done: Parse checkbox tasks as task leaves
        • done: Parse blockquote meta lines and inline task metadata into structured fields
        • done: Ship a dependency-free CLI parser + validator (`bin/crux.ts`)
        • done: Extract the parser into an importable module (`parseText` / `validateDocs`)
        • done: Author in strict TypeScript, type-checked with `tsc --noEmit`
        • done: Cover the parser and validator with `bun test`
        • done: Preserve source line ranges on every node for round-trip editing
        • done: Publish the typed JSON model as the documented renderer contract
      2. Static tech-tree renderprojectdone100%@pv7/7 tasks
        • done: Root layout anchored on the north star
        • done: Roadmaps as primary branches, initiatives and projects nested beneath
        • done: Task leaves as compact terminal nodes
        • done: Show status emoji and progress on each node
        • done: Expand/collapse via native disclosure (native `<details>`; React renders it, works pre-hydration)
        • done: Render the whole tree from the JSON model in one static page
        • done: Playwright E2E: open the page and expand down to a task leaf
      3. roadmap` route (static)projectdone100%@pv3/3 tasks
        • done: Static build that reads `CRUX.md` and emits the `/roadmap` page
        • done: Empty, loading, error, and invalid-CRUX states
        • done: Page metadata: product name, north star, updated date
      4. Continuous-deploy pipelineprojectdone100%@pv5/5 tasks
        • done: Wire Vercel Git integration: production = `main`, preview = every PR
        • done: Gate production promotion on `bun run check` (typecheck + test + strict-validate)
        • done: Post a unique preview URL on every PR
        • done: Post-deploy Playwright smoke against `/` and `/roadmap` before the promote is final
        • done: Document rollback = `git revert` + auto-redeploy (no manual hotfix)
      5. Dogfood deployprojectdone100%@pv5/5 tasks
        • done: Serve `/` (site shell) and `/roadmap` from one continuously-deployed Vercel project
        • done: Publish and confirm the live page matches the file
        • done: Confirm the publishing merge went through the auto-deploy + smoke gate, not a manual push
        • done: Playwright smoke test against the live `/roadmap`
        • done: Link the live `/roadmap` from [README.md](README.md)
  2. Launch & Narrativeroadmapdone100%@pv23/23 tasks1 initiative
    1. Public faceinitiativedone100%@pv23/23 tasks3 projects
      1. Domain & hostingprojectdone100%@pv4/4 tasks
        • done: Register `cruxroadmap.com`
        • done: Point DNS at the host and enforce HTTPS
        • done: Set the Vercel project's production domain to `cruxroadmap.com`
        • done: Reserve the matching GitHub org and a social handle
      2. Site shellprojectdone100%@pv7/7 tasks
        • done: Hero: one line on the format + one line on the product
        • done: A single clear CTA into the live `/roadmap`
        • done: Footer linking [SPEC.md](SPEC.md) and the GitHub repo
        • done: Responsive, accessible (C4); static-first fast load (C5)
        • done: Ships from the same Vercel deploy as `/roadmap`
        • done: Brand system: the Convergence/Luminous identity (type, color, motion, depth)
        • done: Light / dark / auto theming, persisted, no flash-of-wrong-theme
      3. Homepage: format & product explainerprojectdone100%@pv12/12 tasks
        • done: Hero: one line on the format + one line on the product, with a clear CTA
        • done: "What is CRUX" โ€” the Markdown format: a real snippet beside the tree it renders to
        • done: "What is CRUX Studio" โ€” the product: expandable tech-tree + `/roadmap` publishing
        • done: Live demo: an embedded animated preview of this repo's own `/roadmap` tree
        • done: "Why" section: Markdown stays the source of truth; for people *and* AI; one file โ†’ many
        • done: Get-started + GitHub links; footer linking the spec, cruxroadmap.com, and the repo
        • done: Responsive and accessible (C4); fast, static-first load (C5)
        • done: Playwright E2E: hero renders and the demo link works
        • done: Provocative alignment narrative โ€” align teams, AIs, and companies (operational alignment, honest, no value-alignment overclaim)
        • done: Agentic-future section โ€” from harnesses augmenting developers to fully agentic processes; CRUX as the shared, trustworthy state
        • done: Convergence/Luminous brand system + light / dark / auto theming applied site-wide
        • done: Portability & human/AI readability: one file โ†’ many surfaces, examples from the real canon (C2)
  3. The `/roadmap` Standardroadmaptodo0%@pv0/34 tasks1 initiative
    1. Portable renderer & adoptioninitiativetodo0%@pv0/34 tasks7 projects
      1. Route & discovery contractprojecttodo0%@pv0/5 tasks
        • todo: Canonical public URL: `/roadmap`
        • todo: Source discovery: `/CRUX.md`, `/roadmap.md`, or explicit config
        • todo: AI-readable endpoints: `/roadmap.crux.md` and `/roadmap.crux.json`
        • todo: Required empty / loading / error / invalid states
        • todo: Deep-link format for individual nodes
      2. Renderer input/output modelprojecttodo0%@pv0/4 tasks
        • todo: Typed JSON model for north star, roadmap, initiative, project, and task nodes
        • todo: All meta fields: status, health, progress, owner, dates, depends, tags, link, planning fields
        • todo: Parent-child tree edges and dependency-graph edges
        • todo: Warnings for invalid or partially parsed input
      3. Visual language specprojecttodo0%@pv0/4 tasks
        • todo: Node shapes for north star, roadmap, initiative, project, and task
        • todo: Status, health, owner, due, progress, and dependency indicators
        • todo: Collapsed / expanded / focused / selected / blocked / stale states
        • todo: Accessibility rules: keyboard nav, focus order, screen readers
      4. Embeddable renderer packageprojecttodo0%@pv0/6 tasks
        • todo: Package accepts CRUX Markdown as input
        • todo: Framework-agnostic web component
        • todo: React bindings
        • todo: Static rendering for docs/marketing sites
        • todo: Client-side hydration for expansion, filtering, and search
        • todo: Playwright tests for the packaged renderer
      5. Adoption modes & docsprojecttodo0%@pv0/5 tasks
        • todo: Static, client, hosted, embedded, and private adoption modes
        • todo: "Add `/roadmap` to your product" guide content
        • todo: Required vs optional fields for good rendering; a11y + SEO expectations
        • todo: Public-vs-internal field guidance and a launch checklist
        • todo: Example integrations: SaaS marketing site, OSS project, docs site
      6. Adoption docs on the live siteprojecttodo0%@pv0/4 tasks
        • todo: Render the "add `/roadmap` to your product" guide on the live site
        • todo: Showcase the second sample product's `/roadmap`
        • todo: Surface the documented visual language (links `visual-language`)
        • todo: Embed the in-browser `local-workspace` demo as a live playground entry
      7. The `crux` CLIprojecttodo0%@pv0/6 tasks
        • todo: `crux init` scaffolds a starter `CRUX.md` from a template
        • todo: `crux render` emits a static `/roadmap` (HTML) from a file
        • todo: `crux fmt` normalises meta lines and spacing without changing meaning
        • todo: `crux view` opens a local, live-reloading preview
        • todo: `crux validate --watch` for tight editing loops
        • todo: Publish as a `bunx`/`npx`-runnable package
  4. SaaS Foundationroadmaptodo0%@pv0/45 tasks1 initiative
    1. Host & publish roadmapsinitiativetodo0%@pv0/45 tasks9 projects
      1. Accounts & workspacesprojecttodo0%@pv0/3 tasks
        • todo: Email/password or OAuth login
        • todo: Personal and team workspaces
        • todo: Role model: owner, editor, viewer
      2. Markdown file lifecycleprojecttodo0%@pv0/6 tasks
        • todo: Upload a `CRUX.md` or compatible `.md` file
        • todo: Paste raw CRUX Markdown to create a roadmap
        • todo: Edit the canonical Markdown directly in the app
        • todo: Download the current canonical `CRUX.md` at any time
        • todo: Replace a roadmap by uploading a new file
        • todo: Validate and preview before replacing stored content
      3. Storage & revisionsprojecttodo0%@pv0/4 tasks
        • todo: Store canonical Markdown per roadmap; keep parsed model in sync
        • todo: Version revisions and restore a previous one
        • todo: Track import source, timestamp, editor, and validation status
        • todo: Raw Markdown stays the source of truth even as the parsed model changes
      4. Hosted `/roadmap` publishingprojecttodo0%@pv0/5 tasks
        • todo: Publish to a public URL
        • todo: Publish to a private, authenticated URL
        • todo: Custom domain or path target
        • todo: Choose public vs internal-only fields
        • todo: Static snapshot for fast public loads
      5. AI-readable CRUX endpointprojecttodo0%@pv0/7 tasks
        • todo: Serve canonical Markdown at `/roadmap.crux.md`
        • todo: Serve parsed JSON at `/roadmap.crux.json`
        • todo: Schema/version, updated timestamp, source hash, and visibility metadata
        • todo: Public, private, and token-scoped access
        • todo: ETag / content-hash check before AI-written updates are accepted
        • todo: Gate access behind a valid AI license ($50)
        • todo: Document how agents fetch, diff, validate, and propose CRUX edits
      6. Billing & licenses (Stripe)projecttodo0%@pv0/7 tasks
        • todo: Stripe products + prices: **Storage license $3/user** and **AI license $50**
        • todo: Stripe Checkout flow to upgrade from the free tier
        • todo: Stripe webhooks โ†’ reconcile entitlements into Supabase (the access source of truth)
        • todo: Free tier is local-only (no account); the storage license unlocks hosting/storage/publishing
        • todo: The AI license gates the AI endpoints and the CRUX Studio AI skill
        • todo: Entitlement checks across the app (free
        • todo: Self-serve subscription management via the Stripe billing portal
      7. Pricing & tiers pageprojecttodo0%@pv0/4 tasks
        • todo: Pricing page reflecting the three tiers in prose (Free local
        • todo: Sign-in / upload front door from the page
        • todo: Free tier stated as local-only, accountless
        • todo: CTA into Stripe Checkout for the $3 and $50 licenses (via `billing`)
      8. Public API & webhooksprojecttodo0%@pv0/5 tasks
        • todo: REST endpoints to read *and write* a roadmap's model and revisions
        • todo: Scoped API tokens per workspace (human, tool, or agent)
        • todo: Webhooks on publish / change / validation-failure
        • todo: Rate limits and usage visibility
        • todo: OpenAPI description, so any client (or agent) can self-integrate
      9. Embeddable hosted roadmapprojecttodo0%@pv0/4 tasks
        • todo: Iframe / embed snippet for a hosted `/roadmap`
        • todo: oEmbed support for rich link unfurls
        • todo: Themeable to match the host site
        • todo: Honours public/private visibility (C16)
  5. Local-First Workspace (free)roadmaptodo0%@pv0/28 tasks1 initiative
    1. Work locally, no accountinitiativetodo0%@pv0/28 tasks6 projects
      1. Local workspace (anonymous)projecttodo0%@pv0/4 tasks
        • todo: Open a file via the File System Access API, drag-drop, or paste
        • todo: Parse, validate, and render entirely client-side (offline-capable)
        • todo: Export / download the current `CRUX.md` at any time
        • todo: Make explicit that nothing is uploaded and no account is required
      2. Visual node editingprojecttodo0%@pv0/5 tasks
        • todo: Edit title, status, owner, due, health, and progress from the tree
        • todo: Add roadmap, initiative, project, and task nodes
        • todo: Move nodes within the hierarchy
        • todo: Mark tasks done from the visual view
        • todo: Emit a Markdown patch for each visual edit
      3. Markdown editor & two-way syncprojecttodo0%@pv0/7 tasks
        • todo: Markdown editor beside the visual tree
        • todo: Visual edits sync into Markdown immediately
        • todo: Markdown edits sync back into the tree after validation
        • todo: Before/after Markdown preview for every structural edit
        • todo: Preserve comments, prose, and unknown metadata where possible
        • todo: Undo/redo for roadmap edits
        • todo: Export a clean `CRUX.md`
      4. Validation gateprojecttodo0%@pv0/4 tasks
        • todo: Run grammar + integrity checks before save
        • todo: Block on errors; warn on warnings, shown inline
        • todo: Suggest progress rollups from task completion
        • todo: The pre-save validation gate runs identically in the deploy pipeline (no save can ship invalid Markdown)
      5. Templates & startersprojecttodo0%@pv0/4 tasks
        • todo: A gallery of starter roadmaps (OSS project, SaaS, solo, team)
        • todo: "New from template" in the local workspace and the app
        • todo: Turn any roadmap into a reusable template (strip values, keep shape)
        • todo: Inline guidance/snippets for each level and meta key
      6. Revision diff & mergeprojecttodo0%@pv0/4 tasks
        • todo: Side-by-side diff between any two revisions
        • todo: Three-way merge when local and remote both changed
        • todo: Conflict resolution at node granularity, not raw text
        • todo: Restore or cherry-pick a node from an older revision
  6. Intelligence & Integrationsroadmaptodo0%@pv0/34 tasks1 initiative
    1. AI assistance & syncinitiativetodo0%@pv0/34 tasks7 projects
      1. AI roadmap assistantprojecttodo0%@pv0/7 tasks
        • todo: Summarise roadmap health, top risks, and what ships next
        • todo: Suggest progress/status updates from completed checkboxes and linked PRs
        • todo: Detect stale due dates and blocked dependencies
        • todo: Author from natural language: "add an initiative for X with three projects" โ†’ a validated patch
        • todo: Generate a starter roadmap from a prose brief; restructure, re-tag, re-estimate on request
        • todo: Generate derived views (timeline, dep-graph, now/next/later) โ€” *inferred* where the data is missing, the flexible counterpart to deterministic `derived-views`
        • todo: Every change is validated and reversible; apply autonomously or gate on approval per policy (C14)
      2. CRUX Studio AI skillprojecttodo0%@pv0/7 tasks
        • todo: Teach the grammar, hierarchy, status/progress rules, and derived-view contract
        • todo: Discover `/roadmap`, `/roadmap.crux.md`, and `/roadmap.crux.json`
        • todo: Fetch source hash / ETag before proposing or applying edits
        • todo: Preserve ids, prose, comments, unknown metadata, and formatting
        • todo: Validate dependencies, rollups, and split-file pointers
        • todo: Use the upload/download/storage/publish APIs
        • todo: Require human approval before destructive or published changes
      3. Conversational roadmap โ€” ask ยท propose ยท applyprojecttodo0%@pv0/5 tasks
        • todo: **Ask** mode: "what's blocked and why?", "what ships next?" answered from the model, citing exact nodes and source lines
        • todo: **Propose** mode: draft a change as a validated diff to review
        • todo: **Apply** mode: write the change โ€” autonomously when policy allows, validated and reversible either way (C14)
        • todo: Summarise a branch or a milestone on demand
        • todo: Switch modes per message; the mode is explicit, never guessed
      4. GitHub syncprojecttodo0%@pv0/3 tasks
        • todo: Connect a repository and import its `CRUX.md`
        • todo: Open a pull request for roadmap edits
        • todo: Detect remote changes before overwriting
      5. Work-tracker sync โ€” Linear ยท Jira ยท GitHub Projectsprojecttodo0%@pv0/6 tasks
        • todo: Link CRUX nodes to Linear / Jira / GitHub Projects items
        • todo: Show linked external status beside roadmap nodes
        • todo: **Two-way sync:** roadmap edits push out; external status/changes flow back
        • todo: **Import a tracker project โ†’ generate a `CRUX.md`** (e.g. a Jira project becomes a roadmap)
        • todo: Generate issue drafts from roadmap tasks
        • todo: Per-connector field mapping and conflict handling
      6. Slack digest & alertsprojecttodo0%@pv0/3 tasks
        • todo: Post roadmap-health digests to Slack
        • todo: Alert on new blockers, slips, and overdue nodes
        • todo: Weekly "what changed" summary from revisions
      7. AI showcase on the live siteprojecttodo0%@pv0/3 tasks
        • todo: Render derived timeline / dependency-graph / now-next-later views from a live CRUX file
        • todo: AI-tier narrative explaining the $50 license
        • todo: Link the AI-readable endpoints (`/roadmap.crux.md`, `/roadmap.crux.json`)
  7. Format & Conformanceroadmaptodo0%@pv0/28 tasks1 initiative
    1. CRUX 0.2 & the conformance suiteinitiativetodo0%@pv0/28 tasks6 projects
      1. Format v0.2 proposalprojecttodo0%@pv0/6 tasks
        • todo: Draft the 0.2 delta against [SPEC.md](SPEC.md), additive-only
        • todo: An `x-` extension namespace for custom fields the validator tolerates
        • todo: A comment/annotation syntax distinct from prose
        • todo: Milestone targets (date/horizon) and capacity as first-class
        • todo: Migration notes and a `0.1 โ†’ 0.2` checklist
        • todo: Backwards-compat fixtures: every 0.1 example still parses (C15)
      2. Task-level dependency graphprojecttodo0%@pv0/5 tasks
        • todo: Stable ids on tasks that participate in `depends:`
        • todo: `blocks` / `blocked-by` symmetry alongside `depends`
        • todo: Task-level owner / estimate / priority in the model
        • todo: Validate task-level cycles and cross-node task deps
        • todo: Surface task edges in the dependency view
      3. Multi-file manifestprojecttodo0%@pv0/4 tasks
        • todo: A manifest listing member files and their parent links
        • todo: Resolve ids, `depends:`, and rollups across the whole set
        • todo: Detect orphaned / dangling split pointers as errors
        • todo: Reassemble (inline) and explode (extract) as tooling operations
      4. Published JSON Schemaprojecttodo0%@pv0/4 tasks
        • todo: JSON Schema for `CruxModel` / `CruxNodeModel` / `CruxTaskModel`
        • todo: Versioned and published alongside the model
        • todo: `crux validate --schema` checks emitted JSON against it
        • todo: Generated types stay in sync with the schema
      5. Conformance suite & levelsprojecttodo0%@pv0/5 tasks
        • todo: A golden corpus of CRUX files + their expected models
        • todo: Conformance levels: parse
        • todo: Agent-write level: hash-checking, id preservation, gate-respecting tests
        • todo: A runner any implementation (renderer *or* agent) can point at itself
        • todo: A pass/fail report and a compatibility badge (for tools and agents)
      6. Profilesprojecttodo0%@pv0/4 tasks
        • todo: A "strategy-only" profile (no planning fields)
        • todo: A "backlog" profile (planning fields required)
        • todo: An "agent" profile (ids + content hashes required for safe writes)
        • todo: A validator flag to check a file against a named profile
  8. Agentic Substrateroadmaptodo0%@pv0/20 tasks1 initiative
    1. Agents read & write CRUX safelyinitiativetodo0%@pv0/20 tasks4 projects
      1. MCP server for CRUXprojecttodo0%@pv0/5 tasks
        • todo: Read tools: fetch model, query nodes, diff revisions
        • todo: Write tools that apply validated changes (or return a proposed diff when approval is on)
        • todo: Resource discovery for `/roadmap.crux.md` and `.json`
        • todo: Auth + scoping per roadmap and per token
        • todo: Ship as an installable MCP server others can run
      2. Typed write-protocolprojecttodo0%@pv0/6 tasks
        • todo: Content-hash / `If-Match` on every write (reject on drift)
        • todo: Patches expressed against node ids and source ranges, not blind text
        • todo: Server-side validation gate identical to human saves
        • todo: Every change carries rationale and a reversible undo
        • todo: Append-only audit of who/what changed, applied or proposed
        • todo: Approval is an optional policy per roadmap/token (C14), not a built-in step
      3. Agent skills & instructionsprojecttodo0%@pv0/5 tasks
        • todo: A packaged CRUX skill agents load: grammar, hierarchy, rollups, the write-protocol
        • todo: Clear tool/instruction descriptions for the MCP read/write tools
        • todo: Playbooks for common agents (status-updater, triager, planner, importer)
        • todo: Rules to preserve ids, prose, comments, and unknown meta on every edit
        • todo: A reference agent: keep *this* roadmap current from linked PRs
      4. Autonomous maintainerprojecttodo0%@pv0/4 tasks
        • todo: Detect drift: stale due dates, rollup mismatch, dead deps
        • todo: Draft and apply status/progress updates from linked PRs and issues
        • todo: Run on a schedule; apply validated changes autonomously, or queue them for review (C14)
        • todo: Every run is hashed, audited, and reversible โ€” autonomy without losing the trail (C14)
  9. Multiplayer & Collaborationroadmaptodo0%@pv0/23 tasks1 initiative
    1. Maintain a roadmap togetherinitiativetodo0%@pv0/23 tasks6 projects
      1. Real-time co-editingprojecttodo0%@pv0/4 tasks
        • todo: Live presence and cursors in the editor
        • todo: Conflict-free sync that still serialises to canonical Markdown
        • todo: Per-node soft locks to avoid clobbering
        • todo: Offline edits reconcile via the `merge` engine
      2. Node comments & threadsprojecttodo0%@pv0/4 tasks
        • todo: Comment on any node or task
        • todo: Threaded replies and resolve/unresolve
        • todo: Comments live *beside* the roadmap, never inside the canonical `.md` (C2)
        • todo: Reactions for lightweight signal
      3. Review & approvalprojecttodo0%@pv0/4 tasks
        • todo: Propose changes as a reviewable set (a "roadmap PR")
        • todo: Require approval before publishing to the canonical file
        • todo: Inline diff with the validation gate enforced
        • todo: Approvals recorded in the activity feed
      4. Mentions & notificationsprojecttodo0%@pv0/4 tasks
        • todo: @mention owners on nodes and in comments
        • todo: Email / in-app / Slack delivery (reuses `slack-notify`)
        • todo: Per-workspace and per-roadmap notification settings
        • todo: Digest vs real-time choice
      5. Activity feedprojecttodo0%@pv0/3 tasks
        • todo: A chronological feed of changes per roadmap
        • todo: Filter by author, node, and type of change
        • todo: Link every entry back to the revision and source range
      6. Sharing & granular permissionsprojecttodo0%@pv0/4 tasks
        • todo: Share links with viewer / commenter / editor scopes
        • todo: Per-branch visibility (public roadmap, private branches)
        • todo: Guest access without a full account
        • todo: Revoke and audit access (C16)
  10. Ecosystem & Open Standardroadmaptodo0%@pv0/22 tasks1 initiative
    1. A standard others can adopt & extendinitiativetodo0%@pv0/22 tasks6 projects
      1. Public roadmap registryprojecttodo0%@pv0/4 tasks
        • todo: Submit / crawl products that publish a CRUX `/roadmap`
        • todo: Validate and badge listed roadmaps
        • todo: Browse and search the registry
        • todo: An opt-in "ping" so a site can announce its roadmap
      2. Status badge & embedsprojecttodo0%@pv0/4 tasks
        • todo: A shields-style status/progress badge from any CRUX file
        • todo: An embeddable mini-tree widget
        • todo: Copy-paste snippets for GitHub READMEs and docs sites
        • todo: Badges reflect live validation + rollup
      3. Editor extensionsprojecttodo0%@pv0/4 tasks
        • todo: VS Code extension: live tree preview + validation
        • todo: Obsidian plugin: render CRUX notes as a tree
        • todo: Inline lints from the validator as you type
        • todo: An "open /roadmap preview" command
      4. Second independent rendererprojecttodo0%@pv0/3 tasks
        • todo: A second renderer on a different stack, from the same model
        • todo: Passes the conformance suite
        • todo: Documents any gaps as spec feedback
      5. Themes & visual skinsprojecttodo0%@pv0/3 tasks
        • todo: A theming contract over the visual language
        • todo: Built-in themes (light / dark / high-contrast / print)
        • todo: Custom theme tokens per hosted roadmap
      6. Format governanceprojecttodo0%@pv0/4 tasks
        • todo: A public changelog and versioning policy (C15)
        • todo: An RFC/proposal process for new fields
        • todo: A compatibility promise and deprecation policy
        • todo: A reference test corpus the community can extend
  11. Insight & Portfolioroadmaptodo0%@pv0/15 tasks1 initiative
    1. See across many roadmapsinitiativetodo0%@pv0/15 tasks4 projects
      1. Portfolio of roadmapsprojecttodo0%@pv0/4 tasks
        • todo: Group roadmaps into a portfolio / workspace
        • todo: An org-level north star over many roadmaps
        • todo: Roll up status / progress / health across files
        • todo: Drill from the portfolio into any single roadmap
      2. Derived analyticsprojecttodo0%@pv0/4 tasks
        • todo: Velocity and burn-up from `done` dates
        • todo: Risk heatmap from status / health / overdue
        • todo: Aging report for stale and blocked nodes
        • todo: Every view derived from the model, never hand-maintained
      3. Cross-roadmap dependency graphprojecttodo0%@pv0/3 tasks
        • todo: Resolve `depends:` across roadmaps in a portfolio
        • todo: Flag cross-team blockers and cycles
        • todo: A portfolio-wide dependency view
      4. Executive rollupprojecttodo0%@pv0/4 tasks
        • todo: Auto-generated exec now / next / later board
        • todo: One-page health summary per portfolio
        • todo: Export to PDF / slide / Markdown
        • todo: Scheduled snapshot delivery
  12. Later / Parkingroadmaptodo0%0/4 tasks5 initiatives
    1. Desktop appinitiativetodo0%0/1 tasks
      • todo: Reassess if users strongly prefer local-first roadmap editing
    2. Enterprise governanceinitiativetodo0%0/1 tasks
      • todo: Approval workflows, audit log, SSO/SAML, data-residency controls
    3. Native mobile & offline PWAinitiativetodo0%0/1 tasks
      • todo: Reassess once hosted roadmaps see real mobile traffic
    4. Templates & agents marketplaceinitiativetodo0%0/1 tasks
      • todo: Reassess if a registry/template community forms โ€” paid templates, themes, and packaged agents
    5. Proprietary roadmap formatinitiativedropped