mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-06-13 23:03:34 +08:00
ROOT CAUSE: hooks load plugin-hook-bootstrap.js via `node -e "...; process.argv.splice(1,0,s); require(s)"`. On Node 21+, require.main is `undefined` under --eval, so the `if (require.main === module)` guard was false and main() never ran — every plugin hook silently no-op'd (e.g. the MCP-health PreToolUse hook stopped blocking). CI (Node 18/20) hid this; it only surfaces on Node 21+. Fix: also run main() when require.main is undefined (the eval-bootstrap case), while staying dormant on real imports. Also clears pre-existing main debt the full local suite enforces: - catalog:sync — README/docs agent+skill counts drifted after recent merges - tests/ci/supply-chain-watch-workflow: update checkout SHA to the merged v6.0.3 (#2183) - markdownlint + check-unicode-safety --write across docs/skills Suite: 2683/2683 green under Node v25; lint + unicode clean. Co-authored-by: ECC Test <ecc@example.test>
48 lines
1.2 KiB
JSON
48 lines
1.2 KiB
JSON
{
|
|
"name": "ecc",
|
|
"owner": {
|
|
"name": "Affaan Mustafa",
|
|
"email": "me@affaanmustafa.com"
|
|
},
|
|
"metadata": {
|
|
"description": "Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows"
|
|
},
|
|
"plugins": [
|
|
{
|
|
"name": "ecc",
|
|
"source": "./",
|
|
"description": "Harness-native ECC operator layer - 64 agents, 255 skills, 79 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses",
|
|
"version": "2.0.0-rc.1",
|
|
"author": {
|
|
"name": "Affaan Mustafa",
|
|
"email": "me@affaanmustafa.com"
|
|
},
|
|
"homepage": "https://ecc.tools",
|
|
"repository": "https://github.com/affaan-m/ECC",
|
|
"license": "MIT",
|
|
"keywords": [
|
|
"agents",
|
|
"skills",
|
|
"hooks",
|
|
"commands",
|
|
"tdd",
|
|
"code-review",
|
|
"security",
|
|
"best-practices"
|
|
],
|
|
"category": "workflow",
|
|
"tags": [
|
|
"agents",
|
|
"skills",
|
|
"hooks",
|
|
"commands",
|
|
"tdd",
|
|
"code-review",
|
|
"security",
|
|
"best-practices"
|
|
],
|
|
"strict": false
|
|
}
|
|
]
|
|
}
|