research labprototype

SafePack

Separate enforceable policy from advisory analysis so supply-chain review remains explainable even when evidence is incomplete.

Review boundaryResearch prototype
01 · Enforceable layerDeterministic policy
  • Lifecycle scripts
  • Workflow permissions
  • Lockfile and artifact checks
AllowWarnBlock
02 · Context layerAdvisory evidence
  • OSV records
  • Provenance signals
  • Reputation and review notes

Evidence informs the reviewer without silently overriding policy.

Source-derived policy visualization

Context

Review before trust

Installing a dependency or adopting a workflow can execute code with developer or CI privileges. SafePack explores a review boundary before a normal install is allowed, while acknowledging that inspection cannot prove safety.

Decisions

Policy before generated judgment

The design keeps allow, warn, and block outcomes deterministic. Reputation, provenance, vulnerability records, and future generated summaries can inform a reviewer, but do not silently override policy.

System

A proposed review surface

The public prototype combines package analysis, lockfile scanning, signature and OSV checks, artifact comparison, workflow auditing, accepted-risk baselines, explicit exit codes, and multiple report formats.

Evidence

Repository evidence, not production proof

The repository contains source, fixtures, tests, and security documentation. This portfolio deliberately stops short of calling the prototype verified because an owner-run build and smoke-test suite have not yet been completed.

SafePack public repository preview
Public research prototype; owner verification remains pending.

Result

Outcomes

  • The repository describes a Phase 1 CLI for package, lockfile, artifact, OSV, and workflow review.
  • The design keeps allow, warn, and block decisions deterministic while treating generated summaries as advisory.
  • Threat-model and limitation documentation are part of the public prototype scope.

Boundaries

Known limitations

  • The owner has not yet independently built and smoke-tested the repository for this portfolio review.
  • The project does not prove that a reviewed package or workflow is safe.
  • Reproducible-build verification and broader sandbox validation remain outside the current claim set.

Provenance

Evidence ledger

source

Public source

The repository contains the prototype source, fixtures, tests, threat model, and policy documentation described here.

Review source
self reported

Verification boundary

Portfolio status remains Research Prototype until an owner-run build, unit suite, and benign/adversarial smoke test are completed.

Stack

Technologies

  • TypeScript
  • Node.js
  • Docker
  • OSV
  • GitHub Actions
SafePack — Case Study | KanzuWakazaki