@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.

Informations sur le paquet

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

VersionPubliée
0.1.02026-10-19

Chaîne d'approvisionnement par version

VersionSigSBOMAtt
0.1.0

Cliquez sur une version pour voir ses détails.

Chaîne d'approvisionnement

Provenance

Publié par
web:5
Quand
2026-10-19T20:20:47Z
sha256 (calculé par le registre)
04ce4f852db499ffbb990007ed317b2b79e0b6643fa5ff59c5614999ada53637

Observé par le registre au moment de la publication.

Déclaré par la compilation

L'éditeur n'a rien déclaré sur sa compilation.

Pièces jointes

Signature
aucune
SBOM
aucune

Dépendances

Chargement du graphe de dépendances...

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.