G5: docs/hooks.md architecture umbrella + loop_limit clamp - #950
Conversation
E2E screenshot updatesMerge conflict needs a human (39)Screenshot conflicts with
These PNGs live under |
fc55891 to
ccbe2fb
Compare
349602e to
6d85bca
Compare
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_7876e097-6f5b-4438-be68-070d0e04cca5) |
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_32ef78df-1f87-409b-9352-606d0eb9e128) |
ccbe2fb to
0be3b08
Compare
2cf804a to
eae45de
Compare
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_c7dfb3d7-fa1c-44e8-9b38-b5bb128ca0d7) |
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_db0be92c-a8e9-424f-8e40-312f8bc4830f) |
553ddd8 to
48d9c5f
Compare
<!-- CURSOR_AGENT_PR_BODY_BEGIN --> Implements **P1** from `docs/plans/hooks-and-feature-packs.md` (stacked on G5 / #950). ## Summary - Pack manifest schema (`schemas/copse-pack.schema.json`) and typed loaders under `packages/agent/src/packs/` - `PackRegistry` with enable/disable atomicity and decision-17 history isolation test - First-party skeleton pack `copse.noop` folded into `createHookRegistry` when enabled - Docs: `docs/packs.md`; plan P1 marked ✅ ## Out of scope (later P*) - P2 level-2 panels, P3 Settings UI, P4 todos pack extraction, P5 review/comparison packs ## Test plan - [x] `npm run check` - [ ] Reviewer: confirm decision 17 test and noop pack wiring <!-- CURSOR_AGENT_PR_BODY_END --> <div><a href="https://cursor.com/agents/bc-8caab6bd-d95d-439e-a65b-bd4c12d04399"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-web-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-web-light.png"><img alt="Open in Web" width="114" height="28" src="https://cursor.com/assets/images/open-in-web-dark.png"></picture></a> <a href="https://cursor.com/background-agent?bcId=bc-8caab6bd-d95d-439e-a65b-bd4c12d04399"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-cursor-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-cursor-light.png"><img alt="Open in Cursor" width="131" height="28" src="https://cursor.com/assets/images/open-in-cursor-dark.png"></picture></a> </div> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Jonathan Kingston <jonathanKingston@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com>
Cherry-picked onto current main; plan-doc G table conflict resolved to keep the G5-landed rows. Co-authored-by: Jonathan Kingston <jonathanKingston@users.noreply.github.com>
594aaef to
da68929
Compare
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_81a9a530-3262-411f-8893-3fb15b5c5cf5) |


Summary
Implements G5 from the hooks plan: docs overhaul —
docs/hooks.mdarchitecture umbrella; stale paths fixed;loop_limitclamp divergence documented.Stacked on #949 (G4) → #947 (G3) → … → #913 (A1). Tip of the A→…→G hooks stack.
Acceptance criteria (from plan G5 row)
docs/hooks.mdarchitecture docloop_limitclamp divergenceDeliverables
docs/hooks.md(registry, dialects, async/budget/epoch, cards, sandbox, Sources/dry-run, schemas/snapshots)skills/cursor-hooks.tspath fixed indocs/security-review-ga.mdTests
npm run checkgreen (2967 tests)Test plan
npm run check