@blueforge-studio/user-audit

User-audit harness primitives: persona model, runner-parity check, safety rails, environment-noise exclusion, report schema, resumable checkpoints. Pure; browser and HTTP runners come later.

Package Info

Latest Version0.1.0
Licensenone
Keywords-
Repositorygit+https://github.com/blueforge-studio/blueforge-org.git
Author-
Homepagehttps://github.com/blueforge-studio/blueforge-org#readme
Bugs[object Object]

Versions

VersionPublished
0.1.02026-10-19

Per-version supply chain

VersionSigSBOMAtt
0.1.0

Click a version to view its details.

Supply chain

Provenance

Published by
web:5
When
2026-10-19T20:20:47Z
sha256 (registry-computed)
04ce4f852db499ffbb990007ed317b2b79e0b6643fa5ff59c5614999ada53637

Observed by the registry at publish.

Claimed by the build

The publisher claimed nothing about its build.

Attachments

Signature
none
SBOM
none

Dependencies

Loading dependency graph...

README

@blueforge-studio/user-audit

Primitives for user/XP audit harnesses, from the proposal in PR #360 (docs/proposals/2026-10-17-audit-packages.md). Pure: storage is injected and nothing here opens a browser or a socket. Browser (Playwright) and HTTP runners will be optional exports in later versions.

ModuleWhat it gives you
personasPersona shape as data, validated; the repo owns the definitions.
paritycheckParity(declared, outcomes): a flow the runner cannot finish is blocked, never scored low.
safetydecide/assertAllowed: reads anywhere, local writes, other writes need allowWrites, production writes also need allowProd. runTag/selectSweep for cleanup, retryDelayMs for 429/503 pacing.
noiseexcludeNoise: CORS/CDN/LFS noise is dropped by named rules and listed in the report.
reportuser-audit/report@0 builder and parser.
checkpointopenCheckpoint(store, runId): journey-level resume.

Scoring lives in @blueforge-studio/audit-scoring; this package does not depend on it. Static CI mode and the runners are not here yet.