Visual Roadmaproadmap๐ข done100%@pv61/61 tasks2 initiativesDetailsFocus
Render pipelineinitiative๐ข done100%@pv30/30 tasks5 projectsDetailsFocus
Parser & document modelproject๐ข done100%@pv10/10 tasksDetailsFocus
- โ 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
Static tech-tree renderproject๐ข done100%@pv7/7 tasksDetailsFocus
- โ 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
roadmap` route (static)project๐ข done100%@pv3/3 tasksDetailsFocus
- โ 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
Continuous-deploy pipelineproject๐ข done100%@pv5/5 tasksDetailsFocus
- โ 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)
Dogfood deployproject๐ข done100%@pv5/5 tasksDetailsFocus
- โ 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)
Make it navigableinitiative๐ข done100%@pv31/31 tasks6 projectsDetailsFocus
Progressive expansionproject๐ข done100%@pv6/6 tasksDetailsFocus
- โ done: Collapse/expand any roadmap, initiative, project, or task group
- โ done: Child-count and completion summary on collapsed nodes
- โ done: Focus mode for a single branch
- โ done: Breadcrumbs from the selected node back to the north star
- โ done: Persist expansion state per session
- โ done: Keyboard controls for expand, collapse, focus, and back
Node cards & detail panelproject๐ข done100%@pv5/5 tasksDetailsFocus
- โ done: Card shows type, title, status, progress, owner, due, and health
- โ done: Blocked / at-risk indicators bubble up to parent branches
- โ done: Task checkbox state on task leaves
- โ done: Detail panel: prose, metadata, child list, and source Markdown
- โ done: Detail-panel fields link back to the exact Markdown source range
In-tree quality signalsproject๐ข done100%@pv4/4 tasksDetailsFocus
- โ done: Surface duplicate/missing ids, broken `depends:`, and dependency cycles
- โ done: Flag stale due dates and orphaned split files
- โ done: Flag progress-rollup drift against task completion
- โ done: Badge affected nodes and list them in an "issues" panel
Search & filtersproject๐ข done100%@pv5/5 tasksDetailsFocus
- โ done: Search by title, owner, id, tag, status, and due date
- โ done: Filter by status, health, owner, horizon, tag, and milestone
- โ done: Jump directly to blocked, at-risk, or overdue branches
- โ done: Copy a deep link to any node
- โ done: Minimap for large roadmaps
Derived views in the treeproject๐ข done100%@pv6/6 tasksDetailsFocus
- โ done: Timeline / Gantt view from `start` + `due`
- โ done: Dependency graph from `depends:`
- โ done: Now / Next / Later board grouped by `horizon:`
- โ done: Milestone board grouped by `milestone:` with rollup
- โ done: Switch views with shared selection and filters
- โ done: Each view deep-links and exports (PNG / SVG)
Share, permalink & exportproject๐ข done100%@pv5/5 tasksDetailsFocus
- โ done: Encode full view state (focus, filters, expansion) in the URL
- โ done: Copy a permalink to any node or filtered view
- โ done: Export the current view to PNG / SVG
- โ done: Print stylesheet: a clean one-page roadmap
- โ done: "Open the raw `.md`" link from any shared view (C2)
Launch & Narrativeroadmap๐ข done100%@pv23/23 tasks1 initiativeDetailsFocus
Public faceinitiative๐ข done100%@pv23/23 tasks3 projectsDetailsFocus
Domain & hostingproject๐ข done100%@pv4/4 tasksDetailsFocus
- โ 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
Site shellproject๐ข done100%@pv7/7 tasksDetailsFocus
- โ 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
Homepage: format & product explainerproject๐ข done100%@pv12/12 tasksDetailsFocus
- โ 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)
The `/roadmap` Standardroadmapโช todo0%@pv0/34 tasks1 initiativeDetailsFocus
Portable renderer & adoptioninitiativeโช todo0%@pv0/34 tasks7 projectsDetailsFocus
Route & discovery contractprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
Renderer input/output modelprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Visual language specprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Embeddable renderer packageprojectโช todo0%@pv0/6 tasksDetailsFocus
- โ 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
Adoption modes & docsprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
Adoption docs on the live siteprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
The `crux` CLIprojectโช todo0%@pv0/6 tasksDetailsFocus
- โ 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
SaaS Foundationroadmapโช todo0%@pv0/45 tasks1 initiativeDetailsFocus
Host & publish roadmapsinitiativeโช todo0%@pv0/45 tasks9 projectsDetailsFocus
Accounts & workspacesprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ todo: Email/password or OAuth login
- โ todo: Personal and team workspaces
- โ todo: Role model: owner, editor, viewer
Markdown file lifecycleprojectโช todo0%@pv0/6 tasksDetailsFocus
- โ 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
Storage & revisionsprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Hosted `/roadmap` publishingprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
AI-readable CRUX endpointprojectโช todo0%@pv0/7 tasksDetailsFocus
- โ 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
Billing & licenses (Stripe)projectโช todo0%@pv0/7 tasksDetailsFocus
- โ 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
Pricing & tiers pageprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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`)
Public API & webhooksprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
Embeddable hosted roadmapprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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)
Local-First Workspace (free)roadmapโช todo0%@pv0/28 tasks1 initiativeDetailsFocus
Work locally, no accountinitiativeโช todo0%@pv0/28 tasks6 projectsDetailsFocus
Local workspace (anonymous)projectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Visual node editingprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
Markdown editor & two-way syncprojectโช todo0%@pv0/7 tasksDetailsFocus
- โ 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`
Validation gateprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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)
Templates & startersprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Revision diff & mergeprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Intelligence & Integrationsroadmapโช todo0%@pv0/34 tasks1 initiativeDetailsFocus
AI assistance & syncinitiativeโช todo0%@pv0/34 tasks7 projectsDetailsFocus
AI roadmap assistantprojectโช todo0%@pv0/7 tasksDetailsFocus
- โ 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)
CRUX Studio AI skillprojectโช todo0%@pv0/7 tasksDetailsFocus
- โ 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
Conversational roadmap โ ask ยท propose ยท applyprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
GitHub syncprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ todo: Connect a repository and import its `CRUX.md`
- โ todo: Open a pull request for roadmap edits
- โ todo: Detect remote changes before overwriting
Work-tracker sync โ Linear ยท Jira ยท GitHub Projectsprojectโช todo0%@pv0/6 tasksDetailsFocus
- โ 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
Slack digest & alertsprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ todo: Post roadmap-health digests to Slack
- โ todo: Alert on new blockers, slips, and overdue nodes
- โ todo: Weekly "what changed" summary from revisions
AI showcase on the live siteprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ 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`)
Format & Conformanceroadmapโช todo0%@pv0/28 tasks1 initiativeDetailsFocus
CRUX 0.2 & the conformance suiteinitiativeโช todo0%@pv0/28 tasks6 projectsDetailsFocus
Format v0.2 proposalprojectโช todo0%@pv0/6 tasksDetailsFocus
- โ 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)
Task-level dependency graphprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
Multi-file manifestprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Published JSON Schemaprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Conformance suite & levelsprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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)
Profilesprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Agentic Substrateroadmapโช todo0%@pv0/20 tasks1 initiativeDetailsFocus
Agents read & write CRUX safelyinitiativeโช todo0%@pv0/20 tasks4 projectsDetailsFocus
MCP server for CRUXprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
Typed write-protocolprojectโช todo0%@pv0/6 tasksDetailsFocus
- โ 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
Agent skills & instructionsprojectโช todo0%@pv0/5 tasksDetailsFocus
- โ 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
Autonomous maintainerprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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)
Multiplayer & Collaborationroadmapโช todo0%@pv0/23 tasks1 initiativeDetailsFocus
Maintain a roadmap togetherinitiativeโช todo0%@pv0/23 tasks6 projectsDetailsFocus
Real-time co-editingprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Review & approvalprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Mentions & notificationsprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Activity feedprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ 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
Sharing & granular permissionsprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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)
Ecosystem & Open Standardroadmapโช todo0%@pv0/22 tasks1 initiativeDetailsFocus
A standard others can adopt & extendinitiativeโช todo0%@pv0/22 tasks6 projectsDetailsFocus
Public roadmap registryprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Status badge & embedsprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Editor extensionsprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Second independent rendererprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ todo: A second renderer on a different stack, from the same model
- โ todo: Passes the conformance suite
- โ todo: Documents any gaps as spec feedback
Themes & visual skinsprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ todo: A theming contract over the visual language
- โ todo: Built-in themes (light / dark / high-contrast / print)
- โ todo: Custom theme tokens per hosted roadmap
Format governanceprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Insight & Portfolioroadmapโช todo0%@pv0/15 tasks1 initiativeDetailsFocus
See across many roadmapsinitiativeโช todo0%@pv0/15 tasks4 projectsDetailsFocus
Portfolio of roadmapsprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Derived analyticsprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Cross-roadmap dependency graphprojectโช todo0%@pv0/3 tasksDetailsFocus
- โ todo: Resolve `depends:` across roadmaps in a portfolio
- โ todo: Flag cross-team blockers and cycles
- โ todo: A portfolio-wide dependency view
Executive rollupprojectโช todo0%@pv0/4 tasksDetailsFocus
- โ 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
Later / Parkingroadmapโช todo0%0/4 tasks5 initiativesDetailsFocus
Desktop appinitiativeโช todo0%0/1 tasksDetailsFocus
- โ todo: Reassess if users strongly prefer local-first roadmap editing
Enterprise governanceinitiativeโช todo0%0/1 tasksDetailsFocus
- โ todo: Approval workflows, audit log, SSO/SAML, data-residency controls
Native mobile & offline PWAinitiativeโช todo0%0/1 tasksDetailsFocus
- โ todo: Reassess once hosted roadmaps see real mobile traffic
Templates & agents marketplaceinitiativeโช todo0%0/1 tasksDetailsFocus
- โ todo: Reassess if a registry/template community forms โ paid templates, themes, and packaged agents
Proprietary roadmap formatinitiativeโซ droppedDetails