Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProofTape consumer example

This independent repository shows a real camelcase upgrade where ordinary tests stay green while the supported observed return changes:

  • base camelcase@6.3.0: camelCase("-") returns "-";
  • candidate camelcase@7.0.1: the same call returns "".
npm ci --ignore-scripts
npm test
npm start

The repository consumes the four exact ProofTape 0.1.0-alpha.1 tarballs from vendor/ because they are intentionally not published during release review. vendor/SHA256SUMS is copied from ProofTape's bounded release evidence. This is a temporary tarball-only evaluation path, not the final npm onboarding flow.

Trust boundary

Observation authenticity is not established against code under test. The ProofTape check provides regression evidence for captured supported calls; it is not an attestation against a malicious candidate that suppresses or forges its own observations.

The pull-request workflow pins the reusable ProofTape workflow to full commit 7e2b4cf7aa0da8a7180ccf7a4b4f93a8ac0e157e, runs ordinary tests at both exact PR commits, and grants only contents: read.

Dependency automation

Dependabot is configured for weekly npm pull requests. An equivalent Renovate rule for the demonstrated dependency is:

{
  "packageRules": [
    {
      "matchManagers": ["npm"],
      "matchPackageNames": ["camelcase"],
      "rangeStrategy": "pin"
    }
  ]
}

Keep the ProofTape workflow required for dependency-upgrade pull requests, but interpret it only within the documented observation surface and authenticity boundary.

About

Independent ProofTape alpha consumer and real camelcase upgrade evidence

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages