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
Run ID generation uses [RFC 8785 (JSON Canonicalization Scheme)](https://www.rfc-editor.org/rfc/rfc8785) for deterministic cross-language hashing. Libraries exist for Python (`jcs`), Rust (`serde_jcs`), Go (`go-jcs`), and others.
344
+
319
345
## Architecture
320
346
321
347
### Data Flow Pipeline
@@ -380,7 +406,7 @@ Available subpaths: `ppef/types`, `ppef/registry`, `ppef/executor`, `ppef/collec
380
406
- Conventional commits enforced via commitlint + husky
381
407
- Semantic release from main branch
382
408
- No `any` types — use `unknown` with type guards
383
-
- Executor produces deterministic `runId` via SHA-256 hash of inputs
409
+
- Executor produces deterministic `runId` via SHA-256 hash of RFC 8785 (JCS) canonicalized inputs
0 commit comments