| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 0 | 3 | 1 | 0% |
| Commands | 0 | 1 | 0 | 0% |
| Section tags | 0 | 2 | 4 | 0% |
What each file covers
Sections
0 shared · 3 only in A · 1 only in B- − Agent setup
- − Common tasks
- − Reference
- + Shared Packages Conventions
Commands
0 shared · 1 only in A · 0 only in B- − pnpm install
Section tags
0 shared · 2 only in A · 4 only in B- − setup
- − agent-behaviour
- + code-style
- + architecture
- + dependencies
- + docs
Line diff
novuhq/novu · .deepsec/AGENTS.md
@@ −1 @@
1# Agent setup
2
3This is a deepsec scanning workspace. Each registered project has its
4own setup prompt at `data/<id>/SETUP.md` — open the relevant one when
5asked to set a project up.
6
7## Common tasks
8
9- **Set up a project for scanning**: read `data/<id>/SETUP.md` and
10 follow it (read `node_modules/deepsec/SKILL.md`, then fill
11 `data/<id>/INFO.md` from the target codebase).
12- **Add a new project**: run `deepsec init-project <root>` — it
13 scaffolds `data/<id>/` and prints/writes the setup prompt for the
14 new project.
15- **Write a custom matcher** (only after a real true-positive shows you
16 a pattern worth keeping): read
17 `node_modules/deepsec/dist/docs/writing-matchers.md`.
18
19## Reference
20
21The deepsec skill is at `node_modules/deepsec/SKILL.md` (after
22`pnpm install`). The full docs ship at
23`node_modules/deepsec/dist/docs/`.
24
novuhq/novu · .cursor/rules/packages.mdc
@@ +1 @@
1---
2description: Rules for working in the shared NPM packages
3globs: packages/**/*
4alwaysApply: false
5---
6
7### Shared Packages Conventions
8
9**Public API / semver**
10- Packages are published to NPM — treat all exported symbols as public API.
11- Follow semver: breaking changes require a major bump, new exports are minor, fixes are patch.
12- Deprecate symbols with `@deprecated` JSDoc before removing them.
13
14**`packages/shared`**
15- Contains types, DTOs, enums, and utility functions used across both frontend and backend.
16- Keep this package free of runtime side-effects; it is imported by both Node.js services and browser bundles.
17
18**`packages/framework`**
19- Defines the code-first workflow SDK — the interface between user-defined workflows and Novu's engine.
20- Changes here affect the developer-facing API; write clear, minimal abstractions.
21
22**`packages/providers`**
23- Each provider implements a standard channel interface (e.g., `IEmailProvider`, `ISmsProvider`).
24- New providers must be registered in the provider index and follow the existing file structure.
25
@@ −1 +1 @@
1−# Agent setup
1+---
2+description: Rules for working in the shared NPM packages
3+globs: packages/**/*
4+alwaysApply: false
5+---
26
3−This is a deepsec scanning workspace. Each registered project has its
4−own setup prompt at `data/<id>/SETUP.md` — open the relevant one when
5−asked to set a project up.
7+### Shared Packages Conventions
68
7−## Common tasks
9+**Public API / semver**
10+- Packages are published to NPM — treat all exported symbols as public API.
11+- Follow semver: breaking changes require a major bump, new exports are minor, fixes are patch.
12+- Deprecate symbols with `@deprecated` JSDoc before removing them.
813
9−- **Set up a project for scanning**: read `data/<id>/SETUP.md` and
10− follow it (read `node_modules/deepsec/SKILL.md`, then fill
11− `data/<id>/INFO.md` from the target codebase).
12−- **Add a new project**: run `deepsec init-project <root>` — it
13− scaffolds `data/<id>/` and prints/writes the setup prompt for the
14− new project.
15−- **Write a custom matcher** (only after a real true-positive shows you
16− a pattern worth keeping): read
17− `node_modules/deepsec/dist/docs/writing-matchers.md`.
14+**`packages/shared`**
15+- Contains types, DTOs, enums, and utility functions used across both frontend and backend.
16+- Keep this package free of runtime side-effects; it is imported by both Node.js services and browser bundles.
1817
19−## Reference
18+**`packages/framework`**
19+- Defines the code-first workflow SDK — the interface between user-defined workflows and Novu's engine.
20+- Changes here affect the developer-facing API; write clear, minimal abstractions.
2021
21−The deepsec skill is at `node_modules/deepsec/SKILL.md` (after
22−`pnpm install`). The full docs ship at
23−`node_modules/deepsec/dist/docs/`.
22+**`packages/providers`**
23+- Each provider implements a standard channel interface (e.g., `IEmailProvider`, `ISmsProvider`).
24+- New providers must be registered in the provider index and follow the existing file structure.
2425
