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
{{ message }}
Repository navigation
Commit b2befc8
Browse filesBrowse the repository at this point in the historyBrowse files
docs(render): state the seal's guarantees, residuals and operator steps after review
- docs(render): state how the bounded reader's guarantee is established
SECURITY-MATRIX row 27 now says the reader's agreement with
hayro-syntax 0.7.2 rests on a reading of that version's source, with
one regression test for each difference found, rather than exhaustive
or fuzzed proof, and that the pin makes any new version repeat that
reading. The signature check is said to see every object the
cross-reference table lists, which is what the stream refusals give.
- docs(render): state the seal's outside calls and the serving clients in the concept
The removed Definition of Done carried two rules the concept did not: the
seal route's calls beyond OIDC (the Transit signing proxy and the timestamp
authority, from the serving process only), and the serving clients, which
call the HTTP routes and hold no rendering code. The concept now states
both, and no longer lists a client crate as outside version 1.
The example bundles' PDF/A note now names the bundles it covers, since the
seal fixture's veraPDF runs are recorded in EVIDENCE.md.
- docs(render): state the seal's remaining accepted residuals in the matrix
The security matrix is Render's security document, so each accepted
residual the seal work leaves is stated there: a worker with code
execution can signal the serving process; reading a local-jwk key file
leaves two copies of key text in dependencies that Render does not erase;
and /ready is unauthenticated, so any caller who reaches the listener reads
seal readiness and can make a not-ready Transit seal probe once at a time.
The timestamp authority's unpinned identity was already stated.
- docs(render): say what the serve suite and the two-OS golden job establish
Both named the removed Definition of Done as their purpose. The serve
suite's module comment now lists what it covers, and the golden record
says what identical hashes on macOS and Linux prove.
- docs(render): close the operator gaps a real OpenBao seal run found
An end-to-end run against OpenBao 2.7.2 passed every step, but each of
these needed knowledge the operate page did not give:
- Where the Transit key, its policy and the proxy come from: the Evidence
Transit tutorial's, since Render makes the same key read and prehashed
sha2-256 sign with the pinned key_version.
- How Render finds the issuer's keys: discovery, or jwksSource as a URI or
a static key set held as a secret.
- What turns the test seal's signing block into a working seal: the
authentication block, `seal: ministry` in the manifest and a new
package, and a caller token with render:seal from an allowed client.
- Why a secret file is refused: a file secret must be a regular file the
serving user owns, mode 0400 or 0600, with one link.
- What readiness reads for Transit: the signer's last known state, so a
seal turns signer-not-ready only once a sign call fails.
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
0 commit comments