From c5e88996001e608b0878399cf857a41519f3a067 Mon Sep 17 00:00:00 2001 From: Lessup Date: Thu, 28 May 2026 03:44:46 +0800 Subject: [PATCH] Simplify repo maintenance surface Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .claude/commands/opsx/apply.md | 155 --- .claude/commands/opsx/archive.md | 159 --- .claude/commands/opsx/explore.md | 181 --- .claude/commands/opsx/propose.md | 114 -- .claude/settings.local.json | 20 - .claude/skills/openspec-apply-change/SKILL.md | 159 --- .../skills/openspec-archive-change/SKILL.md | 116 -- .claude/skills/openspec-explore/SKILL.md | 299 ----- .claude/skills/openspec-propose/SKILL.md | 118 -- .claude/skills/verify/SKILL.md | 18 - .github/copilot-instructions.md | 40 +- .github/workflows/ci.yml | 6 +- .github/workflows/deploy.yml | 5 +- .github/workflows/release.yml | 2 +- AGENTS.md | 121 -- CHANGELOG.md | 17 +- CLAUDE.md | 47 - CONTRIBUTING.md | 36 +- PROJECT_OVERVIEW.md | 43 +- README.md | 47 +- README.zh.md | 47 +- SECURITY.md | 8 +- docs/.vitepress/config.ts | 22 +- docs/demo.md | 18 +- docs/index.md | 46 +- docs/performance.md | 192 +-- docs/public/demo/assets/index-DZ9PgsX8.js | 461 ------- .../playground/assets/index-kwS2nq3D.js | 460 +++++++ docs/public/{demo => playground}/index.html | 2 +- openspec/.templates/design.md | 45 - openspec/.templates/proposal.md | 61 - openspec/.templates/spec.md | 61 - openspec/.templates/tasks.md | 73 -- openspec/archive/.gitkeep | 0 .../.openspec.yaml | 2 - .../design.md | 92 -- .../proposal.md | 28 - .../specs/project-workflow-governance/spec.md | 58 - .../specs/quality/spec.md | 53 - .../tasks.md | 36 - .../2026-04-closeout-refactor/proposal.md | 93 -- .../2026-04-closeout-refactor/tasks.md | 48 - .../.openspec.yaml | 2 - .../design.md | 39 - .../proposal.md | 27 - .../specs/demo-orchestration/spec.md | 24 - .../specs/sorting/spec.md | 15 - .../tasks.md | 17 - .../proposal.md | 97 -- .../2026-05-doc-implementation-sync/tasks.md | 83 -- .../.openspec.yaml | 2 - .../2026-05-injectable-gpu-runtime/design.md | 63 - .../proposal.md | 27 - .../specs/infrastructure/spec.md | 25 - .../2026-05-injectable-gpu-runtime/tasks.md | 18 - .../.openspec.yaml | 2 - .../2026-05-scan-module-extraction/design.md | 39 - .../proposal.md | 27 - .../specs/gpu-prefix-sum-module/spec.md | 15 - .../specs/sorting/spec.md | 15 - .../2026-05-scan-module-extraction/tasks.md | 18 - .../.openspec.yaml | 2 - .../design.md | 71 -- .../proposal.md | 30 - .../specs/infrastructure/spec.md | 39 - .../specs/sorting/spec.md | 20 - .../tasks.md | 21 - openspec/changes/.gitkeep | 0 .../changes/browser-e2e-testing/design.md | 228 ---- .../changes/browser-e2e-testing/proposal.md | 122 -- openspec/changes/browser-e2e-testing/tasks.md | 112 -- .../changes/buffer-preallocation/design.md | 206 --- .../changes/buffer-preallocation/proposal.md | 102 -- .../changes/buffer-preallocation/tasks.md | 86 -- openspec/changes/gpu-prefix-sum/design.md | 151 --- openspec/changes/gpu-prefix-sum/proposal.md | 77 -- openspec/changes/gpu-prefix-sum/tasks.md | 86 -- openspec/config.yaml | 81 -- openspec/specs/_archived/README.md | 31 - .../specs/_archived/core-architecture-v1.md | 523 -------- openspec/specs/infrastructure/README.md | 22 - openspec/specs/infrastructure/gpu-context.md | 93 -- openspec/specs/quality/README.md | 23 - openspec/specs/quality/project-enhancement.md | 94 -- openspec/specs/sorting/README.md | 23 - openspec/specs/sorting/webgpu-sorting.md | 105 -- package-lock.json | 1106 +---------------- package.json | 4 +- vite.config.ts | 6 +- 89 files changed, 670 insertions(+), 6958 deletions(-) delete mode 100644 .claude/commands/opsx/apply.md delete mode 100644 .claude/commands/opsx/archive.md delete mode 100644 .claude/commands/opsx/explore.md delete mode 100644 .claude/commands/opsx/propose.md delete mode 100644 .claude/settings.local.json delete mode 100644 .claude/skills/openspec-apply-change/SKILL.md delete mode 100644 .claude/skills/openspec-archive-change/SKILL.md delete mode 100644 .claude/skills/openspec-explore/SKILL.md delete mode 100644 .claude/skills/openspec-propose/SKILL.md delete mode 100644 .claude/skills/verify/SKILL.md delete mode 100644 AGENTS.md delete mode 100644 CLAUDE.md delete mode 100644 docs/public/demo/assets/index-DZ9PgsX8.js create mode 100644 docs/public/playground/assets/index-kwS2nq3D.js rename docs/public/{demo => playground}/index.html (99%) delete mode 100644 openspec/.templates/design.md delete mode 100644 openspec/.templates/proposal.md delete mode 100644 openspec/.templates/spec.md delete mode 100644 openspec/.templates/tasks.md delete mode 100644 openspec/archive/.gitkeep delete mode 100644 openspec/archive/2026-04-closeout-foundation-reset/.openspec.yaml delete mode 100644 openspec/archive/2026-04-closeout-foundation-reset/design.md delete mode 100644 openspec/archive/2026-04-closeout-foundation-reset/proposal.md delete mode 100644 openspec/archive/2026-04-closeout-foundation-reset/specs/project-workflow-governance/spec.md delete mode 100644 openspec/archive/2026-04-closeout-foundation-reset/specs/quality/spec.md delete mode 100644 openspec/archive/2026-04-closeout-foundation-reset/tasks.md delete mode 100644 openspec/archive/2026-04-closeout-refactor/proposal.md delete mode 100644 openspec/archive/2026-04-closeout-refactor/tasks.md delete mode 100644 openspec/archive/2026-05-demo-benchmark-orchestration/.openspec.yaml delete mode 100644 openspec/archive/2026-05-demo-benchmark-orchestration/design.md delete mode 100644 openspec/archive/2026-05-demo-benchmark-orchestration/proposal.md delete mode 100644 openspec/archive/2026-05-demo-benchmark-orchestration/specs/demo-orchestration/spec.md delete mode 100644 openspec/archive/2026-05-demo-benchmark-orchestration/specs/sorting/spec.md delete mode 100644 openspec/archive/2026-05-demo-benchmark-orchestration/tasks.md delete mode 100644 openspec/archive/2026-05-doc-implementation-sync/proposal.md delete mode 100644 openspec/archive/2026-05-doc-implementation-sync/tasks.md delete mode 100644 openspec/archive/2026-05-injectable-gpu-runtime/.openspec.yaml delete mode 100644 openspec/archive/2026-05-injectable-gpu-runtime/design.md delete mode 100644 openspec/archive/2026-05-injectable-gpu-runtime/proposal.md delete mode 100644 openspec/archive/2026-05-injectable-gpu-runtime/specs/infrastructure/spec.md delete mode 100644 openspec/archive/2026-05-injectable-gpu-runtime/tasks.md delete mode 100644 openspec/archive/2026-05-scan-module-extraction/.openspec.yaml delete mode 100644 openspec/archive/2026-05-scan-module-extraction/design.md delete mode 100644 openspec/archive/2026-05-scan-module-extraction/proposal.md delete mode 100644 openspec/archive/2026-05-scan-module-extraction/specs/gpu-prefix-sum-module/spec.md delete mode 100644 openspec/archive/2026-05-scan-module-extraction/specs/sorting/spec.md delete mode 100644 openspec/archive/2026-05-scan-module-extraction/tasks.md delete mode 100644 openspec/archive/2026-05-sorting-runtime-hardening/.openspec.yaml delete mode 100644 openspec/archive/2026-05-sorting-runtime-hardening/design.md delete mode 100644 openspec/archive/2026-05-sorting-runtime-hardening/proposal.md delete mode 100644 openspec/archive/2026-05-sorting-runtime-hardening/specs/infrastructure/spec.md delete mode 100644 openspec/archive/2026-05-sorting-runtime-hardening/specs/sorting/spec.md delete mode 100644 openspec/archive/2026-05-sorting-runtime-hardening/tasks.md delete mode 100644 openspec/changes/.gitkeep delete mode 100644 openspec/changes/browser-e2e-testing/design.md delete mode 100644 openspec/changes/browser-e2e-testing/proposal.md delete mode 100644 openspec/changes/browser-e2e-testing/tasks.md delete mode 100644 openspec/changes/buffer-preallocation/design.md delete mode 100644 openspec/changes/buffer-preallocation/proposal.md delete mode 100644 openspec/changes/buffer-preallocation/tasks.md delete mode 100644 openspec/changes/gpu-prefix-sum/design.md delete mode 100644 openspec/changes/gpu-prefix-sum/proposal.md delete mode 100644 openspec/changes/gpu-prefix-sum/tasks.md delete mode 100644 openspec/config.yaml delete mode 100644 openspec/specs/_archived/README.md delete mode 100644 openspec/specs/_archived/core-architecture-v1.md delete mode 100644 openspec/specs/infrastructure/README.md delete mode 100644 openspec/specs/infrastructure/gpu-context.md delete mode 100644 openspec/specs/quality/README.md delete mode 100644 openspec/specs/quality/project-enhancement.md delete mode 100644 openspec/specs/sorting/README.md delete mode 100644 openspec/specs/sorting/webgpu-sorting.md diff --git a/.claude/commands/opsx/apply.md b/.claude/commands/opsx/apply.md deleted file mode 100644 index 9bd5b10..0000000 --- a/.claude/commands/opsx/apply.md +++ /dev/null @@ -1,155 +0,0 @@ ---- -name: 'OPSX: Apply' -description: Implement tasks from an OpenSpec change (Experimental) -category: Workflow -tags: [workflow, artifacts, experimental] ---- - -Implement tasks from an OpenSpec change. - -**Input**: Optionally specify a change name (e.g., `/opsx:apply add-auth`). If omitted, check if it can be inferred from conversation context. If vague or ambiguous you MUST prompt for available changes. - -**Steps** - -1. **Select the change** - - If a name is provided, use it. Otherwise: - - Infer from conversation context if the user mentioned a change - - Auto-select if only one active change exists - - If ambiguous, run `openspec list --json` to get available changes and use the **AskUserQuestion tool** to let the user select - - Always announce: "Using change: " and how to override (e.g., `/opsx:apply `). - -2. **Check status to understand the schema** - - ```bash - openspec status --change "" --json - ``` - - Parse the JSON to understand: - - `schemaName`: The workflow being used (e.g., "spec-driven") - - Which artifact contains the tasks (typically "tasks" for spec-driven, check status for others) - -3. **Get apply instructions** - - ```bash - openspec instructions apply --change "" --json - ``` - - This returns: - - `contextFiles`: artifact ID -> array of concrete file paths (varies by schema) - - Progress (total, complete, remaining) - - Task list with status - - Dynamic instruction based on current state - - **Handle states:** - - If `state: "blocked"` (missing artifacts): show message, suggest using `/opsx:continue` - - If `state: "all_done"`: congratulate, suggest archive - - Otherwise: proceed to implementation - -4. **Read context files** - - Read every file path listed under `contextFiles` from the apply instructions output. - The files depend on the schema being used: - - **spec-driven**: proposal, specs, design, tasks - - Other schemas: follow the contextFiles from CLI output - -5. **Show current progress** - - Display: - - Schema being used - - Progress: "N/M tasks complete" - - Remaining tasks overview - - Dynamic instruction from CLI - -6. **Implement tasks (loop until done or blocked)** - - For each pending task: - - Show which task is being worked on - - Make the code changes required - - Keep changes minimal and focused - - Mark task complete in the tasks file: `- [ ]` → `- [x]` - - Continue to next task - - **Pause if:** - - Task is unclear → ask for clarification - - Implementation reveals a design issue → suggest updating artifacts - - Error or blocker encountered → report and wait for guidance - - User interrupts - -7. **On completion or pause, show status** - - Display: - - Tasks completed this session - - Overall progress: "N/M tasks complete" - - If all done: suggest archive - - If paused: explain why and wait for guidance - -**Output During Implementation** - -``` -## Implementing: (schema: ) - -Working on task 3/7: -[...implementation happening...] -✓ Task complete - -Working on task 4/7: -[...implementation happening...] -✓ Task complete -``` - -**Output On Completion** - -``` -## Implementation Complete - -**Change:** -**Schema:** -**Progress:** 7/7 tasks complete ✓ - -### Completed This Session -- [x] Task 1 -- [x] Task 2 -... - -All tasks complete! You can archive this change with `/opsx:archive`. -``` - -**Output On Pause (Issue Encountered)** - -``` -## Implementation Paused - -**Change:** -**Schema:** -**Progress:** 4/7 tasks complete - -### Issue Encountered - - -**Options:** -1.