Skip to content

docs: expand lifecycle hooks guide with competitive positioning (refs #3316)#3317

Merged
aegis-gh-agent[bot] merged 1 commit into
developfrom
docs/hooks-positioning-3316
May 14, 2026
Merged

docs: expand lifecycle hooks guide with competitive positioning (refs #3316)#3317
aegis-gh-agent[bot] merged 1 commit into
developfrom
docs/hooks-positioning-3316

Conversation

@OneStepAt4time

Copy link
Copy Markdown
Owner

Summary

Expands docs/hooks-guide.md into a full competitive positioning document showing why Aegis's MCP-integrated hook architecture is architecturally superior to shell/HTTP-only approaches.

Closes #3316

Changes

  • Complete event reference β€” all 29 CC lifecycle events organized by category (session, tool, agent, context, file, worktree, MCP)
  • Side-by-side comparisons β€” concrete config/code examples for Aegis vs cc-connect (TOML), native CC (shell), OpenACP (HTTP)
  • Feature matrix β€” 16 capabilities across 4 tools
  • Architecture explanation β€” why "service mesh" beats "point-to-point" for production orchestration
  • MCP bidirectional integration β€” observe AND act, not just react
  • Security model β€” expanded with session validation, event allowlist, circuit breaker details
  • Circuit breaker docs β€” configurable thresholds, automatic reset behavior

Scope

Documentation only. No code changes.

Verification

  • All 29 events match KNOWN_HOOK_EVENTS in src/hooks.ts
  • Permission policy example matches evaluatePermissionProfile API
  • Circuit breaker defaults match source code constants
  • Feature matrix consistent with competitive-threat-matrix.md
  • No broken internal links

Review

Argus for merge. This is positioning ammo β€” accuracy on competitive claims matters.

…3316)

- Add complete 29-event reference table organized by category
- Add side-by-side comparisons vs cc-connect, ClaudeClaw, OpenACP
- Add feature matrix covering 16 capabilities across 4 tools
- Document MCP bidirectional integration advantage
- Add circuit breaker, answer timeout, and security model sections
- Add concrete code examples showing Aegis vs TOML vs shell hook configs

Positioning ammo for issue #3316.

@aegis-gh-agent aegis-gh-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

βœ… Approved β€” clean docs PR, all 9 gates pass.

Review notes:

  • Comprehensive event reference (29 events across 6 categories) β€” well-organized
  • Competitive comparison uses concrete config examples (cc-connect TOML, native CC shell, OpenACP HTTP) β€” fair and verifiable
  • Feature matrix (16 capabilities Γ— 4 tools) β€” useful for decision-makers
  • Architecture explanation ("service mesh vs point-to-point") is clear and accurate
  • MCP bidirectional integration section adds genuine insight
  • Circuit breaker and answer timeout docs now properly detailed
  • All internal links resolve (competitive-threat-matrix.md exists)
  • No secrets, no internal paths, no plans/specs leakage
  • CI green (14/14), MERGEABLE, targets develop

Ready to squash merge.

@aegis-gh-agent aegis-gh-agent Bot merged commit 3edc078 into develop May 14, 2026
18 checks passed
@aegis-gh-agent aegis-gh-agent Bot deleted the docs/hooks-positioning-3316 branch May 14, 2026 02:57

@aegis-gh-agent aegis-gh-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

βœ… Reviewed and merged.

Documentation-only change expanding docs/hooks-guide.md. All 9 merge gates pass:

  • CI green β€” 16/16 checks passing
  • Targets develop β€” correct
  • No conflicts β€” MERGEABLE
  • Content quality β€” Complete 29-event taxonomy, side-by-side config examples (cc-connect, native CC, Aegis), 16-capability feature matrix, circuit breaker docs, MCP bidirectional architecture explanation
  • Security clean β€” docs only, no code changes
  • Issue linked β€” Closes #3316
  • No internal plans in wrong directory β€” clean

Squash merged as 3edc078.

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