You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`typescript-sdk/` — npm package, CLI, and runtime-facing verification code.
6
+
-`python-sdk/` — PyPI package and Python verification code.
7
+
-`runtime/tests/` — cross-SDK tests that execute against `typescript-sdk/dist`.
8
+
-`test_vectors/` — shared fixtures for receipts, ENS cases, malformed inputs, and rotation cases.
9
+
- root docs — public usage docs plus maintainer/release policy docs.
10
+
11
+
## Install dependencies
12
+
13
+
```bash
14
+
npm install
15
+
cd python-sdk && pip install -e '.[dev]'
16
+
```
17
+
18
+
## Run TypeScript tests
19
+
20
+
```bash
21
+
npm run build
22
+
npm run test
23
+
```
24
+
25
+
## Run Python tests
26
+
27
+
```bash
28
+
cd python-sdk
29
+
pytest
30
+
```
31
+
32
+
## Run runtime tests without guessing about build order
33
+
34
+
```bash
35
+
npm run test:full
36
+
```
37
+
38
+
## `test_vectors/`
39
+
40
+
`test_vectors/` contains shared canonical receipts, ENS resolution cases, invalid signature cases, key rotation cases, and envelope-vs-receipt coverage used by both SDKs and the runtime tests.
41
+
42
+
## Pull requests
43
+
44
+
- keep changes scoped to the task,
45
+
- update shared docs and fixtures when behavior changes,
46
+
- run the relevant test commands before opening the PR,
47
+
- describe user-visible behavior changes and release impact clearly.
48
+
49
+
## Release rules
50
+
51
+
Release process and publish requirements live in `RELEASE_GUIDE.md`.
Copy file name to clipboardExpand all lines: MAINTAINER_GUIDE.md
+23-9Lines changed: 23 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# Developer Experience Guide
1
+
# Maintainer Guide
2
2
3
-
This document is for maintainers and advanced integrators. Start with `README.md` or `QUICKSTART.md` if you are adopting the SDK.
3
+
This document is for maintainers changing SDK internals, fixtures, CI, or release mechanics. It is not for application developers using the SDK in their own projects; use `README.md`, `QUICKSTART.md`, or the package READMEs instead.
4
4
5
5
## Product rules this repo now enforces
6
6
@@ -15,7 +15,7 @@ This document is for maintainers and advanced integrators. Start with `README.md
15
15
-`python-sdk/`: PyPI package and Python verification helpers.
16
16
-`test_vectors/`: shared receipt fixtures used across SDKs.
17
17
-`runtime/tests/`: cross-SDK protocol checks run against the built TypeScript package.
18
-
- root docs: public landing page, quickstart, examples, and release guide.
18
+
- root docs: public landing page, quickstart, examples, contributor guide, versioning policy, and release guide.
`commandlayer verify` accepts either a canonical receipt JSON object or a full response envelope with a top-level `receipt` field. New integrations should pass the canonical receipt explicitly.
137
+
138
138
## 6. What is stable today?
139
139
140
140
Stable in this repo:
@@ -152,5 +152,6 @@ Not claimed as first-class SDK support here:
0 commit comments