Skip to main content

Session Witness

@vcjdeboer/session-witnessv2026.07.16.1· 1mo agoMODELS
01README

Prove a recorded data-science session hasn't been altered since you sealed it. The Master member of the session-* suite: a tamper-evident seal + authorship attestation, with no keypairs or infrastructure. seal chains the per-version content checksums of a session-record ledger (in sequence) into one sha256 session digest and attests its authors; verify recomputes the digest and reports whether a sealed session still matches. seal_manifest generalizes the primitive to ANY ordered {name, checksum} list — so a session-ingest bundle-manifest seals exactly the same way. Change one byte of any past record and the digest changes: the seal breaks, loudly. Ultralight integrity for governed, reproducible science — the trust layer under the whole suite.

02Models1
@vcjdeboer/session-witnessv2026.07.16.1session_witness.ts

Global Arguments

ArgumentTypeDescription
swampBinstring
repoDirstring
fn seal(session: string, recordDef: string)
Seal a session's records into one sha256 digest and attest its authors
ArgumentTypeDescription
sessionstring
recordDefstring
fn seal_manifest(session: string, items: array, author: string)
Seal an ordered list of named {name,checksum} items into one sha256 digest + a manifest attestation (the bundle counterpart to `seal`); items are passed in, no ledger read
ArgumentTypeDescription
sessionstring
itemsarray
authorstring
fn verify(session: string, expectedDigest: string, recordDef: string)
Recompute a session's digest and report whether it matches a prior seal
ArgumentTypeDescription
sessionstring
expectedDigeststring
recordDefstring

Resources

attestation(infinite)— A tamper-evident seal over one recorded session (digest + authorship)
verification(infinite)— Result of re-checking a session's digest against a prior seal
03Previous Versions2
2026.07.09.1

Modified 1 models. updated labels

2026.06.21.1
04Stats
A
92 / 100
Downloads
0
Archive size
7.5 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive0/1missing
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels