Skip to content

feat: add status command change proposal#5

Merged
TabishB merged 2 commits into
mainfrom
add-status-command
Aug 6, 2025
Merged

feat: add status command change proposal#5
TabishB merged 2 commits into
mainfrom
add-status-command

Conversation

@TabishB

@TabishB TabishB commented Aug 6, 2025

Copy link
Copy Markdown
Contributor

Summary

This PR adds a change proposal for implementing an openspec status command that will provide visibility into the state of OpenSpec changes.

What This PR Contains

This is a change proposal only - no implementation yet. The proposal includes:

  • proposal.md - Explains why we need the status command
  • tasks.md - Implementation checklist with 7 task groups
  • design.md - Technical architecture and parsing strategy
  • specs/cli-status/ - Future state specifications

Proposed Feature

The status command would provide visibility into:

  • Changes ready to archive (all tasks complete)
  • Changes in progress (some tasks incomplete)
  • Recently archived changes

Proposed Output Example

OpenSpec Status Report
═══════════════════════

Ready to Archive (2):
  ✓ feature-auth           15/15 tasks   3 days old
  ✓ fix-payment-bug        8/8 tasks     1 day old

In Progress (3):
  ⚠ add-user-profile       12/20 tasks   2 days old
  ⚠ refactor-api          3/10 tasks    5 days old

Key Design Decisions

  • Robust task parsing: Would handle multiple checkbox formats ([x], [X], [✓])
  • Context-aware: Would skip false positives in code blocks
  • Multiple output formats: Summary, detailed, and JSON views
  • Workflow integration: Complements the archive command proposal

Next Steps

Once this proposal is approved:

  1. Implementation will follow the tasks outlined in tasks.md
  2. The status command will be built alongside or before the archive command
  3. Both commands will share task parsing utilities

Review Checklist

  • Review the proposed command interface
  • Check if the task parsing strategy is robust enough
  • Validate the proposed output formats
  • Confirm the workflow integration makes sense

@TabishB TabishB merged commit bf9b148 into main Aug 6, 2025
drvova pushed a commit to drvova/VovaSpec that referenced this pull request Oct 13, 2025
feat: add status command change proposal
binbinao pushed a commit to binbinao/OpenSpec that referenced this pull request May 31, 2026
问题原因:
Windows PowerShell 5.1 默认使用系统编码(GBK),无法正确识别不带BOM的UTF-8文件。
当向PowerShell profile写入包含中文字符的注释时,PowerShell无法正确解析,
导致每次打开终端时报错。

修复内容:
- 在powershell-installer.ts中所有写入.ps1文件时添加UTF-8 BOM标记
- 修复configureProfile、removeProfileConfig、install方法中的文件写入
- 添加BOM去除逻辑用于比较文件内容时正确判断是否已是最新版本
- 更新相关测试用例以验证BOM标记

Closes Fission-AI#5
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