Skip to content

[Release] Verify and publish RunSift CLI v0.1.0 MVP #35

Description

@Dyu20705

Problem statement

RunSift needs an explicit release gate so that completing individual implementation issues cannot be mistaken for a production-quality MVP. Version 0.1.0 must demonstrate a safe, reproducible offline and local-file workflow.

Release scope

The MVP includes:

  • installable CLI;
  • fixture and local-file analysis;
  • versioned input and JSON output contracts;
  • pre-persistence secret redaction;
  • bounded, path-safe, non-executable untrusted-input handling;
  • evidence extraction;
  • deterministic rules and safe abstention;
  • terminal, Markdown, and JSON reports;
  • deterministic exit codes;
  • documented limitations and non-goals.

Read-only GitHub collection is not required to release the offline MVP.

Checklist

Acceptance criteria

  • A new user can reproduce the demo from the README
  • No GitHub token or network access is required for the core workflow
  • All release-blocking CI checks pass
  • Reports and errors never expose configured test secrets
  • Inputs cannot escape configured roots, execute commands, or exceed documented resource bounds
  • Rule scores are not described as probabilities
  • unknown and abstention are handled as successful analysis outcomes
  • Release artifacts install and execute in every supported Python version
  • The release notes clearly separate implemented capability from planned work
  • GitHub collection, ML, metrics, and service infrastructure are not implied to be included

Dependencies

Blocked by:

After release, #36 decides the next project direction.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:cliCLI commands, configuration, and local executionarea:documentationREADME, examples, demo assets, and case studiesarea:infraCI/CD, packaging, release, and developer toolingarea:testingFixtures, automated tests, QA, and validationpriority:criticalCritical path or release-blocking worksize:mMedium estimatetype:taskTechnical implementation or maintenance work

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions