Skip to content

Releases: appboypov/openspec-archived

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 11 Jan 00:26
29d5976

Pew Pew Plx Changelog

0.18.0 - 2026-01-10

Added

  • Plan-implementation workflow for multi-agent handoff: New commands for orchestrating work across sub-agents
    • plx create progress --change-id <id> generates PROGRESS.md with embedded task blocks for external agent handoff
    • /plx:plan-implementation slash command orchestrates the workflow with verification loops
    • Task blocks are self-contained for copy-paste to external agents without context dependencies
    • Feedback blocks allow iterative refinement until tasks pass review
  • Copy-next-task slash command: /plx:copy-next-task copies the next task or feedback block to clipboard
    • Context-aware: detects plan-implementation workflow, new conversation, or existing conversation
    • Generates task blocks with proposal context for fresh sub-agents
    • Generates feedback blocks when issues are found during review
    • Cross-platform clipboard support (pbcopy, xclip, clip)

0.17.0 - 2026-01-10

Added

  • Transfer command for multi-workspace workflows: New plx transfer command moves PLX entities between workspaces in monorepo setups
    • Subcommands: change, spec, task, review, request
    • Cascade logic: change→tasks, spec→changes→tasks, review→tasks
    • Task renumbering continues from target's highest sequence number
    • Workspace auto-initialization using source tool configuration
    • Conflict detection with --target-name resolution
    • --dry-run for transfer preview without changes
    • Interactive workspace selection when --target omitted
    • JSON output for machine-readable results

0.16.1 - 2026-01-09

Fixed

  • plx update now updates frontmatter in slash command files: Previously only body content between PLX markers was updated, leaving frontmatter (descriptions, names, hints) unchanged
    • Frontmatter is now regenerated from source definitions during update
    • User customizations outside PLX markers (before start marker or after end marker) are preserved
    • TOML-based configurators (Qwen, Gemini) also regenerate full content including description field

0.16.0 - 2026-01-09

Changed

  • Simplified slash command names: Removed "Pew Pew Plx: " prefix from all 18 command names for cleaner display (e.g., "Pew Pew Plx: Refine Architecture" → "Refine Architecture")
  • Enhanced /plx:refine-architecture command: Produces spec-ready documentation with complete component inventories
    • Guardrails require spec-ready reference enabling architects to create specs without opening the codebase
    • New Context Retrieval section instructs use of Auggie MCP, Codebase Retrieval, or similar semantic search tools
    • Expanded from 3 to 7 detailed steps: Discover, Check, Create/Load, Populate Inventories, Map Dependencies, Validate Completeness, Write
    • New Template Structure section defines required sections and 10 component inventory categories with universal terms
    • Component categories use framework-agnostic terms (DTOs/Models/Records/Entities, Services/Providers/Managers, APIs/Repositories/Controllers/Data Sources, etc.)

0.15.0 - 2026-01-07

Added

  • CLI self-upgrade command: New plx upgrade command to update the CLI binary
    • Checks npm registry for latest version
    • Detects and uses appropriate package manager (pnpm or npm)
    • --check flag shows version comparison without installing
    • Cross-platform support (macOS, Linux, Windows)

0.14.0 - 2026-01-07

Added

  • Monorepo awareness in slash commands: Artifact-creating commands now detect monorepo context
    • Derives target package from user request context (mentioned package name, file paths, or current focus)
    • Creates artifacts in the relevant package's workspace folder
    • Follows each package's AGENTS.md instructions if present
    • Affected commands: /plx:plan-proposal, /plx:plan-request, /plx:prepare-release, /plx:review, /plx:parse-feedback, /plx:refine-architecture, /plx:refine-release, /plx:refine-review, /plx:refine-testing
  • Improved prepare-release workflow: Added version determination and date handling
    • Enforces concrete version numbers (no "Unreleased" in changelog entries)
    • Uses date command for accurate release dates
    • Analyzes commits for version bump type (major/minor/patch)

0.13.1 - 2026-01-06

Fixed

  • plx get task now uses centralized task storage for prioritization
    • Previously looked in deprecated workspace/changes/{id}/tasks/ location
    • Now correctly discovers tasks from workspace/tasks/ with parent linking
    • Aligns with plx get changes behavior introduced in 0.13.0

0.13.0 - 2026-01-06

Added

  • Feedback scanner excludes: Default exclude patterns filter false positives from test files and AI tool directories
    • Excludes test/, __tests__/, .claude/, .cursor/, node_modules/, and 30+ other patterns
    • --exclude <pattern> flag adds custom exclude patterns
    • --no-default-excludes flag disables default exclusions for full scans
  • Lazy implementation checklist sync: Tasks with status: done auto-mark Implementation Checklist items as [x]
    • Persists changes to disk on first retrieval via any command
    • Centralizes logic in discoverTasks() for consistent behavior
    • Idempotent: only writes if content changed

Changed

  • View command: Now uses centralized task discovery for progress tracking
    • Filters tasks by parent entity (change type)
    • Aggregates progress across all linked tasks

Fixed

  • Task progress calculation now reflects actual status for migrated tasks
    • Previously showed 0/N for status: done tasks with unchecked checkboxes
    • Now auto-syncs Implementation Checklist on retrieval

0.12.1 - 2026-01-06

Changed

  • CLI error messages updated: All command usage hints now show correct verb-first syntax
    • plx review hints: plx review change --id <id> instead of --change-id
    • plx parse feedback hints: --parent-id <id> --parent-type change|spec|task
    • plx validate hints: plx validate all/changes/specs instead of --all/--changes/--specs
    • plx archive errors: reference plx get changes instead of plx list
  • Deprecation warnings updated: plx change and plx spec commands show correct replacement syntax
  • AGENTS.md template updated: CLI reference reflects centralized task storage and parent linking
  • RELEASE.md template restructured: Config-style format with Consistency Checklist sections
  • REVIEW.md template restructured: Config-style format with Review Scope sections
  • Slash command templates updated: Three-phase workflow structure for refine commands

Fixed

  • CLI help text in show.ts removed references to deprecated plx show <item> syntax
  • Workspace prefix error messages in validate.ts use correct --id flag syntax

0.12.0 - 2026-01-05

Added

  • Task skill-level field: Optional skill-level in task YAML frontmatter for AI model selection
    • Values: junior (lightweight/haiku), medior (balanced/sonnet), senior (advanced/opus)
    • Displayed as color-coded badge in task headers and table columns
    • Included in --json output as skillLevel field
    • Strict mode validation warns when skill-level is missing or invalid
  • AGENTS.md template updated: Task template now documents skill-level field and model mapping
  • Slash command guidance: /plx:orchestrate and /plx:plan-proposal include model selection hints

Fixed

  • Skill-level validation now checks frontmatter only, not file body content
  • Task skill levels cached during discovery to eliminate duplicate file I/O

0.11.0 - 2026-01-04

Added

  • Upward workspace discovery for subdirectory support
    • PLX commands now work from any subdirectory within a project
    • Automatically scans upward to find project root containing workspace/AGENTS.md
    • .git boundary stops upward scan if no workspace found
    • After finding project root, runs existing downward scan for multi-workspace support
  • isValidPlxWorkspace() function to validate PLX workspace directories
  • findProjectRoot() function to locate project root from any subdirectory
  • Test utility createValidPlxWorkspace() for consistent test fixture creation
  • TESTING.md template: New config-style testing configuration file (~21 lines)
    • Created during plx init and plx update (same pattern as REVIEW.md)
    • Configures test types, coverage thresholds, test runner, and file patterns
  • /plx:refine-testing slash command: Guide users through testing configuration
    • Test types: unit, integration, e2e, snapshot, performance
    • Coverage thresholds: 70%, 80%, 90%
    • Test runners: vitest, jest, mocha, pytest, flutter_test
  • /plx:test slash command: Run tests based on scope using TESTING.md configuration
    • Accepts --change-id, --task-id, --spec-id arguments (same pattern as review)
    • Reads TESTING.md for runner, coverage threshold, and patterns

Changed

  • RELEASE.md slimmed: Reduced from 481 to 33 lines
    • Now a config-style file with defaults only
    • Verbose documentation moved to /plx:refine-release command
  • /plx:refine-release enhanced: Now contains comprehensive option documentation
    • Format options: keep-a-changelog, simple-list, github-release
    • Style options: minimal, standard, comprehensive, cli-tool, library
    • Audience, emoji, and badge configuration guidance
  • /plx:refine-review enhanced: Expanded from 16 to 68 lines
    • Review type options: implementation, a...
