Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions RELEASE_CHECKLIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ This document walks maintainers through the build/sign/upload flow for each ipcp
- [ ] **Run preflight checks**: `make release-preflight`

This is the single authoritative gate. It runs, in order:

1. Working tree clean check
2. `make prepush` — fmt, clippy, tests, cargo-deny, **version consistency**
3. `make version-check` — full consistency: `VERSION`, `Cargo.toml`, all TypeScript packages
Expand Down Expand Up @@ -108,6 +109,7 @@ This document walks maintainers through the build/sign/upload flow for each ipcp
```

Confirm the PR actually updates libs across all platforms before merging:

- `bindings/go/ipcprims/lib/<platform>/libipcprims_ffi.a` (all platforms)
- `bindings/go/ipcprims/lib-shared/<platform>/` (shared libs)
- `bindings/go/ipcprims/include/ipcprims.h` (regenerated header)
Expand Down Expand Up @@ -270,6 +272,7 @@ export IPCPRIMS_GPG_HOMEDIR=/path/to/gpg/homedir # optional
```

Validates:

- Checksums match artifacts
- Signatures verify correctly
- Exported keys are public-only (no secret key material)
Expand Down
1 change: 1 addition & 0 deletions docs/decisions/SDR-0001-schema-validation-scope.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ ipcprims is also a general-purpose library used outside Lanyte. The schema valid
- Load, compile, and store JSON Schema 2020-12 validators keyed by channel ID
- Validate frame payloads against registered schemas
- Configurable strictness via `RegistryConfig`:

- `strict_mode: bool` — when true, adds `deny_unknown_fields` semantics (additional properties rejected)
- `fail_on_missing_schema: bool` — when true, frames on channels without a registered schema are rejected
- `validate_on_send: bool` — validate outbound frames (default: true when registry attached)
Expand Down
Loading