14 Commits

  • feat: add GitHub Copilot prompt support
    Adds GitHub Copilot VS Code instruction and prompt files for ECC workflows, with VS Code prompt frontmatter/settings aligned to current docs and tests covering the surface.
    
    Co-authored-by: Girish Kanjiyani <girish.kanjiyani5040@gmail.com>
    Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
  • fix(observer): improve Windows compatibility for temp files and Haiku prompt
    Address remaining issues from #842 after PR #903 moved temp files to
    PROJECT_DIR/.observer-tmp:
    
    Bug A (path resolution): Use relative paths (.observer-tmp/filename)
    in the prompt instead of absolute paths from mktemp. On Windows
    Git Bash/MSYS2, absolute paths use MSYS-style prefixes (/c/Users/...)
    that the spawned Claude subprocess may fail to resolve.
    
    Bug B (asks for permission): Add explicit IMPORTANT instruction block
    at the prompt start telling the Haiku agent it is in non-interactive
    --print mode and must use the Write tool directly without asking for
    confirmation.
    
    Additional improvements:
    - Pass prompt via -p flag instead of stdin redirect for Windows compat
    - Add .observer-tmp/ to .gitignore to prevent accidental commits
    
    Fixes #842
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    Signed-off-by: Lidang-Jiang <lidangjiang@gmail.com>
  • feat: scaffold ECC 2.0 Rust TUI — agentic IDE control plane
    Initial scaffold for ECC 2.0, a terminal-native agentic IDE built with
    Ratatui. Compiles to a 3.4MB single binary.
    
    Core modules:
    - Session manager with SQLite-backed state store
    - TUI dashboard with split-pane layout (sessions, output, metrics)
    - Worktree orchestration (auto-create per agent session)
    - Observability with tool call risk scoring
    - Inter-agent communication via SQLite mailbox
    - Background daemon with heartbeat monitoring
    - CLI with start/stop/sessions/status/daemon subcommands
    
    Tech stack: Rust + Ratatui + Crossterm + Tokio + rusqlite + git2 + clap
  • docs: publish The Shorthand Guide to Everything Agentic Security
    Full article with embedded images: attack chain diagram, sandboxing
    comparison, sanitization visual, observability logging, ghostyy overflow.
    Tweet quotes from @TalBeerySec, @HedgieMarkets, @blackorbird formatted
    as blockquotes. Stats table fixed. Code blocks tagged. Links to shorthand
    and longform guides at bottom.
  • chore(config): governance and config foundation (#292)
    * chore(config): governance and config foundation (PR #272 split 1/6)
    
    Add repository governance and configuration files:
    - CODEOWNERS: review authority model
    - ISSUE_TEMPLATE: Copilot task template
    - PULL_REQUEST_TEMPLATE: comprehensive review checklist
    - .env.example: environment variable documentation
    - .tool-versions: asdf/mise compatibility (Node 20, Python 3.12)
    - .gitignore: expanded coverage (build, test, Python, tmp)
    - .markdownlint.json: add MD009 trailing whitespace rule
    - VERSION: 0.1.0
    
    This is PR 1 of 6 from the PR #272 decomposition plan.
    Dependency chain: PR-1 → PR-2 → PR-3 → PR-4/5/6 (parallel)
    
    * chore(config): remove fork-specific CODEOWNERS from upstream PR
    
    CODEOWNERS references @alfraido86-jpg (fork owner). Submitting this to
    upstream would override @affaan-m's review authority. CODEOWNERS belongs
    in the fork only, not in upstream contributions.
    
    Ref: SAM finding F9 (run-048 audit)
    
    * chore: address CodeRabbit review feedback on PR #292
    
    - Scope markdownlint config to repo files (globs pattern)
    - Add pre-commit hook checkbox to PR template
    
    Ref: CodeRabbit review on PR #292
    
    * fix(config): address CodeRabbit nitpicks N2 and N3
    
    N2: Move pre-commit hooks checkbox higher in security checklist.
    N3: Replace global MD009 disable with scoped config (br_spaces: 2).
    
    * fix(config): use recursive glob for node_modules exclusion (N4)
  • feat: architecture improvements — test discovery, hooks schema, catalog, command map, coverage, cross-harness docs
    - AGENTS.md: sync skills count to 65+
    - tests/run-all.js: glob-based test discovery for *.test.js
    - scripts/ci/validate-hooks.js: validate hooks.json with ajv + schemas/hooks.schema.json
    - schemas/hooks.schema.json: hookItem.type enum command|notification
    - scripts/ci/catalog.js: catalog agents, commands, skills (--json | --md)
    - docs/COMMAND-AGENT-MAP.md: command → agent/skill map
    - docs/ARCHITECTURE-IMPROVEMENTS.md: improvement recommendations
    - package.json: ajv, c8 devDeps; npm run coverage
    - CONTRIBUTING.md: Cross-Harness and Translations section
    - .gitignore: coverage/
    
    Made-with: Cursor
  • chore: add dist, __pycache__, and tasks to .gitignore
    Prevents accidental commits of build output, Python bytecode
    cache, and Claude Code team task files.
  • fix: resolve ESLint errors and update tests for project-name fallback
    - Fix 16 ESLint no-unused-vars errors across hook scripts and tests
    - Add eslint-disable comment for intentional control-regex in ANSI stripper
    - Update session file test to use getSessionIdShort() instead of hardcoded 'default'
      (reflects PR #110's project-name fallback behavior)
    - Add marketing/ to .gitignore (local drafts)
    - Add skill-create-output.js (terminal output formatter)
    
    All 69 tests now pass. CI should be green.
  • feat: package as Claude Code plugin with marketplace distribution
    - Add .claude-plugin/plugin.json manifest for direct installation
    - Add .claude-plugin/marketplace.json for marketplace distribution
    - Reorganize skills to proper skill-name/SKILL.md format
    - Update hooks.json with relative paths for portability
    - Add new skills: continuous-learning, strategic-compact, eval-harness, verification-loop
    - Add new commands: checkpoint, eval, orchestrate, verify
    - Update README with plugin installation instructions
    
    Install via:
      /plugin marketplace add affaan-m/everything-claude-code
      /plugin install everything-claude-code@everything-claude-code
  • Initial release: Complete Claude Code configuration collection
    Battle-tested configs from 10+ months of daily Claude Code usage.
    Won Anthropic x Forum Ventures hackathon building zenith.chat.
    
    Includes:
    - 9 specialized agents (planner, architect, tdd-guide, code-reviewer, etc.)
    - 9 slash commands (tdd, plan, e2e, code-review, etc.)
    - 8 rule files (security, coding-style, testing, git-workflow, etc.)
    - 7 skills (coding-standards, backend-patterns, frontend-patterns, etc.)
    - Hooks configuration (PreToolUse, PostToolUse, Stop)
    - MCP server configurations (15 servers)
    - Plugin/marketplace documentation
    - Example configs (project CLAUDE.md, user CLAUDE.md, statusline)
    
    Read the full guide: https://x.com/affaanmustafa/status/2012378465664745795