-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontext7.json
More file actions
36 lines (36 loc) · 1.58 KB
/
Copy pathcontext7.json
File metadata and controls
36 lines (36 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
"$schema": "https://context7.com/schema/context7.json",
"projectTitle": "rivet (PulseEngine SDLC traceability)",
"description": "Typed, schema-driven traceability for safety-critical software: YAML artifacts, validation, coverage, release gating and compliance evidence. Rust CLI, MCP server, VS Code.",
"folders": [],
"excludeFolders": [
"docs/historical",
"docs/research",
"docs/plans",
"docs/design",
"target",
"node_modules",
"fuzz",
"tools",
"tests",
"rivet-core/tests",
"rivet-cli/tests",
"vscode-rivet/src",
"safety",
"artifacts"
],
"excludeFiles": [
"CHANGELOG.md",
"AGENTS.md",
"CLAUDE.md"
],
"rules": [
"The full reference is in docs/reference, one file per topic; `rivet docs <topic>` prints the same text offline and `rivet docs --list` lists the topics.",
"Artifacts are YAML files under the paths listed in `sources:` of rivet.yaml. Create and change them with `rivet add` and `rivet modify` rather than by hand, then run `rivet validate`, which exits non-zero on errors.",
"Filters are s-expressions whose head is an operator, never a field name: `rivet list --filter '(= type \"requirement\")'`.",
"Only `rivet verify <ID>` sets an artifact's status to verified, and it refuses without a `verifies` link or a `// rivet: verifies <ID>` source marker.",
"A release is the set of artifacts with a `release:` field; `rivet release status <version>` exits non-zero until every one is release-ready."
],
"url": "https://context7.com/pulseengine/rivet",
"public_key": "pk_uEfrSo7VlNUJ6SUcIHfHu"
}