
Product
Microsoft Teams Notifications Are Now Available in Socket
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.
@getbourdon/conformance
Advanced tools
Language-neutral cross-implementation parity fixtures for Bourdon. Python (pip install bourdon) is the oracle; the @getbourdon/* TypeScript mirror asserts against these exact bytes.
Language-neutral cross-implementation parity fixtures for Bourdon.
Python (pip install bourdon) is the oracle. The @getbourdon/* TypeScript mirror is conformant iff it
reproduces the oracle's output on these exact fixtures — byte-for-byte where the contract is bytes (redaction,
recognition strings, MCP wire), value-for-value where it's structured (F1, schema validity, tool I/O).
The Python repository mints fixtures; this package is a runner and consumer, never a producer. Every
fixture is generated by the Python repo's tools/gen_conformance.py (the single writer, which imports the
live oracle and emits its actual output). This package vendors a reviewed snapshot of that output under
fixtures/ and ships it with typed loaders. No fixture is ever authored or edited here — a change always
starts oracle-side and arrives through the re-pin ritual below.
import { loadRedactionBattery, assembleSecret } from "@getbourdon/conformance";
const battery = loadRedactionBattery();
for (const secret of battery.secrets) {
// a faithful TS redaction port must produce battery's expected output:
expect(redactText(assembleSecret(secret))).toBe(secret.expect_redacted);
}
fixtures.pin.json records which contract the vendored snapshot is (conformance_version) and the sha256
fixtures/manifest.json must hash to. The test suite asserts both and prints them, and separately verifies
every fixture file against the sha256 its manifest stamps — so a stale, partial, or hand-edited fixture tree
cannot pass quietly. A mutation test corrupts a temp copy and asserts the hash gate goes red, proving the
gate itself is live.
python tools/gen_conformance.py), review the diff, land it there first.BOURDON_CONFORMANCE_DIR=<oracle>/conformance pnpm --filter @getbourdon/conformance sync-fixturesfixtures.pin.json with the new conformance_version and the sha256 of the new
fixtures/manifest.json.Resolution order: BOURDON_CONFORMANCE_DIR, else the vendored fixtures/ snapshot, else the sibling
Python checkout ../bourdon/conformance.
License: Apache-2.0 (the wire-contract surface is permissive so third parties can build conformant implementations). The Bourdon engine is BUSL-1.1.
FAQs
Language-neutral cross-implementation parity fixtures for Bourdon. Python (pip install bourdon) is the oracle; the @getbourdon/* TypeScript mirror asserts against these exact bytes.
The npm package @getbourdon/conformance receives a total of 58 weekly downloads. As such, @getbourdon/conformance popularity was classified as not popular.
We found that @getbourdon/conformance demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.