mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-03-30 21:53:28 +08:00
fix: harden unicode safety checks
This commit is contained in:
@@ -353,13 +353,13 @@ If you need to switch back:
|
||||
|
||||
| Feature | Claude Code | OpenCode | Status |
|
||||
|---------|-------------|----------|--------|
|
||||
| Agents | ✅ 12 agents | ✅ 12 agents | **Full parity** |
|
||||
| Commands | ✅ 23 commands | ✅ 23 commands | **Full parity** |
|
||||
| Skills | ✅ 16 skills | ✅ 16 skills | **Full parity** |
|
||||
| Hooks | ✅ 3 phases | ✅ 20+ events | **OpenCode has MORE** |
|
||||
| Rules | ✅ 8 rules | ✅ 8 rules | **Full parity** |
|
||||
| MCP Servers | ✅ Full | ✅ Full | **Full parity** |
|
||||
| Custom Tools | ✅ Via hooks | ✅ Native support | **OpenCode is better** |
|
||||
| Agents | PASS: 12 agents | PASS: 12 agents | **Full parity** |
|
||||
| Commands | PASS: 23 commands | PASS: 23 commands | **Full parity** |
|
||||
| Skills | PASS: 16 skills | PASS: 16 skills | **Full parity** |
|
||||
| Hooks | PASS: 3 phases | PASS: 20+ events | **OpenCode has MORE** |
|
||||
| Rules | PASS: 8 rules | PASS: 8 rules | **Full parity** |
|
||||
| MCP Servers | PASS: Full | PASS: Full | **Full parity** |
|
||||
| Custom Tools | PASS: Via hooks | PASS: Native support | **OpenCode is better** |
|
||||
|
||||
## Feedback
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# OpenCode ECC Plugin
|
||||
|
||||
> ⚠️ This README is specific to OpenCode usage.
|
||||
> WARNING: This README is specific to OpenCode usage.
|
||||
> If you installed ECC via npm (e.g. `npm install opencode-ecc`), refer to the root README instead.
|
||||
|
||||
Everything Claude Code (ECC) plugin for OpenCode - agents, commands, hooks, and skills.
|
||||
@@ -11,10 +11,10 @@ Everything Claude Code (ECC) plugin for OpenCode - agents, commands, hooks, and
|
||||
|
||||
There are two ways to use Everything Claude Code (ECC):
|
||||
|
||||
1. **npm package (recommended for most users)**
|
||||
1. **npm package (recommended for most users)**
|
||||
Install via npm/bun/yarn and use the `ecc-install` CLI to set up rules and agents.
|
||||
|
||||
2. **Direct clone / plugin mode**
|
||||
2. **Direct clone / plugin mode**
|
||||
Clone the repository and run OpenCode directly inside it.
|
||||
|
||||
Choose the method that matches your workflow below.
|
||||
|
||||
@@ -19,20 +19,20 @@ Fix build and TypeScript errors with minimal changes: $ARGUMENTS
|
||||
## Approach
|
||||
|
||||
### DO:
|
||||
- ✅ Fix type errors with correct types
|
||||
- ✅ Add missing imports
|
||||
- ✅ Fix syntax errors
|
||||
- ✅ Make minimal changes
|
||||
- ✅ Preserve existing behavior
|
||||
- ✅ Run `tsc --noEmit` after each change
|
||||
- PASS: Fix type errors with correct types
|
||||
- PASS: Add missing imports
|
||||
- PASS: Fix syntax errors
|
||||
- PASS: Make minimal changes
|
||||
- PASS: Preserve existing behavior
|
||||
- PASS: Run `tsc --noEmit` after each change
|
||||
|
||||
### DON'T:
|
||||
- ❌ Refactor code
|
||||
- ❌ Add new features
|
||||
- ❌ Change architecture
|
||||
- ❌ Use `any` type (unless absolutely necessary)
|
||||
- ❌ Add `@ts-ignore` comments
|
||||
- ❌ Change business logic
|
||||
- FAIL: Refactor code
|
||||
- FAIL: Add new features
|
||||
- FAIL: Change architecture
|
||||
- FAIL: Use `any` type (unless absolutely necessary)
|
||||
- FAIL: Add `@ts-ignore` comments
|
||||
- FAIL: Change business logic
|
||||
|
||||
## Common Error Fixes
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ Create a snapshot of current progress including:
|
||||
- Coverage: XX%
|
||||
|
||||
**Build**
|
||||
- Status: ✅ Passing / ❌ Failing
|
||||
- Status: PASS: Passing / FAIL: Failing
|
||||
- Errors: [if any]
|
||||
|
||||
**Changes Since Last Checkpoint**
|
||||
|
||||
@@ -90,9 +90,9 @@ test.describe('Feature: [Name]', () => {
|
||||
```
|
||||
E2E Test Results
|
||||
================
|
||||
✅ Passed: X
|
||||
❌ Failed: Y
|
||||
⏭️ Skipped: Z
|
||||
PASS: Passed: X
|
||||
FAIL: Failed: Y
|
||||
SKIPPED: Skipped: Z
|
||||
|
||||
Failed Tests:
|
||||
- test-name: Error message
|
||||
|
||||
@@ -47,17 +47,17 @@ Execute comprehensive verification:
|
||||
## Verification Report
|
||||
|
||||
### Summary
|
||||
- Status: ✅ PASS / ❌ FAIL
|
||||
- Status: PASS: PASS / FAIL: FAIL
|
||||
- Score: X/Y checks passed
|
||||
|
||||
### Details
|
||||
| Check | Status | Notes |
|
||||
|-------|--------|-------|
|
||||
| TypeScript | ✅/❌ | [details] |
|
||||
| Lint | ✅/❌ | [details] |
|
||||
| Tests | ✅/❌ | [details] |
|
||||
| Coverage | ✅/❌ | XX% (target: 80%) |
|
||||
| Build | ✅/❌ | [details] |
|
||||
| TypeScript | PASS:/FAIL: | [details] |
|
||||
| Lint | PASS:/FAIL: | [details] |
|
||||
| Tests | PASS:/FAIL: | [details] |
|
||||
| Coverage | PASS:/FAIL: | XX% (target: 80%) |
|
||||
| Build | PASS:/FAIL: | [details] |
|
||||
|
||||
### Action Items
|
||||
[If FAIL, list what needs to be fixed]
|
||||
|
||||
Reference in New Issue
Block a user