Read more

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 10 Jan 17:08
b8d90c3

Minor Changes

  • 2e71835: ### New Features

    • Add openspec config command for managing global configuration settings
    • Implement global config directory with XDG Base Directory specification support
    • Add Oh-my-zsh shell completions support for enhanced CLI experience

    Bug Fixes

    • Fix hang in pre-commit hooks by using dynamic imports
    • Respect XDG_CONFIG_HOME environment variable on all platforms
    • Resolve Windows compatibility issues in zsh-installer tests
    • Align cli-completion spec with implementation
    • Remove hardcoded agent field from slash commands

    Documentation

    • Alphabetize AI tools list in README and make it collapsible

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 09 Jan 19:19
e6b0e31

Minor Changes

  • c08fbc1: Add new AI tool integrations and enhancements:

    • feat(iflow-cli): Add iFlow-cli integration with slash command support and documentation
    • feat(init): Add IDE restart instruction after init to inform users about slash command availability
    • feat(antigravity): Add Antigravity slash command support
    • fix: Generate TOML commands for Qwen Code (fixes Fission-AI#293)
    • Clarify scaffold proposal documentation and enhance proposal guidelines
    • Update proposal guidelines to emphasize design-first approach before implementation

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 07 Jan 19:13
a437442

Minor Changes

  • 4758c5c: Add support for new AI tools with native slash command integration

    • Gemini CLI: Add native TOML-based slash command support for Gemini CLI with .gemini/commands/openspec/ integration
    • RooCode: Add RooCode integration with configurator, slash commands, and templates
    • Cline: Fix Cline to use workflows instead of rules for slash commands (.clinerules/workflows/ paths)
    • Documentation: Update documentation to reflect new integrations and workflow changes

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 07 Jan 15:48
63eb7aa

Minor Changes

  • 8386b91: Add support for new AI assistants and configuration improvements

    • feat: add Qwen Code support with slash command integration
    • feat: add $ARGUMENTS support to apply slash command for dynamic variable passing
    • feat: add Qoder CLI support to configuration and documentation
    • feat: add CoStrict AI assistant support
    • fix: recreate missing openspec template files in extend mode
    • fix: prevent false 'already configured' detection for tools
    • fix: use change-id as fallback title instead of "Untitled Change"
    • docs: add guidance for populating project-level context
    • docs: add Crush to supported AI tools in README

v0.13.1

Choose a tag to compare

@github-actions github-actions released this 06 Jan 21:56
9b4d40f

Pew Pew Plx Changelog

0.13.1 - 2026-01-06

Fixed

  • plx get task now uses centralized task storage for prioritization
    • Previously looked in deprecated workspace/changes/{id}/tasks/ location
    • Now correctly discovers tasks from workspace/tasks/ with parent linking
    • Aligns with plx get changes behavior introduced in 0.13.0

0.13.0 - 2026-01-06

Added

  • Feedback scanner excludes: Default exclude patterns filter false positives from test files and AI tool directories
    • Excludes test/, __tests__/, .claude/, .cursor/, node_modules/, and 30+ other patterns
    • --exclude <pattern> flag adds custom exclude patterns
    • --no-default-excludes flag disables default exclusions for full scans
  • Lazy implementation checklist sync: Tasks with status: done auto-mark Implementation Checklist items as [x]
    • Persists changes to disk on first retrieval via any command
    • Centralizes logic in discoverTasks() for consistent behavior
    • Idempotent: only writes if content changed

Changed

  • View command: Now uses centralized task discovery for progress tracking
    • Filters tasks by parent entity (change type)
    • Aggregates progress across all linked tasks

Fixed

  • Task progress calculation now reflects actual status for migrated tasks
    • Previously showed 0/N for status: done tasks with unchecked checkboxes
    • Now auto-syncs Implementation Checklist on retrieval

0.12.1 - 2026-01-06

Changed

  • CLI error messages updated: All command usage hints now show correct verb-first syntax
    • plx review hints: plx review change --id <id> instead of --change-id
    • plx parse feedback hints: --parent-id <id> --parent-type change|spec|task
    • plx validate hints: plx validate all/changes/specs instead of --all/--changes/--specs
    • plx archive errors: reference plx get changes instead of plx list
  • Deprecation warnings updated: plx change and plx spec commands show correct replacement syntax
  • AGENTS.md template updated: CLI reference reflects centralized task storage and parent linking
  • RELEASE.md template restructured: Config-style format with Consistency Checklist sections
  • REVIEW.md template restructured: Config-style format with Review Scope sections
  • Slash command templates updated: Three-phase workflow structure for refine commands

Fixed

  • CLI help text in show.ts removed references to deprecated plx show <item> syntax
  • Workspace prefix error messages in validate.ts use correct --id flag syntax

0.12.0 - 2026-01-05

Added

  • Task skill-level field: Optional skill-level in task YAML frontmatter for AI model selection
    • Values: junior (lightweight/haiku), medior (balanced/sonnet), senior (advanced/opus)
    • Displayed as color-coded badge in task headers and table columns
    • Included in --json output as skillLevel field
    • Strict mode validation warns when skill-level is missing or invalid
  • AGENTS.md template updated: Task template now documents skill-level field and model mapping
  • Slash command guidance: /plx:orchestrate and /plx:plan-proposal include model selection hints

Fixed

  • Skill-level validation now checks frontmatter only, not file body content
  • Task skill levels cached during discovery to eliminate duplicate file I/O

0.11.0 - 2026-01-04

Added

  • Upward workspace discovery for subdirectory support
    • PLX commands now work from any subdirectory within a project
    • Automatically scans upward to find project root containing workspace/AGENTS.md
    • .git boundary stops upward scan if no workspace found
    • After finding project root, runs existing downward scan for multi-workspace support
  • isValidPlxWorkspace() function to validate PLX workspace directories
  • findProjectRoot() function to locate project root from any subdirectory
  • Test utility createValidPlxWorkspace() for consistent test fixture creation
  • TESTING.md template: New config-style testing configuration file (~21 lines)
    • Created during plx init and plx update (same pattern as REVIEW.md)
    • Configures test types, coverage thresholds, test runner, and file patterns
  • /plx:refine-testing slash command: Guide users through testing configuration
    • Test types: unit, integration, e2e, snapshot, performance
    • Coverage thresholds: 70%, 80%, 90%
    • Test runners: vitest, jest, mocha, pytest, flutter_test
  • /plx:test slash command: Run tests based on scope using TESTING.md configuration
    • Accepts --change-id, --task-id, --spec-id arguments (same pattern as review)
    • Reads TESTING.md for runner, coverage threshold, and patterns

Changed

  • RELEASE.md slimmed: Reduced from 481 to 33 lines
    • Now a config-style file with defaults only
    • Verbose documentation moved to /plx:refine-release command
  • /plx:refine-release enhanced: Now contains comprehensive option documentation
    • Format options: keep-a-changelog, simple-list, github-release
    • Style options: minimal, standard, comprehensive, cli-tool, library
    • Audience, emoji, and badge configuration guidance
  • /plx:refine-review enhanced: Expanded from 16 to 68 lines
    • Review type options: implementation, architecture, security, performance, accessibility
    • Feedback format and checklist customization documentation

Fixed

  • plx update now only generates slash commands for configured tools
    • Previously generated commands for all 20+ registered tools regardless of configuration
    • Now checks if tool has at least one existing slash command file before generating

0.10.1 - 2025-12-31

Added

  • Context file references added to /plx:orchestrate command
    • @ARCHITECTURE.md and @workspace/AGENTS.md automatically included (matching plan-proposal and plan-request)

Fixed

  • Plan-proposal descriptions updated to include "Consumes request.md when present." across all configurators
  • Changed "sceptical" to "skeptical" (American English)

0.10.0 - 2025-12-31

Added

  • /plx:plan-request slash command for intent clarification
    • Iterative yes/no questions to capture user intent before proposal scaffolding
    • Creates workspace/changes/{change-id}/request.md with structured sections
    • Activity XML template with Intent Analyst role and AskActUpdateRepeat loop
  • /plx:plan-proposal auto-detects and consumes request.md when present
    • Step 0 checks for existing request context from plan-request workflow
    • Uses Final Intent section as primary input for proposal generation
  • Context file references added to planning commands
    • @ARCHITECTURE.md and @workspace/AGENTS.md automatically included in plan-proposal and plan-request

Changed

  • BREAKING: Renamed /plx:proposal slash command to /plx:plan-proposal
    • All 21 tool configurators updated with new file paths and frontmatter
    • SlashCommandId type updated from 'proposal' to 'plan-proposal'
  • BREAKING: Unified dual slash command systems into single registry
    • SlashCommandRegistry now generates all commands via generateAll()
    • Removed redundant PlxSlashCommandConfigurator classes
    • Configurators now use shared templates from slash-command-templates.ts
  • /plx:implement command now processes entire change by default
    • Iterates through all remaining tasks instead of single task
    • Maintains per-task review and confirmation workflow

Fixed

  • Windows compatibility: Use Node.js fs instead of shell commands in tests

0.8.0 - 2025-12-30

Added

  • Multi-workspace discovery for monorepo support
    • Commands scan recursively for workspace/ directories from the current directory
    • Item IDs display with project prefixes in multi-workspace mode (e.g., project-a/add-feature)
    • Global --workspace <name> flag filters operations to a specific project
    • Single-workspace projects work unchanged (no prefixes shown)
    • Ambiguity detection when unprefixed IDs match multiple workspaces
    • Case-insensitive workspace prefix matching
  • /plx:orchestrate slash command for sub-agent coordination
    • Structured workflow for delegating work to sub-agents
    • Enforces quality gates, scope adherence, and TracelessChanges principles
    • Sequential execution with one sub-agent per task
    • Requires review before accepting sub-agent work

Changed

  • Change prioritization now uses task file status instead of checkbox completion percentage
    • Changes with no remaining tasks (all status: done) are filtered out
    • Aligns with task-file-based workflow

0.7.0 - 2025-12-30

Added

  • plx paste request command: Capture clipboard content as a new change proposal draft
    • Supports pasting markdown, text, and structured content directly into a change request
    • Creates proposal.md with clipboard content wrapped in appropriate sections

Changed

  • Renamed "apply stage" to "implement stage" in proposal guardrails for clarity

Fixed

  • Skip paste integration tests on non-macOS platforms for CI compatibility

0.6.2 - 2025-12-30

Added

  • Review task retrieval: plx get tasks --id <review-id> and plx get task --id <review-id>/<task-id> now work with reviews
  • Parent linkage for feedback markers: markers can specify parent type and ID inline

Changed

  • Renamed /plx:apply slash command to /plx:implement with enhanced task workflow integration

Fixed

  • ItemRetrievalService now searches workspace/reviews for task retrieval (previously only searched `workspac...
Read more

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 06 Jan 15:53
06d9840

Minor Changes

  • 668a125: Add support for multiple AI assistants and improve validation

    This release adds support for several new AI coding assistants:

    • CodeBuddy Code - AI-powered coding assistant
    • CodeRabbit - AI code review assistant
    • Cline - Claude-powered CLI assistant
    • Crush AI - AI assistant platform
    • Auggie (Augment CLI) - Code augmentation tool

    New features:

    • Archive slash command now supports arguments for more flexible workflows

    Bug fixes:

    • Delta spec validation now handles case-insensitive headers and properly detects empty sections
    • Archive validation now correctly honors --no-validate flag and ignores metadata

    Documentation improvements:

    • Added VS Code dev container configuration for easier development setup
    • Updated AGENTS.md with explicit change-id notation
    • Enhanced slash commands documentation with restart notes

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 06 Jan 12:21
1e2d6c8

Pew Pew Plx Changelog

0.12.1 - 2026-01-06

Changed

  • CLI error messages updated: All command usage hints now show correct verb-first syntax
    • plx review hints: plx review change --id <id> instead of --change-id
    • plx parse feedback hints: --parent-id <id> --parent-type change|spec|task
    • plx validate hints: plx validate all/changes/specs instead of --all/--changes/--specs
    • plx archive errors: reference plx get changes instead of plx list
  • Deprecation warnings updated: plx change and plx spec commands show correct replacement syntax
  • AGENTS.md template updated: CLI reference reflects centralized task storage and parent linking
  • RELEASE.md template restructured: Config-style format with Consistency Checklist sections
  • REVIEW.md template restructured: Config-style format with Review Scope sections
  • Slash command templates updated: Three-phase workflow structure for refine commands

Fixed

  • CLI help text in show.ts removed references to deprecated plx show <item> syntax
  • Workspace prefix error messages in validate.ts use correct --id flag syntax

0.12.0 - 2026-01-05

Added

  • Task skill-level field: Optional skill-level in task YAML frontmatter for AI model selection
    • Values: junior (lightweight/haiku), medior (balanced/sonnet), senior (advanced/opus)
    • Displayed as color-coded badge in task headers and table columns
    • Included in --json output as skillLevel field
    • Strict mode validation warns when skill-level is missing or invalid
  • AGENTS.md template updated: Task template now documents skill-level field and model mapping
  • Slash command guidance: /plx:orchestrate and /plx:plan-proposal include model selection hints

Fixed

  • Skill-level validation now checks frontmatter only, not file body content
  • Task skill levels cached during discovery to eliminate duplicate file I/O

0.11.0 - 2026-01-04

Added

  • Upward workspace discovery for subdirectory support
    • PLX commands now work from any subdirectory within a project
    • Automatically scans upward to find project root containing workspace/AGENTS.md
    • .git boundary stops upward scan if no workspace found
    • After finding project root, runs existing downward scan for multi-workspace support
  • isValidPlxWorkspace() function to validate PLX workspace directories
  • findProjectRoot() function to locate project root from any subdirectory
  • Test utility createValidPlxWorkspace() for consistent test fixture creation
  • TESTING.md template: New config-style testing configuration file (~21 lines)
    • Created during plx init and plx update (same pattern as REVIEW.md)
    • Configures test types, coverage thresholds, test runner, and file patterns
  • /plx:refine-testing slash command: Guide users through testing configuration
    • Test types: unit, integration, e2e, snapshot, performance
    • Coverage thresholds: 70%, 80%, 90%
    • Test runners: vitest, jest, mocha, pytest, flutter_test
  • /plx:test slash command: Run tests based on scope using TESTING.md configuration
    • Accepts --change-id, --task-id, --spec-id arguments (same pattern as review)
    • Reads TESTING.md for runner, coverage threshold, and patterns

Changed

  • RELEASE.md slimmed: Reduced from 481 to 33 lines
    • Now a config-style file with defaults only
    • Verbose documentation moved to /plx:refine-release command
  • /plx:refine-release enhanced: Now contains comprehensive option documentation
    • Format options: keep-a-changelog, simple-list, github-release
    • Style options: minimal, standard, comprehensive, cli-tool, library
    • Audience, emoji, and badge configuration guidance
  • /plx:refine-review enhanced: Expanded from 16 to 68 lines
    • Review type options: implementation, architecture, security, performance, accessibility
    • Feedback format and checklist customization documentation

Fixed

  • plx update now only generates slash commands for configured tools
    • Previously generated commands for all 20+ registered tools regardless of configuration
    • Now checks if tool has at least one existing slash command file before generating

0.10.1 - 2025-12-31

Added

  • Context file references added to /plx:orchestrate command
    • @ARCHITECTURE.md and @workspace/AGENTS.md automatically included (matching plan-proposal and plan-request)

Fixed

  • Plan-proposal descriptions updated to include "Consumes request.md when present." across all configurators
  • Changed "sceptical" to "skeptical" (American English)

0.10.0 - 2025-12-31

Added

  • /plx:plan-request slash command for intent clarification
    • Iterative yes/no questions to capture user intent before proposal scaffolding
    • Creates workspace/changes/{change-id}/request.md with structured sections
    • Activity XML template with Intent Analyst role and AskActUpdateRepeat loop
  • /plx:plan-proposal auto-detects and consumes request.md when present
    • Step 0 checks for existing request context from plan-request workflow
    • Uses Final Intent section as primary input for proposal generation
  • Context file references added to planning commands
    • @ARCHITECTURE.md and @workspace/AGENTS.md automatically included in plan-proposal and plan-request

Changed

  • BREAKING: Renamed /plx:proposal slash command to /plx:plan-proposal
    • All 21 tool configurators updated with new file paths and frontmatter
    • SlashCommandId type updated from 'proposal' to 'plan-proposal'
  • BREAKING: Unified dual slash command systems into single registry
    • SlashCommandRegistry now generates all commands via generateAll()
    • Removed redundant PlxSlashCommandConfigurator classes
    • Configurators now use shared templates from slash-command-templates.ts
  • /plx:implement command now processes entire change by default
    • Iterates through all remaining tasks instead of single task
    • Maintains per-task review and confirmation workflow

Fixed

  • Windows compatibility: Use Node.js fs instead of shell commands in tests

0.8.0 - 2025-12-30

Added

  • Multi-workspace discovery for monorepo support
    • Commands scan recursively for workspace/ directories from the current directory
    • Item IDs display with project prefixes in multi-workspace mode (e.g., project-a/add-feature)
    • Global --workspace <name> flag filters operations to a specific project
    • Single-workspace projects work unchanged (no prefixes shown)
    • Ambiguity detection when unprefixed IDs match multiple workspaces
    • Case-insensitive workspace prefix matching
  • /plx:orchestrate slash command for sub-agent coordination
    • Structured workflow for delegating work to sub-agents
    • Enforces quality gates, scope adherence, and TracelessChanges principles
    • Sequential execution with one sub-agent per task
    • Requires review before accepting sub-agent work

Changed

  • Change prioritization now uses task file status instead of checkbox completion percentage
    • Changes with no remaining tasks (all status: done) are filtered out
    • Aligns with task-file-based workflow

0.7.0 - 2025-12-30

Added

  • plx paste request command: Capture clipboard content as a new change proposal draft
    • Supports pasting markdown, text, and structured content directly into a change request
    • Creates proposal.md with clipboard content wrapped in appropriate sections

Changed

  • Renamed "apply stage" to "implement stage" in proposal guardrails for clarity

Fixed

  • Skip paste integration tests on non-macOS platforms for CI compatibility

0.6.2 - 2025-12-30

Added

  • Review task retrieval: plx get tasks --id <review-id> and plx get task --id <review-id>/<task-id> now work with reviews
  • Parent linkage for feedback markers: markers can specify parent type and ID inline

Changed

  • Renamed /plx:apply slash command to /plx:implement with enhanced task workflow integration

Fixed

  • ItemRetrievalService now searches workspace/reviews for task retrieval (previously only searched workspace/changes)
  • ListCommand path resolution: plx list now works correctly when invoked with relative paths

0.6.1 - 2025-12-29

Added

  • /plx:prepare-release slash command for guided release preparation workflow
  • /plx:refine-release slash command for updating RELEASE.md template

Changed

  • Slash commands now use @ file references for better context loading
  • Removed deprecated /plx:init-architecture and /plx:update-architecture commands (use /plx:refine-architecture instead)

Fixed

  • Windows path separators now normalized correctly in slash command file paths

0.6.0 - 2025-12-29

Changed

  • BREAKING: Rebrand from OpenSpec to PLX across entire codebase
    • CLI command changed from openspec to plx
    • Project directory renamed from openspec/ to workspace/
    • Markers changed from <!-- OPENSPEC:START/END --> to <!-- PLX:START/END -->
    • Global config moved from ~/.openspec/ to ~/.plx/
    • Environment variables renamed: OPENSPEC_CONCURRENCY → PLX_CONCURRENCY, OPEN_SPEC_INTERACTIVE → PLX_INTERACTIVE
  • BREAKING: Rebrand display name from "PLX" to "Pew Pew Plx"
    • User-facing display names updated in CLI help, dashboard, slash commands
    • CLI command stays as plx, constants like PLX_DIR_NAME unchanged
  • BREAKING: Rename package from @appboypov/opensplx to @appboypov/pew-pew-plx
    • GitHub repository URLs updated to `appboypov/pew-pew-pl...
Read more

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 05 Jan 11:30
74f0374

Minor Changes

  • 082abb4: Add factory function support for slash commands and non-interactive init options

    This release includes two new features:

    • Factory function support for slash commands: Slash commands can now be defined as functions that return command objects, enabling dynamic command configuration
    • Non-interactive init options: Added --tools, --all-tools, and --skip-tools CLI flags to openspec init for automated initialization in CI/CD pipelines while maintaining backward compatibility with interactive mode

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 04 Jan 14:33
b1bf5c7

Minor Changes

  • 312e1d6: Add Amazon Q Developer CLI integration. OpenSpec now supports Amazon Q Developer with automatic prompt generation in .amazonq/prompts/ directory, allowing you to use OpenSpec slash commands with Amazon Q's @-syntax.