Skip to content

feat: add product management system#37

Merged
deepracticexs merged 1 commit intomainfrom
feat/product-management
Mar 9, 2026
Merged

feat: add product management system#37
deepracticexs merged 1 commit intomainfrom
feat/product-management

Conversation

@deepracticexs
Copy link
Copy Markdown
Member

Summary

  • Add product as a new entity type in RoleX with four concept layers: Vision, Strategy, Specification (BDD contracts), Release
  • New structures: product, strategy, spec, release, channel with ownership relation to individual
  • 8 new commands: !product.create, !product.strategy, !product.spec, !product.release, !product.channel, !product.own, !product.disown, !product.deprecate
  • Full rendering support in rolexjs and MCP server

Motivation

BDD behavior contracts should belong to products, not projects. Products are long-lived and their specs serve as both documentation and executable test cases. This separates "what we promise" (product) from "how we build it" (project).

Test plan

  • bun run build — all 7 packages build successfully
  • bun run test — all existing tests pass
  • Manual verification: create a product, add specs, assign owner via MCP

🤖 Generated with Claude Code

Add product as a new entity type in RoleX with four concept layers:
- Vision (product definition)
- Strategy (how to win)
- Specification (BDD behavior contracts)
- Release (versioned snapshots)

Plus distribution channels and individual ownership.

New structures: product, strategy, spec, release, channel
New operations: create, strategy, spec, release, channel, own, disown, deprecate
New rendering: product-render.ts with Owner/Strategy/Specs/Releases/Channels

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@deepracticexs deepracticexs merged commit 0909676 into main Mar 9, 2026
5 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.

1 participant